SEC EDGAR API - Filings, XBRL Facts & Form D Funding
Pricing
from $1.70 / 1,000 filing rows
SEC EDGAR API - Filings, XBRL Facts & Form D Funding
Filings (10-K, 10-Q, 8-K, S-1, Form 4), XBRL financial facts and new Form D funding notices from the official SEC EDGAR APIs. Search by ticker, CIK or date range. No key. dryRun prices a run before you pay; charged only for rows delivered.
Pricing
from $1.70 / 1,000 filing rows
Rating
0.0
(0)
Developer
Natalia Ivanova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Pull company filings, financial facts and new Form D funding notices from SEC EDGAR — the official US securities database — into clean datasets. Three modes:
- Company filings — the filing history of any public company by ticker, CIK or name: 10-K, 10-Q, 8-K, S-1, proxy statements, insider Form 4, 13F… with direct links to the documents.
- Company financial facts — XBRL numbers as reported: revenue, net income, assets, cash, EPS, shares outstanding and any other us-gaap concept, latest or full history.
- New filings by form type — everything filed on EDGAR in a date range, by form. Default: Form D notices of exempt offerings, i.e. startup and fund raises, enriched with the amount offered, amount sold, number of investors, industry and issuer location.
Everything comes from the SEC's official APIs and archives — no API key, no scraping of third-party sites — and respects the SEC's fair-access limits.
What you can do with it
- Startup funding radar — new Form D filings every morning: who raised, how much, in which industry, in which state. Fresher than press releases.
- Fundamentals for models and agents — revenue, income and balance-sheet facts straight from the filings, with the fiscal period and the filing they come from.
- Filing alerts — new 8-K events (with item codes), 10-K/10-Q availability, S-1 IPO registrations, insider trades for a watch-list.
- Research datasets — filing histories of hundreds of companies in one run.
- AI agents — "what did Nvidia report as revenue last quarter?" through the Apify MCP server.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | filings | filings, company-facts or new-filings. |
companies | array | — | Tickers, CIKs or names (filings and facts modes). |
forms | array | [] | Form types filter. Empty = all; in new-filings default is D, D/A. |
since / until | string | — | Dates (2026-01-01), today, yesterday, 30 days. new-filings defaults to the last 3 days. |
maxPerCompany | number | 100 | Rows per company. |
concepts | array | 16 key metrics | XBRL concepts for facts mode (Revenues, NetIncomeLoss, Assets, …). |
latestOnly | boolean | true | Facts: latest annual + latest quarterly value per concept, or full history. |
enrichFormD | boolean | true | New filings: open each Form D for offering details. |
maxItems | number | 5000 | Total cap. |
contactEmail | string | — | Contact for the SEC User-Agent (optional). |
Examples:
{ "mode": "filings", "companies": ["AAPL", "NVDA", "Tesla"], "forms": ["10-K", "10-Q", "8-K"], "since": "1 year" }
{ "mode": "company-facts", "companies": ["MSFT"], "concepts": ["Revenues", "NetIncomeLoss", "EarningsPerShareDiluted"], "latestOnly": false }
{ "mode": "new-filings", "forms": ["D", "D/A"], "since": "7 days" }
Output
Filing row:
{"type": "filing", "cik": "0000320193", "company": "Apple Inc.", "ticker": "AAPL","form": "10-Q", "filingDate": "2026-08-01", "reportDate": "2026-06-27", "acceptedAt": "2026-08-01T16:02:11.000Z","accessionNumber": "0000320193-26-000010", "items": [], "description": "10-Q", "primaryDocument": "aapl-20260627.htm","sizeBytes": 6543210, "isXBRL": true, "isInlineXBRL": true,"indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000010/0000320193-26-000010-index.html","documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000010/aapl-20260627.htm","scrapedAt": "2026-09-10T17:00:00Z"}
Form D row adds "formD": { "issuerName", "issuerCity", "issuerState", "jurisdiction", "entityType", "industry", "isAmendment", "dateOfFirstSale", "securitiesOffered", "exemptions", "totalOfferingAmount", "totalAmountSold", "totalRemaining", "investorsCount", "hasNonAccreditedInvestors", "minimumInvestment" }. Names of related persons are deliberately not extracted.
Fact row:
{ "type": "fact", "cik": "0001045810", "company": "NVIDIA CORP", "taxonomy": "us-gaap", "concept": "Revenues", "label": "Revenues", "unit": "USD","value": 44062000000, "start": "2026-04-27", "end": "2026-07-26", "fiscalYear": 2027, "fiscalPeriod": "Q2", "form": "10-Q", "filed": "2026-08-27", "frame": "CY2026Q2", "accessionNumber": "…" }
Use cases
Ready-made examples you can run without configuring anything:
- Form D funding notices from the last week — ready-made task, run it as is
- XBRL financial facts by ticker — ready-made task, run it as is
Form D funding notices feed
Every Form D and Form D/A filed in a date range — the public record of exempt offerings, i.e. who just raised money and how much.
{ "mode": "new-filings", "forms": ["D", "D/A"], "since": "7 days" }
XBRL financial facts by ticker
Revenue, net income, assets and any other us-gaap concept straight from SEC's company facts API, with period, form and filing date on every value.
{ "mode": "company-facts", "companies": ["AAPL"], "concepts": ["Revenues", "NetIncomeLoss"] }
10-K and 10-Q filings history
The filing history of any company by ticker, CIK or name, filtered to the forms you care about.
{ "mode": "filings", "companies": ["TSLA"], "forms": ["10-K", "10-Q"] }
Pricing
Pay per event: a small fee per Actor start, a fee per filing row and a smaller fee per financial-fact row. Current prices are in the Pricing tab.
Good to know
- The SEC allows at most 10 requests per second per client; the Actor stays below that, so very large jobs take minutes, not seconds.
- Daily indexes exist for business days only;
new-filingsskips weekends and holidays automatically. - Company facts exist only for XBRL filers (operating companies). Funds and most foreign private issuers have none.
- Older filings (before ~2015 for frequent filers) are in additional submission files not read in this version; the latest 1,000 filings per company are covered.
Use with AI agents (MCP)
Add the Actor to the Apify MCP server: "List Tesla's 8-K filings from the last month" → { "mode": "filings", "companies": ["TSLA"], "forms": ["8-K"], "since": "30 days" }.
Related Actors
Disclaimer
Data is provided by the U.S. Securities and Exchange Commission and belongs to the public. This Actor is not affiliated with the SEC. Not investment advice.
Cost control
Pay per event only works if you can see the bill before you pay it:
- Set
dryRunto count every result and print what a full run would cost - nothing is charged, and only a few sample rows are stored. - You are charged only for rows actually delivered to the dataset; a run that finds nothing costs nothing beyond the start event.
maxItemsis respected exactly, and the run stops before the platform's Max total charge for the run.- Every run writes a
COSTrecord to the key-value store: chargeable events, charged events, the amount in USD and whether a limit was hit.