RRadar
Business & tax

SEC Filings Scraper

SEC EDGAR filings for every US public company. No API key, no login, no proxy: official open API. Only-new 8-K alerts with item codes in plain English (5.02 officer change, 1.05 cyber incident...), full-text search, 10-K/10-Q/Form 4 by ticker, XBRL financials.

Example request

curl -X POST https://radarbg.com/v1/sec-edgar-scraper \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"mode": "company_filings", "tickers": ["AAPL", "TSLA"], "forms": ["10-K", "10-Q", "8-K"], "postedWithinDays": 365}'

Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.

Inputs

FieldTypeDescription
modestringCompany filings by ticker/CIK, full-text search across all filings, the latest filings from all companies, or yearly/quarterly financials (XBRL).
tickersarrayStock tickers (AAPL, TSLA) or SEC CIK numbers (320193). Used by 'Company filings' and 'Financials'. Optional filter for search and latest.
formsarraye.g. 10-K, 10-Q, 8-K, S-1, 4, 13F-HR, SC 13D, DEF 14A, D. Empty = all forms. 'Latest filings' defaults to 8-K.
keywordsarrayEach phrase is one search across the full text of all EDGAR filings since 2001, e.g. "artificial intelligence", "going concern", "cybersecurity incident".
postedWithinDaysinteger0 = no limit (company filings) or 30 days (search and latest).
dateFromstringOptional. Overrides 'within the last N days'.
dateTostringOptional. Default today.
eightKItemsarrayOnly 8-Ks with these item codes, e.g. 1.01 (material agreement), 2.02 (results), 5.02 (officer change), 1.05 (cybersecurity incident).
periodTypestringFor 'Financials' mode.
yearsintegerHow many fiscal years of financials per company.
includeCompanyInfobooleanAdds industry (SIC), state, exchange, website, phone and business address to each filing.
onlyNewbooleanFor alerts: each filing is returned (and paid for) once.
monitorIdstringSeparate memory for different watch lists (used with only-new mode).
contactEmailstringSEC asks automated tools to identify themselves. If set, it is sent in the User-Agent header to SEC only.

Price

Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.

Related APIs

Bank Statement ConverterBusiness CheckFederal Register SearchHS Code Lookup APITED ScraperUK Visa Sponsor Register ScraperVAT Validation API