fshy

Home / Data APIs

SEC EDGAR Data APIs

www.sec.gov/search-filings/edgar-application-programming-intGovernment filings API (filer submissions, XBRL company facts, bulk archives)data-apis/sec-edgar-dataJSONcomparereport an errorprovider JSON

Free allowance
Free data.sec.gov JSON APIs with no authentication or key; maximum request rate 10 requests per second; automated tools must declare a User-Agent; nightly bulk ZIP archives of all the JSON
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
request-rate10 requests per second maximum
Evidence
documented6 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierFree data.sec.gov JSON APIs with no authentication or key; maximum request rate 10 requests per second; automated tools must declare a User-Agent; nightly bulk ZIP archives of all the JSON
unit unlimited; metered on none; The submissions API and XBRL data update through the day as filings are disseminated. The www.sec.gov documentation pages answered HTTP 403 to an automated page fetch with no declared agent. A keyless submissions call with a generic probe agent answered HTTP 200.
Pricenone stated
Limits
  • request-rate (binding) 10 requests per second maximum source
Bulk path: companyfacts.zip and submissions.zip, rebuilt nightly at about 3:00 a.m. ET. Storage terms: no storage limit read; the page asks to download only what is needed.
Bindingrequest-rate 10 requests per second is the only ceiling, and the bulk ZIPs avoid it.
Identityanonymous The APIs need no authentication or key; automated callers declare a User-Agent with a company name and contact address in the request header, which is not an account.
Egressnot metered in bytes; the 10 requests per second rate bounds a client
Per-object capnot stated; one JSON per filer, and companyfacts.zip and submissions.zip hold every filer
Interfacerest GET https://data.sec.gov/submissions/CIK##########.json and https://data.sec.gov/api/xbrl/companyfacts/CIK##########.json; bulk ZIPs under https://www.sec.gov/Archives/edgar/daily-index/
Toolingcurl or any HTTP client that sends a declared User-Agent
Composes withCompany filings and XBRL facts for free; the nightly ZIPs replace thousands of calls and feed a database load.
ReliabilityRequests above the rate, or from an undeclared automated tool, can be limited or refused; the www.sec.gov pages answered HTTP 403 to an automated fetch with no declared agent.
NotesKeyless, 10 requests per second, nightly bulk ZIPs. Storage terms: no limit read.
Evidence notedocumented Rate, auth and bulk terms are read from SEC pages; a keyless submissions call answered 200.
Parsed numbers
  • has-free-tier 1
  • request-rate 10 requests
Evidence 6
datesourcewhat it proved
2026-11-03www.sec.gov/search-filings/edgar-application-programming-intthe APIs need no authentication or keys
2026-11-03www.sec.gov/search-filings/edgar-application-programming-intthe bulk ZIP is republished nightly
2026-11-03www.sec.gov/search-filings/edgar-application-programming-intbulk archives are the efficient route
2026-11-03www.sec.gov/search-filings/edgar-search-assistance/accessingmaximum request rate is 10 per second
2026-11-03www.sec.gov/search-filings/edgar-search-assistance/accessingautomated callers declare a user agent
2026-11-03probe: https://data.sec.gov/submissions/CIK0000320193.jsona keyless submissions call answered HTTP 200
More fields 1
bulk pathcompanyfacts.zip and submissions.zip, rebuilt nightly about 3:00 a.m. ET
Unknown values 1
  • retention stated: the field does not apply to this kind of offer