SEC EDGAR Company Financials & Filings Scraper avatar

SEC EDGAR Company Financials & Filings Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
SEC EDGAR Company Financials & Filings Scraper

SEC EDGAR Company Financials & Filings Scraper

Extract structured financial data (revenue, net income, assets, EPS) and filing history from SEC EDGAR XBRL API. Search by ticker symbol, company name, or CIK number across 10,000+ public companies.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract structured financial data and filing history for any US public company directly from the SEC EDGAR XBRL API. This Actor provides instant access to revenue, net income, total assets, liabilities, stockholders' equity, and earnings per share (EPS) for over 10,000 publicly traded companies — no browser automation needed.

Unlike traditional SEC scrapers that parse HTML filing documents, this Actor leverages the SEC's official XBRL (eXtensible Business Reporting Language) API to extract machine-readable financial data. This means you get clean, structured numbers — not raw document text that requires post-processing.

Key Features

FeatureDescription
XBRL Financial DataRevenue, net income, total assets, liabilities, equity, and EPS from official SEC filings
Multiple Search ModesSearch by ticker symbol (AAPL), company name (Apple), or CIK number (320193)
Filing HistoryRetrieve recent SEC filings (10-K, 10-Q, 8-K, etc.) with direct links to documents
10,000+ CompaniesFull coverage of all SEC-registered public companies
No Browser NeededPure API wrapper — fast, reliable, and cost-efficient
Latest DataAutomatically extracts the most recent annual (10-K) or quarterly (10-Q) filing data

Data Fields

FieldDescriptionExample
tickerStock ticker symbolAAPL
entityNameCompany legal nameApple Inc.
cikSEC Central Index Key320193
exchangeStock exchangeNasdaq
revenuesTotal revenue (USD)416,161,000,000
netIncomeNet income/loss (USD)112,010,000,000
totalAssetsTotal assets (USD)359,241,000,000
totalLiabilitiesTotal liabilities (USD)285,508,000,000
stockholdersEquityStockholders' equity (USD)73,733,000,000
earningsPerShareBasic EPS (USD/share)7.49
recentFilingsArray of recent SEC filings with dates, types, and document linksSee output example

How to Scrape SEC EDGAR Financial Data

  1. Go to the Actor page in Apify Console
  2. Select a search mode: By Ticker Symbol, By Company Name, or By CIK Number
  3. Enter your query: For example, type AAPL for Apple, or Microsoft for a name search
  4. Choose what to include: Toggle financials and/or recent filings
  5. Set max results: For company name searches that may match multiple companies
  6. Click Start and wait for results

Example: Search by Ticker

Set the input to:

{
"mode": "ticker",
"query": "MSFT",
"includeFinancials": true,
"includeFilings": true,
"maxResults": 1
}

Example: Search by Company Name

{
"mode": "company_name",
"query": "Tesla",
"includeFinancials": true,
"includeFilings": false,
"maxResults": 5
}

This will return up to 5 companies matching "Tesla" with their financial data.

Output Example

{
"cik": "320193",
"cikPadded": "0000320193",
"entityName": "Apple Inc.",
"ticker": "AAPL",
"exchange": "Nasdaq",
"edgarUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193",
"revenues": 416161000000,
"revenuePeriod": "2025-09-27",
"revenueForm": "10-K",
"revenueFiled": "2025-10-31",
"netIncome": 112010000000,
"netIncomePeriod": "2025-09-27",
"totalAssets": 359241000000,
"totalAssetsPeriod": "2025-09-27",
"totalLiabilities": 285508000000,
"totalLiabilitiesPeriod": "2025-09-27",
"stockholdersEquity": 73733000000,
"stockholdersEquityPeriod": "2025-09-27",
"earningsPerShare": 7.49,
"epsPeriod": "2025-09-27",
"recentFilings": [
{
"accessionNumber": "0001780525-26-000003",
"form": "3",
"filingDate": "2026-03-06",
"primaryDocument": "xslF345X02/wk-form3_1772839848.xml",
"primaryDocDescription": "FORM 3",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/..."
}
]
}

Pricing

This Actor uses the SEC's free public API, so it is extremely cost-efficient. The main cost is Apify compute time.

ScenarioEstimated Cost
1 company (financials only)~$0.002
1 company (financials + filings)~$0.003
10 companies by name search~$0.02
100 companies batch~$0.15

Pricing: $0.002 per result (company record). The Actor Start event is $0.00005.

Input Parameters

ParameterTypeDefaultDescription
modestringtickerSearch mode: ticker, company_name, or cik
querystring(required)Search query (ticker symbol, company name, or CIK number)
includeFinancialsbooleantrueFetch XBRL financial data
includeFilingsbooleanfalseInclude recent SEC filings list
maxResultsinteger10Max companies to return (for name search)

Use Cases

  • Investment Research: Quickly pull financial fundamentals for stock analysis
  • Financial Modeling: Feed structured data into spreadsheets or models
  • Company Screening: Search by name to find and compare companies
  • Compliance Monitoring: Track recent SEC filings for specific companies
  • Data Pipelines: Integrate SEC data into automated workflows via Apify API
  • RAG/AI Applications: Feed structured financial data into LLM-powered analysis tools

FAQ

Yes. SEC EDGAR is a public database maintained by the U.S. Securities and Exchange Commission. All data is publicly filed and freely available. This Actor uses the official XBRL API with proper rate limiting and User-Agent identification, fully complying with SEC fair access guidelines.

How much does it cost to scrape SEC EDGAR?

The Actor charges $0.002 per result (company record) plus a $0.00005 Actor start fee. A single company lookup costs approximately $0.002, while a batch of 100 companies costs around $0.15. See the pricing table above for detailed estimates.

Can I export SEC EDGAR data to Excel or CSV?

Yes. Apify supports exporting data in JSON, CSV, Excel, XML, HTML, and RSS formats. After the Actor run completes, go to the Dataset tab and choose your preferred export format.

How often is the SEC EDGAR data updated?

You can schedule this Actor to run at any interval — hourly, daily, weekly, or monthly. The underlying SEC EDGAR XBRL API is updated as companies file their reports, so data reflects the most recent 10-K (annual) or 10-Q (quarterly) filing.

Why is revenue or income missing for some companies?

Not all companies use the same XBRL tags for reporting. The Actor checks multiple common tags (Revenues, RevenueFromContractWithCustomerExcludingAssessedTax, SalesRevenueNet, etc.) but some smaller companies may use non-standard tags.

Other Scrapers by SeatSignal

This Actor accesses publicly available data from the SEC EDGAR system via its official public API. All data retrieved is public information filed with the US Securities and Exchange Commission. This Actor complies with SEC's fair access guidelines including proper User-Agent identification and rate limiting (10 requests/second max). The data is provided as-is for informational purposes only and should not be considered financial advice.

Support

For issues or feature requests, please open an issue on the Actor's GitHub page or contact support through the Apify Console.