Sec Edgar Filings Scraper avatar

Sec Edgar Filings Scraper

Pricing

from $1.00 / 1,000 sec filings

Go to Apify Store
Sec Edgar Filings Scraper

Sec Edgar Filings Scraper

Pricing

from $1.00 / 1,000 sec filings

Rating

0.0

(0)

Developer

Smorgi Apps

Smorgi Apps

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Share

SEC EDGAR Filings Scraper — Pay Per Result

Search SEC EDGAR filings through the official full-text search API (efts.sec.gov/LATEST/search-index). Filter by ticker, CIK, form type, filing date range, and free-text query.

Store search keywords: SEC EDGAR scraper · 10-K · 10-Q · 8-K · CIK · ticker filings · EDGAR search API


Why this Actor

NeedWhat you get
Monitor public companiesResolve tickers → CIK, search 10-K / 10-Q / 8-K
Compliance / researchStructured filing metadata + direct SEC archive URL
Cost controlPay per delivered row; empty searches not charged
SEC-friendly accessDescriptive User-Agent, request throttling, backoff on 429/503

HTTP-only — no browser. Uses got-scraping with JSON Accept headers.


Input

{
"tickers": ["AAPL", "MSFT"],
"ciks": ["0000320193"],
"query": "climate risk",
"forms": ["10-K", "10-Q", "8-K"],
"startDate": "2026-01-01",
"endDate": "2026-03-31",
"maxItems": 50,
"requestDelayMs": 500
}

Provide at least one of tickers, ciks, or query.

  • tickers — resolved via https://www.sec.gov/files/company_tickers.json (cached in memory for the run)
  • ciks — searched as quoted zero-padded CIKs (e.g. "0000320193")
  • forms — defaults to 10-K, 10-Q, 8-K
  • startDate / endDateYYYY-MM-DD; defaults to the last 90 days when omitted

Each ticker/CIK/query runs a separate search until maxItems is reached. Results are deduplicated across searches.


Output fields

FieldDescription
idAccession number (adsh)
formRoot form (e.g. 10-K)
fileTypeDocument type within the filing
fileDateFiling date
periodEndingPeriod end date when present
companyNameFrom display_names[0]
ciksCIK list (zero-padded)
tickersParsed from display name when available
sicSIC codes
statesBusiness state codes
locationsBusiness locations
fileDescriptionExhibit / document description
items8-K items or Form D items when present
urlSEC filing index page on sec.gov
scrapedAtISO timestamp

Pricing

Pay-per-event for each delivered filing row (apify-default-dataset-item).

  • Empty searches, HTTP failures, and unparseable rows → not charged
  • Unknown tickers fall back to a text search (may return broader matches)

Limitations (honest)

  • SEC fair access — The SEC expects automated clients to identify themselves (User-Agent with contact info) and limit request rates. This Actor sends SmorgiApps-EDGAR-Scraper smorgiapps@gmail.com and throttles requests; heavy parallel use may still trigger 429 responses.
  • Search API, not bulk archives — Results come from EDGAR full-text search index metadata, not parsed XBRL or full document text.
  • One row per indexed document — A single 10-K submission may produce multiple rows (main 10-K, exhibits, etc.).
  • Ticker resolution — Only tickers in SEC company_tickers.json map cleanly to CIK; OTC or very new symbols may need a manual CIK or query.
  • Date defaults — Missing dates default to the last 90 days, not “all time”.
  • Rate limits — SEC may block or slow abusive traffic; use requestDelayMs ≥ 500 ms for production schedules.

Issues / feature requests: use the Actor Issues tab.