SEC EDGAR Scraper — 10-K/10-Q Filings & XBRL Data avatar

SEC EDGAR Scraper — 10-K/10-Q Filings & XBRL Data

Pricing

from $9.60 / 1,000 filing items

Go to Apify Store
SEC EDGAR Scraper — 10-K/10-Q Filings & XBRL Data

SEC EDGAR Scraper — 10-K/10-Q Filings & XBRL Data

Scrape SEC EDGAR company filings (10-K, 10-Q, 8-K and more), structured XBRL financial facts (Assets, Revenue, Net Income), and full-text search across all SEC filings. Uses official SEC JSON APIs — no proxy, no auth required. Supports ticker symbols and CIK numbers. Pay per result.

Pricing

from $9.60 / 1,000 filing items

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

SEC EDGAR Filings Scraper — Financial Reports & XBRL Data

Used by quant analysts building financial factor databases, compliance officers monitoring 8-K filings for material events, and AI agents answering questions like "What was Apple's revenue in Q3 2023?"

Scrape SEC EDGAR company filings (10-K, 10-Q, 8-K, and more), structured XBRL financial facts (Assets, Revenue, Net Income, 500+ concepts), and perform full-text search across all SEC filing text — all via the official SEC JSON APIs. No proxy needed. No authentication required.

$2.00/1K filing records · $5.00/1K XBRL financial facts · $3.00/1K full-text search hits. First 10 results free per mode. No subscription needed. Official SEC data. 500+ XBRL financial concepts. Zero proxy cost.

What you can do

  • Get all 10-K/10-Q/8-K filings for any US public company by ticker symbol (AAPL, MSFT, TSLA) or CIK number
  • Extract structured financial data (XBRL): Assets, Revenues, Net Income, EPS, LongTermDebt, and 500+ other GAAP concepts — one row per reporting period
  • Full-text search across all SEC filings to find companies mentioning specific topics (e.g. "climate risk", "supply chain disruption", "artificial intelligence")

Quick start

Scrape Apple and Microsoft annual/quarterly reports:

{
"mode": "filings",
"tickers": ["AAPL", "MSFT"],
"formTypes": ["10-K", "10-Q"],
"maxItems": 20
}

Get Apple's financial facts (Assets, Revenue, Net Income):

{
"mode": "companyFacts",
"tickers": ["AAPL"],
"concepts": ["Assets", "Revenues", "NetIncomeLoss"]
}

Search for 10-K filings mentioning "climate risk":

{
"mode": "searchFilings",
"searchQueries": ["climate risk"],
"formTypes": ["10-K"],
"maxItems": 100
}

Output schema

Each result contains:

FieldTypeDescription
cikstring10-digit zero-padded SEC CIK
company_namestringCompany name from SEC
tickerstringStock ticker (e.g. "AAPL")
form_typestringSEC form type (10-K, 10-Q, 8-K, etc.)
filing_datestringDate filed (ISO: YYYY-MM-DD)
accession_numberstringUnique filing ID with dashes
primary_documentstringMain filing document filename
report_datestringPeriod covered (ISO: YYYY-MM-DD)
filing_urlstringDirect HTTPS URL to the filing document
itemsarrayForm items listed (e.g. ["1A", "7A"] for 8-K)
parse_confidencefloatData quality score (0.0–1.0; 1.0 = all fields present)
warningsarrayList of quality warning codes

For companyFacts mode, additional fields: concept, label, namespace, unit, value, period_end, fiscal_year, fiscal_period, frame.

For searchFilings mode, additional fields: query, file_description.

Why this scraper?

  • Official SEC APIs — not HTML scraping. Zero fragility. No class-name changes break it.
  • Ticker→CIK auto-lookup — just provide AAPL, MSFT, TSLA; no need to look up CIK numbers manually
  • Direct filing URLs — each row includes the full HTTPS URL to the primary filing document (10-K PDF/HTML)
  • parse_confidence field — machine-readable quality score in every row (unique to this actor)
  • Zero proxy cost — SEC APIs are public and accessible from anywhere
  • XBRL structured data — 500+ financial concepts extracted as clean rows (no parsing required)

Common form types

FormDescription
10-KAnnual report (comprehensive financial statements)
10-QQuarterly report (financial statements)
8-KCurrent report (material events: earnings, mergers, leadership changes)
DEF 14AProxy statement (shareholder meeting, executive compensation)
S-1IPO registration statement
4Insider trading report
13FInstitutional investment manager holdings

Rate limits and fair use

The SEC Fair-Access Policy requires a descriptive User-Agent header on every request (included automatically). The SEC allows up to 10 requests/second. This actor stays well below that limit with built-in throttling.

Pricing

Pay-per-result (PPE) — charged per item returned, not per run:

ModeEventRateExample
filingsfiling-item$2.00/1K1,000 10-K records = $2.00
companyFactsxbrl-facts-record$5.00/1K500 XBRL concept rows = $2.50
searchFilingssearch-hit$3.00/1K200 full-text hits = $0.60

First 10 results free per mode. Compute time billed separately to your Apify account.

Worked examples:

  • 5 tickers × 10 years of 10-Q filings (40 rows each) = 200 records = $0.40
  • Apple financials, 3 XBRL concepts × 20 quarters = 60 rows = $0.30
  • Full-text search "climate risk" in 10-K filings, 500 hits = $1.50

FAQ

Do I need an API key or proxy? No. The SEC EDGAR APIs are fully public — no authentication, no proxy, no signup. This actor includes the required SEC-compliant User-Agent header automatically.

What ticker symbols work? Any US exchange ticker (NYSE, NASDAQ, etc.). The actor auto-resolves tickers to CIK numbers using the SEC's official company_tickers.json. For private companies or foreign filers, provide a CIK directly.

What output formats are available? JSON, CSV, Excel — download from the Apify dataset. filing_url links directly to the SEC EDGAR filing document.

What if a ticker isn't found? The record is logged as failed and the run continues. Check that the ticker is a current US exchange listing — delisted tickers may not resolve.

vs. Competitors

FeatureThis ActorFinancial data vendors
Data sourceOfficial SEC EDGAR APIVendor aggregation
Auth requiredNoPaid subscription
Ticker → CIK auto-resolveYesUsually
XBRL structured data500+ conceptsVaries
Full-text filing searchYes (EFTS)Rare/expensive
parse_confidenceYesNo
Cost$2-5/1K$50-200/1K typical

Use with AI agents (MCP)

An agent calls this tool to look up SEC filings, financial facts, and full-text filing search mid-conversation — e.g. "Get Apple's net income for the last 5 years", "Find all 8-K filings for TSLA in 2024", or "Search 10-K filings mentioning 'climate risk'."

Point your MCP client at this tool:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.apify.com/?tools=bovi/sec-edgar-scraper",
"--header",
"Authorization: Bearer <YOUR_APIFY_TOKEN>"
]
}
}
}

Minimal agent input (XBRL financial facts):

{
"mode": "companyFacts",
"tickers": ["AAPL"],
"concepts": ["Assets", "Revenues", "NetIncomeLoss"]
}

Integrations

Built for quant analysts, fintech builders, and compliance teams extracting structured financials and filings from public companies — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

This actor accesses publicly available SEC EDGAR data as permitted by the Securities Exchange Act. EDGAR is a public service of the U.S. Securities and Exchange Commission. This actor is not affiliated with or endorsed by the SEC.