EDGAR Company Filings & XBRL Fundamentals Extractor
Pricing
from $3.00 / 1,000 filing fetcheds
EDGAR Company Filings & XBRL Fundamentals Extractor
Fetch SEC EDGAR filings (10-K, 10-Q, 8-K, 13-F…) and XBRL financial data for any public company. Returns structured revenue, EPS, assets, and filing metadata via the SEC's official data.sec.gov API — no login, no paywall.
Pricing
from $3.00 / 1,000 filing fetcheds
Rating
0.0
(0)
Developer
Geo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull SEC EDGAR filings (10-K, 10-Q, 8-K, 13-F, S-1…) and XBRL financial fundamentals (Revenue, Net Income, EPS, Assets, Equity…) for any US-listed public company — via the SEC's official data.sec.gov API. No login, no paywall, structured JSON output.
What it does
- Ticker → CIK resolution: supply
AAPL, get Apple's full filing history. - Filing list mode: returns recent filings with form type, filed date, report period, accession number, and direct links to the primary document and EDGAR index.
- XBRL financials mode: returns the full time-series of any US-GAAP or DEI concept (Revenue, NetIncomeLoss, EPS, Assets, StockholdersEquity, etc.) in structured JSON — ready for charting, screening, or RAG pipelines.
- Both modes together: one actor run yields the full company picture.
Use cases
- Financial research: pull 20 years of revenue and EPS for a watchlist of stocks.
- Compliance / audit: get every 8-K and DEF 14A for a company since 2000.
- Quant screening: bulk-extract P&L and balance-sheet items for the S&P 500.
- RAG / LLM context: feed structured SEC filings into a vector store or prompt.
- Webhook alerts: trigger on new 8-K or 10-Q filings via Apify webhooks.
Example input
{"tickers": ["AAPL", "MSFT", "NVDA"],"mode": "both","formTypes": ["10-K", "10-Q"],"maxFilings": 10,"xbrlConcepts": ["Revenues", "NetIncomeLoss", "EarningsPerShareBasic", "Assets"]}
Example output item (financials mode)
{"cik": "0000320193","ticker": "AAPL","companyName": "Apple Inc.","concept": "us-gaap/Revenues","unit": "USD","label": "Revenues","values": [{ "end": "2024-09-28", "val": 391035000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-11-01" },{ "end": "2023-09-30", "val": 383285000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-11-03" }]}
Example output item (filings mode)
{"cik": "0000320193","ticker": "AAPL","companyName": "Apple Inc.","form": "10-K","filedDate": "2024-11-01","reportDate": "2024-09-28","accessionNumber": "0000320193-24-000123","primaryDocument": "aapl-20240928.htm","fileUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm","indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/"}
Pricing & cost math
Pay-per-event model:
| Event | Price | When charged |
|---|---|---|
actor-start | $0.01 | Once per run (covers fixed startup cost) |
filing-fetched | $0.003 | Per filing record returned |
financial-concept-fetched | $0.005 | Per XBRL concept × company returned |
Example: AAPL + MSFT, mode=both, 10 filings, 4 concepts
- 1 × actor-start = $0.01
- 20 filing records = 20 × $0.003 = $0.06
- 8 concept records = 8 × $0.005 = $0.04
- Total: $0.11
Platform compute cost at this workload: ~0.003 CU × $0.40/CU = $0.0012 — margin > 99%.
Set ACTOR_MAX_TOTAL_CHARGE_USD in the run input to cap spend.
Rate limits
The SEC's data.sec.gov API allows up to 10 requests/second. This actor stays well below at ~8 req/s with a minimum 120 ms gap between requests. No proxy needed for normal workloads.
Legal / attribution
Data is sourced from the U.S. Securities and Exchange Commission's public data APIs (data.sec.gov, www.sec.gov). The SEC explicitly grants free programmatic access for this purpose (see SEC EDGAR API documentation). This actor is not affiliated with, endorsed by, or sponsored by the SEC.
Integrations
- Apify API: call via REST, schedule, or chain as a webhook target.
- Make / n8n: use the Apify module with the actor ID and JSON input above.
- MCP: expose as an MCP tool via Apify's built-in MCP server for LLM agents.
- Webhooks: trigger on
SUCCEEDEDto pipe new filing data to Slack, Notion, or a database.
Limitations
- XBRL facts are only available for filers that submitted interactive data (iXBRL/XBRL) — generally all large accelerated filers from ~2009 onwards.
- Historical filings pre-1996 may have limited metadata.
- The actor respects the SEC's 10 req/s rate limit; very large batches (100+ companies) may take a few minutes.