SEC EDGAR Scraper - Filings, Forms & Companies avatar

SEC EDGAR Scraper - Filings, Forms & Companies

Pricing

$1.10 / 1,000 filing scrapeds

Go to Apify Store
SEC EDGAR Scraper - Filings, Forms & Companies

SEC EDGAR Scraper - Filings, Forms & Companies

Search the full text of company filings or pull any company's filing history by ticker. One clean row per filing with the company, form type, filing date, period and direct links to the document.

Pricing

$1.10 / 1,000 filing scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

SEC EDGAR Scraper

Search the full text of company filings, or pull any company's filing history by ticker. One clean row per filing. No login and no API key.

What it does

  • Full text search across filed documents going back years, so you can find every company that mentions a phrase.
  • Company filing history by ticker or CIK number, filtered to the forms you care about.
  • Form filter for 10-K, 10-Q, 8-K, S-1, DEF 14A, Form 4 and anything else.
  • Date range on both modes.
  • Direct document links on every row, both to the filed document itself and to its index page, so you can go straight to the source.
  • Company details attached to each filing: ticker, CIK, industry code, location and state of incorporation.

Common uses: monitoring a company or a competitor's disclosures, finding every filing that mentions a technology or a risk, building a filings dataset, and financial and legal research.

Input

Both modes are optional and can be combined in one run.

FieldTypeDescription
searchQuerystringText to find in filed documents. Use double quotes for an exact phrase.
tickersarrayCompanies whose history you want, by ticker or CIK.
formTypesarrayOnly these forms. Leave empty for all.
dateFrom / dateTostringDate range, YYYY-MM-DD.
maxResultsintegerCap for the search. Default 200, up to 20000.
maxFilingsPerCompanyintegerCap per company. Default 100.
contactEmailstringOptional. See the note below.
proxyConfigurationobjectOptional. Enable to spread requests across IPs.

Example input

{
"searchQuery": "\"machine learning\"",
"formTypes": ["10-K"],
"dateFrom": "2026-01-01",
"maxResults": 1000
}

Output

Each item is one filing.

{
"accessionNumber": "0000000000-26-000001",
"form": "10-K",
"type": "filing",
"company": "Example Corporation",
"ticker": "EXMPL",
"cik": "0000000001",
"sic": "3571",
"location": "Springfield, IL",
"stateOfIncorporation": "DE",
"filingDate": "2026-05-01",
"periodEnding": "2026-03-28",
"primaryDocument": "exmpl-20260328.htm",
"fileType": "10-K",
"items": [],
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1/000000000026000001/exmpl-20260328.htm",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1/000000000026000001/0000000000-26-000001-index.htm"
}

Rows from the company history mode also carry size and isXBRL.

Notes

  • No login and no API key. Enter a search phrase or a ticker and run.
  • A single search returns up to 10000 filings. To go past that, split the run by date range.
  • Results are deduplicated, so a filing reached by both a search and a company history is delivered once and charged once.
  • Tickers that do not match a company are reported and skipped rather than returned as empty rows.
  • The filings service asks callers to identify themselves. Setting contactEmail is optional but recommended for very large runs.

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.