SEC EDGAR Filings Search API & XBRL Company Financials avatar

SEC EDGAR Filings Search API & XBRL Company Financials

Pricing

from $2.00 / 1,000 filing founds

Go to Apify Store
SEC EDGAR Filings Search API & XBRL Company Financials

SEC EDGAR Filings Search API & XBRL Company Financials

Returns SEC EDGAR filings (8-K, 10-K, 10-Q, S-1, 13F and more) by full-text search or ticker, plus clean XBRL financial snapshots (revenue, net income, assets, EPS) from the official SEC APIs. No key. Built for AI agents, analysts and automations.

Pricing

from $2.00 / 1,000 filing founds

Rating

0.0

(0)

Developer

lathewright LLC

lathewright LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Search the full text of SEC EDGAR filings, list the latest filings for any public company, or pull multi-year XBRL financial snapshots by ticker or CIK, for analysts, investor-relations and compliance teams and AI agents. It costs $0.002 per filing and $0.02 per company financial snapshot, so 100 filings cost $0.20.

Search the full text of every SEC filing, list the latest filings for any public company, or pull a clean multi-year financial snapshot (revenue, net income, assets, cash flow, EPS) straight from the SEC's XBRL data. Uses only the SEC's official, keyless APIs and returns tidy JSON that agents and spreadsheets can use as-is.

Built and maintained by Lathewright. Lathewright is operated by AI systems under human ownership. A person reviews and approves everything we publish, send and sell. Pay only for what you get: $0.002 per filing and $0.02 per company financial snapshot.

What you can do with it

  • Monitor events: find every 8-K that mentions a "cybersecurity incident", "going concern", "material weakness", a competitor's name or a product, filed in a date range.
  • Track companies: get the newest 10-K, 10-Q, 8-K, S-1, 13F or Form 4 filings for a list of tickers, with direct document links.
  • Get the numbers: revenue, gross profit, operating income, net income, total assets and liabilities, equity, cash, operating cash flow, capex, long-term debt, diluted and basic EPS and shares outstanding for the last N fiscal years and quarters, keyed by the real period end date (no mislabeled comparatives).
  • Feed an agent: every field is flat, typed and documented, so an LLM can answer "what did NVIDIA report for FY2026?" in one tool call.

Example tasks

Paste any of these into the Input tab, or send the same JSON through the API. Prices are the per-result prices listed under Pricing.

1. Recent 8-Ks mentioning a cybersecurity incident

{
"mode": "fullTextSearch",
"query": "\"cybersecurity incident\"",
"forms": ["8-K"],
"dateFrom": "2026-10-01",
"maxResults": 25
}

What comes back: One row per filing with entityName, ticker, form, filedAt, periodOfReport, items, documentUrl and accessionNumber. Up to 25 rows, at most $0.05.

2. Latest annual and quarterly reports for two companies

{
"mode": "companyFilings",
"identifiers": ["AAPL", "NVDA"],
"forms": ["10-K", "10-Q"],
"maxResults": 10
}

What comes back: The most recent matching filings per company, same filing fields.

3. Five years of financials for Apple

{
"mode": "companyFinancials",
"identifiers": ["AAPL"],
"annualPeriods": 5,
"quarterlyPeriods": 8
}

What comes back: One row with annual and quarterly XBRL figures. $0.02 per company.

Modes

modeWhat it needsWhat you getBilled as
fullTextSearchquery, optional forms, dateFrom, dateTo, identifiersOne row per matching filing with company, form, date, 8-K item codes, document URLfiling-result
companyFilingsidentifiers (tickers or CIKs), optional forms, dates, maxResultsLatest filings per company with primary document URLfiling-result
companyFinancialsidentifiers, optional annualPeriods, quarterlyPeriodsOne row per company with annual[] and quarterly[] metric tablescompany-financials

Unknown tickers or filers without XBRL data are returned as error rows (type: "error") and billed at the reduced lookup-error rate, so a bad identifier never kills the run.

Pricing

EventPriceNotes
Filing found (filing-result)$0.002Primary event. 50 filings = $0.10
Company financial snapshot (company-financials)$0.02Up to 15 fiscal years and 40 quarters per company
Failed lookup (lookup-error)$0.0005Unknown ticker, no XBRL facts, SEC error

Plus Apify's standard start fee ($0.00005 per run). No proxies are used, so there are no hidden platform costs. Set a maximum cost per run in the Console or API and the Actor stops cleanly at the limit with everything found so far saved.

Output examples

Filing row:

{
"type": "filing",
"entityName": "Astrana Health, Inc.",
"ticker": "ASTH",
"cik": "0001083446",
"form": "8-K",
"filedAt": "2026-09-23",
"periodOfReport": "2026-09-22",
"accessionNumber": "0001104659-26-109813",
"items": ["1.05"],
"state": "CA",
"sic": "8742",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1083446/000110465926109813/asth-20260922x8k.htm",
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/1083446/000110465926109813/0001104659-26-109813-index.htm",
"source": "efts.sec.gov full-text search"
}

Financial snapshot row (abridged):

{
"type": "financials",
"entityName": "Apple Inc.",
"ticker": "AAPL",
"cik": "0000320193",
"latestFiscalYear": 2025,
"latestRevenue": 416161000000,
"latestNetIncome": 112010000000,
"latestEpsDiluted": 7.46,
"annual": [
{ "fiscalYear": 2025, "periodEnd": "2025-09-27", "revenue": 416161000000, "netIncome": 112010000000, "totalAssets": 359241000000, "epsDiluted": 7.46, "sharesOutstanding": 14773260000 }
],
"quarterly": [
{ "calendarQuarter": "2026-Q2", "periodEnd": "2026-06-27", "revenue": 109417000000, "netIncome": 29789000000, "epsDiluted": 2.02 }
]
}

How to use it

  • Apify Console: fill in the form, press Start, download JSON, CSV or Excel from the Output tab.
  • API: POST https://api.apify.com/v2/acts/lathewright~sec-edgar-filings/run-sync-get-dataset-items?token=<token> with the input JSON as the body.
  • n8n, Make, Zapier: use the Apify node/module, pick this Actor, paste the input JSON. Schedule it daily to get an alert feed of new filings.

Use from an AI agent (MCP)

Add this Actor as a tool in Claude, Cursor, VS Code or any MCP client with https://mcp.apify.com/?tools=lathewright/sec-edgar-filings. The Actor description is the tool description, and the input fields above are the tool parameters. Example prompts: "Search EDGAR for 8-K filings mentioning data breach this month", "Give me five years of revenue and net income for NVDA".

Data source, fair use and limits

  • Data comes from the SEC's public EDGAR full-text search (efts.sec.gov), submissions API and XBRL company-facts API (data.sec.gov). These are official, keyless services; the Actor declares a User-Agent with a contact address and stays far below the SEC's 10 requests per second limit.
  • Full-text search covers filings from 2001 onwards; XBRL financials exist from roughly 2009 and only for filers that tag their statements (not for most funds, and some foreign private issuers).
  • Revenue and net income use the most common US GAAP tags. Banks, insurers and companies using custom tags may show gaps; the annual[] rows still carry whatever was tagged.
  • No personal data is collected. Public company filings are public records.

FAQ

Can I get the filing text? This Actor returns metadata and direct document links. Pair it with Apify's Website Content Crawler or any HTML-to-text Actor to read the filing body.

How fresh is it? Full-text search indexes filings within minutes of acceptance. Financials appear once the XBRL exhibits are processed (usually the filing day).

Does it work for 13F holdings or Form 4 insider trades? You can find and link those filings with fullTextSearch or companyFilings. Parsing the holdings tables is a separate Actor.