SEC EDGAR API - Filings, XBRL Facts & Form D Funding avatar

SEC EDGAR API - Filings, XBRL Facts & Form D Funding

Pricing

from $1.70 / 1,000 filing rows

Go to Apify Store
SEC EDGAR API - Filings, XBRL Facts & Form D Funding

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

Natalia Ivanova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

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:

  1. 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.
  2. 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.
  3. 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

FieldTypeDefaultDescription
modeselectfilingsfilings, company-facts or new-filings.
companiesarray—Tickers, CIKs or names (filings and facts modes).
formsarray[]Form types filter. Empty = all; in new-filings default is D, D/A.
since / untilstring—Dates (2026-01-01), today, yesterday, 30 days. new-filings defaults to the last 3 days.
maxPerCompanynumber100Rows per company.
conceptsarray16 key metricsXBRL concepts for facts mode (Revenues, NetIncomeLoss, Assets, …).
latestOnlybooleantrueFacts: latest annual + latest quarterly value per concept, or full history.
enrichFormDbooleantrueNew filings: open each Form D for offering details.
maxItemsnumber5000Total cap.
contactEmailstring—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 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-filings skips 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" }.

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 dryRun to 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.
  • maxItems is respected exactly, and the run stops before the platform's Max total charge for the run.
  • Every run writes a COST record to the key-value store: chargeable events, charged events, the amount in USD and whether a limit was hit.