Zenolve Feeds
Regulatory & compliance data

FTC Cases & Proceedings API

New FTC enforcement cases and orders as structured JSON - case title, action type, last-updated date, and link.

Source: U.S. Federal Trade Commission$0.01 / recordJSON · CSV · ExcelMCP tool for AI agents

What this feed does

The FTC's Legal Library lists every case and proceeding as browse-only web pages. This feed scrapes the official index on demand and returns each matter as structured JSON: title, whether it is a federal or administrative action, and when it last moved.

Structured, not scraped-by-you

Clean JSON with stable field names - no HTML parsing, no selectors to maintain when the site changes.

Pay only for what you pull

No subscription. $0.01 per record via Apify's metered billing; a typical pull is cents.

Human + agent ready

Call it from cURL, Python, or JS - or hand it to an AI agent as an MCP tool.

Always the latest

Scraped from the official source on every run, so you never ship stale data.

What each record contains

Every result is a JSON object with these fields.

FieldTypeDescription
titlestringCase / proceeding title (e.g. 'Acme Corp., FTC v.').
type_of_actionstringFederal or Administrative.
last_updatedstring, ISO-8601 dateDate the case was last updated in the Legal Library.
urlstring, URLDirect link to the case page on ftc.gov.

Live sample

The most recent records, straight from the feed. Live sample - fetched at build time

Call it in one line

Runs the actor and returns the dataset. Swap in your Apify token.

cURL - one call, JSON back
curl "https://api.apify.com/v2/acts/zenolvepro~ftc-cases-proceedings/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN"
Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("zenolvepro/ftc-cases-proceedings").call()
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)
JavaScript / Node
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('zenolvepro/ftc-cases-proceedings').call();
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
AI agents - Model Context Protocol (MCP)
https://mcp.apify.com?tools=zenolvepro/ftc-cases-proceedings

Point any MCP-capable agent at this endpoint and the feed becomes a callable tool.

Who uses it

Antitrust and consumer-protection lawyers, legal-intelligence platforms, and competitive-intel teams use it for monitoring, benchmarking, alerting, and enrichment.

Pricing

$0.01per record returned · pay-per-result, no subscription

Billed through Apify. A tiny per-run start fee ($0.00005) applies. Only pay for records you actually pull.

FAQ

Is there a free FTC cases API?
The FTC Legal Library is browse-only HTML - there is no official bulk API. This feed returns it as JSON, pay-per-result at $0.01 per record with no subscription.
How current is the data?
Live - every call scrapes the Legal Library index at request time, so new enforcement actions appear as soon as the FTC lists them.
What does each record include?
title, type_of_action (Federal or Administrative), last_updated date, and the case url.
Can I filter or paginate?
The actor accepts any Legal Library listing URL as input, so you can pass filtered views (by topic, type, or date) straight from ftc.gov.
Can an AI agent call this directly?
Yes - it is exposed as an MCP tool, callable natively by AI agents.