SEC EDGAR Filings Scraper avatar

SEC EDGAR Filings Scraper

Pricing

from $0.35 / 1,000 filing scrapeds

Go to Apify Store
SEC EDGAR Filings Scraper

SEC EDGAR Filings Scraper

Scrape U.S. SEC EDGAR company filings + metadata from the official public JSON APIs. Query by ticker, CIK, or full-text keyword; filter by form type (10-K, 10-Q, 8-K…) and filing-date range. One clean record per filing with the index + document URLs. Pay per filing.

Pricing

from $0.35 / 1,000 filing scrapeds

Rating

0.0

(0)

Developer

Datamule

Datamule

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Pull U.S. SEC EDGAR company filings and their metadata using EDGAR's official public JSON APIs — no scraping of HTML pages, no anti-bot workarounds, no API key. Three query modes, freely combinable, plus form-type and date-range filters.

Query modes

ModeInputWhat it does
By tickertickers: ["AAPL", "MSFT"]Resolves each ticker to its CIK via SEC's official company_tickers.json, then pulls that company's filings.
By CIKciks: ["0000320193", 789019]Pulls filings for exact Central Index Keys (with or without zero-padding).
By keywordquery: "artificial intelligence"Full-text search across filing documents via EDGAR full-text search (covers filings from 2001 onward).

Filters (apply to every mode):

  • formTypes — e.g. ["10-K", "10-Q", "8-K"]. Exact match on the form label. Empty = all forms.
  • startDate / endDateYYYY-MM-DD, inclusive, on the filing date.
  • maxResults — hard cap on records returned (default 50).
  • userAgent — SEC requires a descriptive User-Agent on every request. A generic default is provided; set your own contact string (e.g. "MyCompany you@example.com") to be a good EDGAR citizen.

Example input

{
"tickers": ["AAPL"],
"formTypes": ["10-K"],
"maxResults": 5
}
{
"query": "data breach",
"formTypes": ["8-K"],
"startDate": "2024-01-01",
"endDate": "2024-06-30",
"maxResults": 100
}

Output

One dataset record per filing:

FieldDescription
companyNameRegistrant name
cik10-digit zero-padded CIK
tickerTicker symbol (when resolvable)
formTypeSEC form (10-K, 8-K, 4, …)
filingDateDate filed (YYYY-MM-DD)
reportDatePeriod of report (YYYY-MM-DD)
acceptanceDateTimeWhen EDGAR accepted the filing (company mode)
accessionNumberEDGAR accession number
primaryDocumentPrimary document filename
primaryDocDescriptionPrimary document description
items8-K item codes / hit items (when present)
fileNumberSEC file number
sizeFiling size in bytes (company mode)
isXBRLWhether the filing is XBRL (company mode)
filingIndexUrlURL of the filing index page on EDGAR
documentUrlDirect URL to the primary document

Data sources (all official, public)

  • https://www.sec.gov/files/company_tickers.json — ticker → CIK
  • https://data.sec.gov/submissions/CIK##########.json — company profile + filings
  • https://efts.sec.gov/LATEST/search-index — full-text filing search

Pricing

Pay-per-event: charged per filing record returned.

Notes & limits

  • EDGAR full-text search covers filings from 2001 onward; older filings are reachable by ticker/CIK (the submissions API spans a company's full history).
  • The Actor sends the mandatory User-Agent header and throttles well under SEC's documented 10 requests/second fair-access limit.
  • This Actor returns filing metadata and links, not the parsed body text of each document.