SEC EDGAR Scraper avatar

SEC EDGAR Scraper

Pricing

Pay per event

Go to Apify Store
SEC EDGAR Scraper

SEC EDGAR Scraper

Search SEC EDGAR for company filings. Find 10-K, 10-Q, 8-K, and other SEC filings with company details, dates, and document links.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Search SEC EDGAR for company filings. Find annual reports (10-K), quarterly reports (10-Q), current reports (8-K), proxy statements, insider trading forms, and more.

What does SEC EDGAR Scraper do?

SEC EDGAR Scraper searches the SEC's EDGAR full-text search system for corporate filings. Enter a company name or keyword, optionally filter by form type and date range, and get structured metadata for each filing including company name, CIK number, filing date, period of report, accession number, and direct links to filing documents.

Results are deduplicated by filing — you get one entry per filing rather than per document.

Why use SEC EDGAR Scraper?

  • Official SEC data — direct access to the world's largest corporate filings database
  • All form types — 10-K, 10-Q, 8-K, S-1, DEF 14A, Form 4, 13F-HR, SC 13D, 20-F
  • Date filtering — narrow results to specific time periods
  • Company details — CIK numbers, SIC codes, state of incorporation, business location
  • Direct links — filing index pages and document URLs for every result
  • Free and reliable — SEC's public API, no authentication needed

Use cases

  • Financial research — find annual and quarterly reports for any public company
  • Compliance monitoring — track new filings for specific companies or industries
  • Investment analysis — analyze 10-K and 10-Q filings for financial data
  • Insider trading — monitor Form 4 filings for insider buying and selling
  • Due diligence — check corporate filings before business decisions
  • Academic research — collect filing metadata for financial studies

How to use SEC EDGAR Scraper

  1. Go to the SEC EDGAR Scraper input page.
  2. Enter a company name or keyword in Search query.
  3. Optionally filter by Form type and Date range.
  4. Click Start and wait for the run to finish.
  5. Download your data in JSON, CSV, or Excel format.

Input parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringYesCompany name or keyword (e.g., "Tesla", "Apple")
formTypestringNoallFiling type filter (10-K, 10-Q, 8-K, S-1, etc.)
startDatestringNoFilter from date (YYYY-MM-DD)
endDatestringNoFilter until date (YYYY-MM-DD)
maxResultsintegerNo25Maximum filings to extract (1–100)

Example input

{
"searchQuery": "Tesla",
"formType": "10-K",
"startDate": "2023-01-01",
"endDate": "2025-12-31",
"maxResults": 25
}

Output example

Each filing returns structured metadata:

{
"companyName": "Tesla, Inc. (TSLA) (CIK 0001318605)",
"cik": "0001318605",
"formType": "10-K",
"filingDate": "2025-01-30",
"periodOfReport": "2024-12-31",
"accessionNumber": "0001628280-25-003063",
"fileDescription": "10-K",
"stateOfIncorporation": "DE",
"businessLocation": "Palo Alto, CA",
"sicCode": "3711",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/0001318605/...",
"documentsUrl": "https://www.sec.gov/cgi-bin/browse-edgar?...",
"searchQuery": "Tesla",
"scrapedAt": "2026-03-03T05:55:00.000Z"
}

Output fields

FieldTypeDescription
companyNamestringCompany name with ticker and CIK
cikstringCentral Index Key (SEC identifier)
formTypestringFiling form type (10-K, 10-Q, 8-K, etc.)
filingDatestringDate the filing was submitted
periodOfReportstringFinancial period covered
accessionNumberstringUnique filing identifier
fileDescriptionstringFiling description
stateOfIncorporationstringState where company is incorporated
businessLocationstringCompany business address
sicCodestringStandard Industrial Classification code
filingUrlstringDirect link to filing index page
documentsUrlstringLink to browse company filings
searchQuerystringThe search query used
scrapedAtstringISO 8601 timestamp of extraction

Pricing

SEC EDGAR Scraper uses pay-per-event pricing:

EventPrice
Run started$0.001
Filing extracted$0.001 per filing

Cost examples

FilingsCost
10 filings$0.011
25 filings$0.026
100 filings$0.101

API usage

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("YOUR_USERNAME/sec-edgar-scraper").call(
run_input={
"searchQuery": "Tesla",
"formType": "10-K",
"maxResults": 10
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['filingDate']}{item['formType']}{item['companyName']}")

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('YOUR_USERNAME/sec-edgar-scraper').call({
searchQuery: 'Tesla',
formType: '10-K',
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.filingDate}${item.formType}${item.companyName}`);
});

Integrations

Connect SEC EDGAR Scraper to your workflow with Apify integrations:

  • Webhooks — trigger actions when new filings are found
  • Google Sheets — export filing data to spreadsheets
  • Slack — get notified about new company filings
  • Zapier / Make — connect to 5,000+ apps and services
  • Scheduled runs — monitor filings daily or weekly

Tips and best practices

  • Use exact company names for focused results (e.g., "Tesla Inc" rather than just "Tesla")
  • The 10-K form type also returns 10-K/A (amended annual reports)
  • Use date filters to narrow results to specific reporting periods
  • The filingUrl links directly to the filing index page with all associated documents
  • CIK numbers can be used for precise company lookups in other SEC APIs
  • SIC codes indicate the company's industry classification

Changelog

  • v0.1 — Initial release with full-text search, form type filtering, and date ranges