SEC Filings Extractor — 10-K/10-Q Financials & AI (EDGAR) avatar

SEC Filings Extractor — 10-K/10-Q Financials & AI (EDGAR)

Pricing

$200.00 / 1,000 company analyzeds

Go to Apify Store
SEC Filings Extractor — 10-K/10-Q Financials & AI (EDGAR)

SEC Filings Extractor — 10-K/10-Q Financials & AI (EDGAR)

Pull a public company's SEC filings and key financials from EDGAR, then get an AI summary of its business, risk factors, MD&A highlights and year-over-year changes. Free official data, pay per company.

Pricing

$200.00 / 1,000 company analyzeds

Rating

0.0

(0)

Developer

Fredrik Hansson

Fredrik Hansson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Turn a ticker into a research brief. Give this Actor a list of tickers, company names or CIK numbers and it pulls each company's SEC EDGAR filings (10-K, 10-Q, 8-K…) and key financials straight from the official, free SEC APIs — then uses OpenAI to summarize the business, its risk factors, MD&A highlights and year-over-year changes. The numbers come from the government; the narrative comes from AI; you get both in one record.

You bring the tickers. It hands back a fundamentals-ready company brief.

Input a list of tickers, get SEC filings, XBRL financials and an AI business brief per company


Quick start

  1. Add your companies — tickers, company names or CIK numbers in the companies field (e.g. AAPL, MSFT, 320193).
  2. Pick form types (optional) — 10-K, 10-Q, 8-K… and optionally a question to focus the AI summary.
  3. Click Start — results stream into the dataset, one record per company. Export to JSON, CSV or Excel, or pull them via the API.

The flow

1. Give tickers / names / CIK 2. SEC EDGAR does the work 3. Get a research brief
["AAPL", "MSFT", "320193"] → filings index + XBRL → filings · financials
financial facts · AI business summary
  1. Resolve — each ticker / name / CIK is matched to its SEC CIK via the official company ticker map (fetched once, cached).
  2. Filings — read submissions for the company, filter to the form types you asked for (10-K / 10-Q / 8-K…), and capture the latest N with form, filing date and a direct link to the primary document.
  3. Financials — pull US-GAAP XBRL company facts: revenue, net income, operating income, total assets, total liabilities, stockholders' equity, cash, diluted EPS — each with the latest annual value, the prior year, and the YoY change.
  4. AI layer — OpenAI (gpt-4o-mini) reads the financials, the filing list and a trimmed slice of the latest 10-K/10-Q and writes a grounded business summary, key risks, MD&A highlights and notable changes — plus an answer to your optional focus question. It never invents numbers.

What you get per company

  1. company, ticker, cik — the resolved identity (10-digit zero-padded CIK).
  2. filings — the latest matching filings: form, filingDate, and a direct url to the primary document on sec.gov.
  3. financials — eight key metrics, each as { latest, prior, yoyChange, unit, fy }: revenue, netIncome, operatingIncome, assets, liabilities, equity, cash, epsDiluted. Missing facts come back null (never fabricated).
  4. aiSummary — businessSummary (2–3 sentences), keyRisks[] (from the risk-factors section), mdaHighlights[] (management discussion), notableChanges[] (YoY / recent 8-K-driven), and answerToQuestion when you set a question.

Everything is grounded strictly in the extracted SEC data. If a fact isn't there, it's null or an empty array — nothing is made up.


Three ways people use it

  • Investment research — go from a watchlist of tickers to a one-glance fundamentals view: revenue and net-income trends, YoY growth, and an AI read on the business and its stated risks. The official SEC EDGAR API as structured financial data, no manual filing-digging.
  • Competitive & financial due diligence — profile a target or a competitor's public financials and 10-K/10-Q disclosures, with XBRL numbers and the risk factors surfaced for you. A fast 10-K scraper that also explains what it found.
  • Fundamental analysis & screening — batch a sector's tickers, compare revenue/EPS/margin trends, and feed the structured output into a model or dashboard. Built for investor research at scale on free public data.

Input

FieldTypeNotes
companiesarrayRequired. Tickers (AAPL), company names, or CIK numbers. One per line.
filingTypesarrayForm types to include. Default ["10-K","10-Q","8-K"].
maxFilingsPerCompanyintegerLatest N matching filings per company. Default 5.
includeFinancialsbooleanPull XBRL financials. Default true.
questionstringOptional. Focuses the AI summary, e.g. "margin trends and competitive risks". Answered only from the extracted data.
maxResultsintegerCap how many companies to process. Default 50.
maxConcurrencyintegerCompanies in parallel. Default 3 — SEC rate-limits aggressive clients.
modelstringOverride the OpenAI model. Default gpt-4o-mini.

Minimal input example

{
"companies": ["AAPL", "MSFT"],
"maxFilingsPerCompany": 3
}

Output example

{
"company": "Apple Inc.",
"ticker": "AAPL",
"cik": "0000320193",
"filings": [
{
"form": "10-K",
"filingDate": "2024-11-01",
"url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm"
}
],
"financials": {
"revenue": { "latest": 391035000000, "prior": 383285000000, "yoyChange": 0.0202, "unit": "USD", "fy": 2024 },
"netIncome": { "latest": 93736000000, "prior": 96995000000, "yoyChange": -0.0336, "unit": "USD", "fy": 2024 },
"operatingIncome":{ "latest": 123216000000, "prior": 114301000000, "yoyChange": 0.078, "unit": "USD", "fy": 2024 },
"assets": { "latest": 364980000000, "prior": 352583000000, "yoyChange": 0.0352, "unit": "USD", "fy": 2024 },
"epsDiluted": { "latest": 6.08, "prior": 6.13, "yoyChange": -0.0082, "unit": "USD/shares", "fy": 2024 }
},
"aiSummary": {
"businessSummary": "Apple designs, manufactures and markets smartphones, personal computers, tablets, wearables and accessories, and sells a range of related services. iPhone remains its largest product category, complemented by a growing high-margin Services segment.",
"keyRisks": [
"Dependence on the iPhone and on a concentrated set of contract manufacturers and component suppliers.",
"Exposure to intense competition and rapid technological change across all product categories.",
"Global macroeconomic, foreign-exchange and regulatory/antitrust risks across major markets."
],
"mdaHighlights": [
"Services revenue reached a new high and continued to outgrow products.",
"Gross margin expanded on favorable product mix despite flat unit growth."
],
"notableChanges": [
"Net income declined year over year, driven in part by a one-time income-tax charge."
],
"answerToQuestion": null
},
"success": true
}

A company that can't be resolved, or has no XBRL facts, comes back with success: false and an error (filings/financials null) so your pipeline can skip it cleanly.


Pay-per-event pricing

EventPriceCharged when
company-analyzed$0.20Once per company whose SEC filings and key financials were extracted and summarized with AI.

The SEC data itself is free, official public data. The price covers the OpenAI token cost (typically well under a cent per company on gpt-4o-mini); the Actor logs its exact token usage and estimated per-company cost at the end of every run.


Data source

All filings and financials come from the official SEC EDGAR system (sec.gov and data.sec.gov) — free public data published by US registrants. SEC's fair-access policy requires every request to carry a descriptive User-Agent with a contact (or it returns 403), and asks clients to stay under ~10 requests/second; this Actor sends a proper User-Agent, keeps concurrency low and spaces requests out. No login, API key or paid feed is needed for the SEC side.


Setup

The AI summary calls the OpenAI API. Set the environment variable / secret OPENAI_API_KEY on the Actor. The filings and financials are extracted regardless; without the key the run fails before the AI step, so the key is required.


Use it from an AI agent (Apify MCP server)

This Actor is available through the Apify MCP server, so AI agents (Claude, ChatGPT, or anything that speaks MCP) can call it as a tool — hand it a list of tickers and read back structured filings, financials and an AI summary — with no custom integration code.


Run it locally

npm install
# put your input in storage/key_value_stores/default/INPUT.json
export OPENAI_API_KEY=sk-...
apify run -p