SEC EDGAR API · Filings, Full-Text Search & Financials
Pricing
from $3.00 / 1,000 records
SEC EDGAR API · Filings, Full-Text Search & Financials
Query SEC EDGAR: company filings (10-K, 10-Q, 8-K, Form 4…), full-text search across all filings, and XBRL financial statements. Official US government data, no API key.
Pricing
from $3.00 / 1,000 records
Rating
0.0
(0)
Developer
Saulius Saulenas
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Query the U.S. SEC EDGAR system as clean JSON — company filings (10-K, 10-Q, 8-K, Form 4, S-1, 13F…), full-text search across every filing since 2001, XBRL financial statements over time, and company profiles. Official government data. No API key, no subscription, no call caps — pay per record.
Built for fintech and investment tools, compliance/KYC teams, researchers, journalists, and AI agents that need reliable SEC data without wrestling EDGAR's raw endpoints.
Why this actor
- 4 data types, one actor — filings lists, full-text search, financials (XBRL), company profiles.
- Ticker or CIK — pass
AAPLor0000320193; tickers are resolved automatically. - Full-text search across all filers — find every filing mentioning a phrase, filtered by form
type and date. (e.g. every 10-K that mentions
"large language model".) - Real financial statements — revenue, net income, assets, equity, EPS, cash flow and more as clean annual & quarterly time series, pulled from XBRL (handles the different tags companies use).
- Direct filing URLs — every filing row links straight to the primary document on sec.gov.
- Monitoring mode — schedule runs and return only new filings via a persistent dedup store. Perfect for watching a portfolio for fresh 8-Ks, Form 4 insider trades, or 10-Ks.
- Compliant by design — proper SEC User-Agent and ≤10 requests/second throttling built in.
Use cases
| You are a… | You use it to… |
|---|---|
| Fintech / investing tool | Pull fundamentals & filings for your coverage universe |
| Compliance / KYC | Monitor companies for new 8-Ks, ownership changes, Form 4s |
| Quant / researcher | Backfill XBRL financial time series across many tickers |
| Journalist / analyst | Full-text search filings for a phrase, person, or risk factor |
| AI / RAG / MCP agent | Give an agent an SEC filings & financials tool |
Input
| Field | Type | Description |
|---|---|---|
dataType | string | filings, search, financials, or company. |
companies | array | Tickers or CIKs (for filings/financials/company). |
searchQuery | string | Text/phrase for full-text search (quotes = exact phrase). |
forms | array | Form types filter, e.g. 10-K, 10-Q, 8-K, 4, S-1, 13F-HR. |
startDate / endDate | string | YYYY-MM-DD date range. |
concepts | array | Financial line-items for financials (revenue, netIncome, assets…). |
maxFilingsPerCompany | integer | Cap filings per company. |
maxSearchResults | integer | Cap total full-text search results. |
dedupAcrossRuns | boolean | Return only NEW records vs previous runs (monitoring). |
userAgentContact | string | Your name/email for SEC's fair-access User-Agent (optional). |
proxyConfiguration | object | Apify Proxy recommended. |
Example — a company's recent filings
{ "dataType": "filings", "companies": ["AAPL", "MSFT"], "forms": ["10-K", "10-Q", "8-K"], "maxFilingsPerCompany": 20 }
Example — full-text search
{ "dataType": "search", "searchQuery": "\"climate risk\"", "forms": ["10-K"], "startDate": "2025-01-01", "maxSearchResults": 100 }
Example — financials
{ "dataType": "financials", "companies": ["NVDA"], "concepts": ["revenue", "netIncome", "eps", "assets"] }
Output
Filing item:
{"dataType": "filing", "ticker": "AAPL", "company": "Apple Inc.", "form": "10-K","filingDate": "2025-11-01", "reportDate": "2025-09-27", "accessionNumber": "0000320193-25-000123","primaryDocument": "aapl-20250927.htm", "isXBRL": true,"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000123/aapl-20250927.htm"}
Financials item: concept, xbrlTag, label, unit, latestValue, latestPeriodEnd, and a
points array of { value, start, end, fiscalYear, fiscalPeriod, form, filed }.
Search item: matching form, filingDate, companies, cik, accessionNumber, and filingUrl.
Company item: name, sic, sicDescription, tickers, exchanges, stateOfIncorporation,
fiscalYearEnd, business address, and filings count.
A run summary is saved to the key-value store under SUMMARY.
Pricing
Pay-per-event: charged per record returned (one filing, one search hit, one financial-concept series, or one company profile), plus a small per-run start fee. No subscription, no per-call caps. See the Pricing tab for the live rate.
FAQ
Where does the data come from? Directly from the SEC's official EDGAR system (data.sec.gov,
efts.sec.gov, sec.gov/Archives). It's public U.S. government data.
How far back does full-text search go? EDGAR full-text search covers filings from 2001 to today.
Why do revenue values use different XBRL tags? Companies tag the same concept differently; the
actor tries the common tags and returns whichever the filer used (shown in xbrlTag).
Can I monitor for new filings? Yes — set dedupAcrossRuns: true with a dedupStoreName and
schedule it; each run returns only filings not seen before.
Limitations
- Financial data reflects what companies report in XBRL; very old or non-standard filings may lack some concepts.
- Full-text search deep-paging is capped by EDGAR at 10,000 results per query — narrow with form/date filters for exhaustive coverage.
- Not investment advice; for informational use.