# SEC EDGAR APIs (slim) > Free JSON APIs from the U.S. Securities and Exchange Commission on data.sec.gov for EDGAR. They return each filer's submission history and the XBRL financial data extracted from company reports, with no key or account. - Full: https://www.anchorterminal.com/tools/sec-edgar.md (~7,100 tokens) · this version ~1,580 tokens · JSON https://www.anchorterminal.com/tools/sec-edgar.json · canonical https://www.anchorterminal.com/tools/sec-edgar - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **E · 40.8/100 · rank #909 of 950 · #9 in Data providers · not agent-ready · confidence medium** Assessment: The official source for US company filings and reported financial figures, free, keyless and, per the SEC, updated in real time as filings are disseminated. Documentation is one page with no OpenAPI file, error reference or changelog, responses cannot be filtered or sized, and there is no status page, SLA or support for scripted access. ## Facts - Kind: HTTP API · vendor: U.S. Securities and Exchange Commission · category: Data providers · legal entity: U.S. Securities and Exchange Commission · provenance 70/100 · data quality 100/100 - Endpoint: `https://data.sec.gov` (HTTP) - Auth: None · pricing: Free · x402: no · licence: Public information. The SEC says information on sec.gov may be copied or further distributed without its permission, and asks for citation. EDGAR names and logos are registered trademarks - Probe metrics: not measured yet (probes haven't run) - API: Four GET routes on `https://data.sec.gov` returning JSON. `submissions/CIK##########.json`, `api/xbrl/companyconcept/CIK##########/{taxonomy}/{tag}.json`, `api/xbrl/companyfacts/CIK##########.json` and `api/xbrl/frames/{taxonomy}/{tag}/{unit}/{period}.json`. No query parameters - Coverage: Filing history for every EDGAR filer, with name, former names, tickers, exchanges, SIC code and addresses. XBRL facts from forms 10-Q, 10-K, 8-K, 20-F, 40-F and 6-K in standard taxonomies such as us-gaap, ifrs-full, dei and srt - Rate limits: 10 requests a second for each user across all machines. Over it, further requests from the IP address may be limited until the rate has stayed below the threshold for 10 minutes - Credentials: None. A User-Agent header with an organisation name and contact email address is requested of automated callers - Response size: No limit, paging or field selection. Submissions hold at least a year or 1,000 of the most recent filings in column arrays, with older filings in extra files listed under `filings.files`. On 9 October 2026 Apple's submissions file was 164 KB (28 KB gzipped) and one company concept 19 KB - Frames: One fact for each reporting entity for a period written `CY2019` (annual), `CY2019Q1` (quarterly) or `CY2019Q1I` (instantaneous). Units with a denominator are written with `-per-`, such as `USD-per-shares` - Errors: Not documented. A request for a path that does not exist on data.sec.gov answered 404 with an XML body carrying the code `NoSuchKey` - Bulk data: `companyfacts.zip` and `submissions.zip`, rebuilt nightly at about 3:00 a.m. ET. EDGAR index files and daily archives sit under `https://www.sec.gov/Archives/edgar/` - Terms: Content is public information that may be copied or redistributed without permission. Automated access must follow the SEC Web Site Privacy and Security Policy. CORS is not supported, per the docs - Scores: Reliability 38, Performance pending, Schema & documentation 23, Agent ergonomics 41, Security & auth 52, Payments & pricing 60, Task success pending, Maintenance & community 14, Transparency & trust 57 · total over the 7 assessed categories - Why: Reliability, Graded as a hosted API. · Schema & documentation, No OpenAPI file or other machine-readable contract is linked from the docs (0). · Agent ergonomics, No limit, paging or field selection. · Security & auth, No credential, so there is no secret to leak. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, No dated change to the data APIs was found. · Transparency & trust, Closed government service. - Sources: 16, open questions: 10, both in the full twin - Capabilities: data.company - JSON: https://www.anchorterminal.com/api/v1/tools/sec-edgar.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/sec-edgar.svg` or a link to https://www.anchorterminal.com/tools/sec-edgar from a page on sec.gov or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send a User-Agent naming the operator's organisation and a contact email address on every request. The SEC limits or blocks undeclared automated tools 2. Stay under 10 requests a second in total across all machines. Over the limit, the IP address may be limited until the rate has stayed below the threshold for 10 minutes 3. Pad the CIK to 10 digits with leading zeros in `submissions/CIK##########.json` and the XBRL paths. Find a CIK in `https://www.sec.gov/files/company_tickers.json` 4. Prefer `api/xbrl/companyconcept/` for one figure. `companyfacts` returns every concept a company has reported, and `submissions` returns at least 1,000 filings in column arrays 5. Read older filings from the extra files named in `filings.files`, and check a frame fact's own start and end dates, since frames align company periods to calendar quarters ## Connect ```bash curl -H "User-Agent: $ORG_NAME $CONTACT_EMAIL" https://data.sec.gov/submissions/CIK0000320193.json ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/sec-edgar ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | ZoomInfo API + MCP | BB | 72.2 | data.company | https://www.anchorterminal.com/tools/zoominfo.min.md | | People Data Labs | B | 64.2 | data.company | https://www.anchorterminal.com/tools/people-data-labs.min.md | | Apollo API + MCP | B | 63.3 | data.company | https://www.anchorterminal.com/tools/apollo.min.md | | Coresignal API + MCP | B | 62.9 | data.company | https://www.anchorterminal.com/tools/coresignal.min.md | | Lusha API + MCP | B | 62.3 | data.company | https://www.anchorterminal.com/tools/lusha.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)