SEC EDGAR Deep — Filings + XBRL Financials Feed
Pricing
Pay per usage
SEC EDGAR Deep — Filings + XBRL Financials Feed
Recent SEC EDGAR filings (10-K, 10-Q, 8-K and more) for any ticker watchlist, each enriched with headline XBRL financials — revenue, net income, total assets and shareholders' equity. Official keyless SEC APIs, clean JSON. Zero-config: 8 large-cap filings with financials.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Bikram
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Recent SEC EDGAR filings for any watchlist of tickers, each enriched with the company's headline financials parsed straight from its XBRL facts — revenue, net income, total assets, and shareholders' equity. Instead of stitching together the SEC's three separate JSON APIs (ticker map, submissions, XBRL company facts) and reconciling their quirks yourself, you get one clean, deduplicated, newest-first feed where every filing already carries the financials.
Run it with zero configuration to get the most recent 90 days of 10-K, 10-Q, and 8-K filings for eight large-cap companies (AAPL, MSFT, NVDA, AMZN, GOOGL, META, TSLA, JPM), each with its latest annual financials attached.
What it does
The SEC publishes EDGAR data across several disconnected JSON endpoints, each with its own shape:
- Ticker → CIK map — you can't query EDGAR by ticker; you first have to resolve each symbol to its Central Index Key (CIK).
- Submissions — the recent-filings history for a CIK arrives as parallel arrays (one array of form types, one of dates, one of accession numbers, and so on) that you have to zip back together yourself.
- XBRL company facts — financials live in a deeply nested structure of tags, units, and period dictionaries, where revenue alone may be tagged under two different concepts depending on the company.
SEC EDGAR Deep does all of that for you: it resolves each ticker, pulls its recent filings, filters by form type and date, builds the real URL to every filing document, and — when available — attaches the company's most recent annual (10-K) USD values for revenue, net income, total assets, and equity. The result is written to your dataset, ready to export as JSON, CSV, or Excel, push to a webhook, or query from an AI agent over MCP.
Why a filings + financials feed matters
Equity research, fundamental analysts, funds, quants, KYC/onboarding teams, and compliance desks consume EDGAR repeatedly — every earnings cycle, every new position, every diligence pass. Terminals like Bloomberg and Refinitiv charge five-figure annual seats largely to package data that EDGAR already gives away for free; the friction they remove is exactly the format-wrangling this Actor handles. Pulling structured financials and a fresh filings stream programmatically — without a terminal seat — is the use case.
- Equity / fundamental research — track new 10-K / 10-Q / 8-K filings across a coverage list and read the headline numbers in the same record.
- Quant & data pipelines — a clean, typed feed of filings + financials to land in a warehouse without writing three SEC clients.
- KYC / onboarding / due diligence — verify a public company's latest reported financials and recent disclosures from the authoritative source.
- Event monitoring — schedule a daily run to catch new 8-K material-event filings (with their item codes) the day they post.
Input
Every field is optional. Empty input {} returns the last ~90 days of 10-K / 10-Q / 8-K filings for the 8 default large caps, each with XBRL financials.
| Field | Type | Default | Description |
|---|---|---|---|
tickers | array | ["AAPL","MSFT","NVDA","AMZN","GOOGL","META","TSLA","JPM"] | Ticker symbols to pull filings for. Each is resolved to a CIK via the SEC ticker map. |
formTypes | array | ["10-K","10-Q","8-K"] | Exact-match SEC form types to include. Clear the list to include every form type. |
sinceDate | string | ~90 days ago | YYYY-MM-DD. Only filings on or after this date are returned. |
includeXBRL | boolean | true | Attach headline XBRL financials from each company's latest annual facts. |
fullTextQuery | string | "" | Best-effort SEC full-text search; when set, only filings whose accession matches are kept. |
maxFilings | integer | 100 | Cap on total records output after dedupe and sorting. |
Zero-config (default watchlist, last ~90 days, with financials):
{}
Just one company's annual + quarterly filings, last year:
{"tickers": ["TSLA"],"formTypes": ["10-K", "10-Q"],"sinceDate": "2025-06-01"}
8-K material events across a watchlist (item codes included):
{"tickers": ["NVDA", "AMD", "INTC"],"formTypes": ["8-K"],"sinceDate": "2026-01-01"}
Filings mentioning a topic, financials off for speed:
{"tickers": ["XOM", "CVX"],"formTypes": ["10-K"],"fullTextQuery": "climate risk","includeXBRL": false}
Output schema
One item per filing. Missing fields are null or empty — never fabricated.
| Field | Type | Description |
|---|---|---|
cik | integer | Company Central Index Key. |
companyName | string | Company name as reported on EDGAR. |
ticker | string | The ticker you requested. |
formType | string | SEC form type, e.g. 10-K, 10-Q, 8-K. |
filingDate | string | Filing date, ISO YYYY-MM-DD. |
reportDate | string | Period-of-report date, when present. |
accessionNumber | string | SEC accession number (dedupe key). |
primaryDocUrl | string | Direct URL to the primary filing document on EDGAR Archives. |
primaryDocDescription | string | The SEC's own label for the primary document. |
items | array | 8-K item codes (e.g. 2.02, 7.01), when present. |
xbrlFinancials | object / null | Headline financials, or null if the company tags no XBRL facts. |
filingUrl | string | URL to the filing's index page on EDGAR. |
xbrlFinancials object:
| Field | Type | Description |
|---|---|---|
revenue | number / null | Most recent annual revenue (USD). |
netIncome | number / null | Most recent annual net income / loss (USD). |
assets | number / null | Most recent annual total assets (USD). |
equity | number / null | Most recent annual shareholders' equity (USD). |
currency | string | USD. |
fiscalYear | integer / null | Fiscal year of the anchor figure. |
periodEnd | string / null | Period-end date of the anchor figure (YYYY-MM-DD). |
Sample item:
{"cik": 320193,"companyName": "Apple Inc.","ticker": "AAPL","formType": "10-Q","filingDate": "2026-05-01","reportDate": "2026-03-28","accessionNumber": "0000320193-26-000013","primaryDocUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000013/aapl-20260328.htm","primaryDocDescription": "10-Q","items": [],"xbrlFinancials": {"revenue": 416161000000,"netIncome": 112010000000,"assets": 359241000000,"equity": 73733000000,"currency": "USD","fiscalYear": 2025,"periodEnd": "2025-09-27"},"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000013/0000320193-26-000013-index.htm"}
Data sources
| Source | Endpoint | Auth | Provides |
|---|---|---|---|
| Ticker → CIK map | sec.gov/files/company_tickers.json | None | Symbol → CIK |
| Submissions | data.sec.gov/submissions/CIK##########.json | None | Recent filings per company |
| XBRL company facts | data.sec.gov/api/xbrl/companyfacts/CIK##########.json | None | Tagged financial facts |
| Full-text search (optional) | efts.sec.gov/LATEST/search-index?q=... | None | Keyword → matching filings |
All are official SEC EDGAR open-data APIs. No scraping, no API key, no login. The SEC requires a descriptive User-Agent header with a real contact on every request, which this Actor sends automatically.
Use cases
- Coverage-list monitoring — schedule a daily run over your watchlist; catch new 10-K/10-Q/8-K filings within ~24h with the financials already attached.
- Fundamental screens — pull revenue, net income, assets, and equity for a basket of tickers in one pass.
- 8-K event tracking — filter to
8-Kand read the item codes to spot earnings releases (2.02), leadership changes (5.02), and other material events. - AI agents (MCP) — let an agent answer "what did NVIDIA report in its latest 10-K?" by calling this Actor live.
Use from Claude, Cursor & AI agents (MCP)
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/sse?actors=bikram07/sec-edgar-deep","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Or call the API directly:
curl -X POST "https://api.apify.com/v2/acts/bikram07~sec-edgar-deep/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"tickers":["AAPL","MSFT"],"formTypes":["10-K","10-Q"]}'
What it is NOT
- Not investment advice. It reports filings and the financials companies themselves tagged in XBRL; it does not interpret, value, or recommend anything. Always confirm against the official filing.
- XBRL only where companies tag it. Headline financials come from a company's XBRL facts. Many foreign private issuers, very small filers, and non-operating entities tag few or no us-gaap facts — for those,
xbrlFinancialsisnull, never invented. Revenue can be tagged under more than one concept; the Actor takes the most recent annual value it finds. - Headline figures, not full financial statements. Four headline line items from the latest annual (10-K) facts — not a full balance sheet, income statement, or cash-flow statement, and not restated/as-amended reconciliations.
- Recent filings only. It reads each company's recent submissions history (the most recent ~1,000 filings), which covers any normal date window but is not the full multi-decade archive.
- US SEC only. EDGAR is the U.S. Securities and Exchange Commission's system. It does not cover non-U.S. regulators or private companies.
- Not affiliated with the SEC. Independent tool built on the SEC's public EDGAR APIs.
Built on the official SEC EDGAR APIs (company tickers, submissions, XBRL frames/company facts). Not affiliated with or endorsed by the U.S. Securities and Exchange Commission.
Related searches: SEC EDGAR API · 10-K filings feed · XBRL financials API · company facts API · SEC filings monitor · 8-K material events tracker · ticker to CIK · financial statements API · EDGAR full-text search · fundamental data feed · equity research data · Bloomberg / Refinitiv alternative