SEC EDGAR Latest Filings API
The newest SEC filings as structured JSON - form type, company, link, and timestamp, straight from EDGAR.
What this feed does
Every new 8-K, 10-K, Form 4, 13G and more hits SEC EDGAR's live feed continuously. This feed polls it for you and returns each new filing as structured JSON - form type, filer, link, and timestamp - without you managing EDGAR quirks.
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.005 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.
| Field | Type | Description |
|---|---|---|
title | string | Filing title: form type + company name + CIK. |
form_type | string | SEC form type (8-K, 10-K, 4, 13G/A, ...). |
updated | string, ISO-8601 datetime | Timestamp the filing hit EDGAR. |
summary | string | EDGAR summary line (accession number, filed date, size). |
filing_href | string, URL | Direct link to the filing index on sec.gov. |
Live sample
The most recent records, straight from the feed. Live sample - fetched at build time
| title | form_type | updated |
|---|---|---|
| 4 - Lepori Stephanie (0001663606) (Reporting) | 4 | 15 Jul 2026 |
| 4 - DiamondRock Hospitality Co (0001298946) (Issuer) | 4 | 15 Jul 2026 |
| SCHEDULE 13G/A - Limbach Holdings, Inc. (0001606163) (Subject) | SCHEDULE 13G/A | 15 Jul 2026 |
| SCHEDULE 13G/A - WASATCH ADVISORS LP (0000814133) (Filed by) | SCHEDULE 13G/A | 15 Jul 2026 |
| 4 - Prober Charles J. (0001696247) (Reporting) | 4 | 15 Jul 2026 |
| 4 - Life360, Inc. (0001581760) (Issuer) | 4 | 15 Jul 2026 |
| 3 - QuidelOrtho Corp (0001906324) (Issuer) | 3 | 15 Jul 2026 |
| 3 - Young Micah W (0001717871) (Reporting) | 3 | 15 Jul 2026 |
Call it in one line
Runs the actor and returns the dataset. Swap in your Apify token.
curl "https://api.apify.com/v2/acts/zenolvepro~sec-edgar-latest-filings/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN"
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("zenolvepro/sec-edgar-latest-filings").call()
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('zenolvepro/sec-edgar-latest-filings').call();
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);https://mcp.apify.com?tools=zenolvepro/sec-edgar-latest-filings
Point any MCP-capable agent at this endpoint and the feed becomes a callable tool.
Who uses it
Fintech apps, event-driven traders, and compliance / RegTech tools use it for monitoring, benchmarking, alerting, and enrichment.
Pricing
Billed through Apify. A tiny per-run start fee ($0.00005) applies. Only pay for records you actually pull.