SEC EDGAR Filings & XBRL Financials avatar

SEC EDGAR Filings & XBRL Financials

Pricing

from $1.00 / 1,000 filings

Go to Apify Store
SEC EDGAR Filings & XBRL Financials

SEC EDGAR Filings & XBRL Financials

Get SEC EDGAR filings (10-K, 10-Q, 8-K, S-1...) and XBRL financial facts (revenue, net income, EPS, assets...) for US public companies by ticker or CIK, from the official data.sec.gov APIs. Fair-access compliant, clean JSON for analysts and AI agents.

Pricing

from $1.00 / 1,000 filings

Rating

0.0

(0)

Developer

Adrian LHH

Adrian LHH

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

SEC EDGAR Filings & XBRL Financials API

Get SEC filings and XBRL financial data for any US-listed company by ticker or CIK, as clean JSON. Filing lists (10-K, 10-Q, 8-K, S-1, 20-F, DEF 14A... with dates, items and direct document links) and standardized financial facts (revenue, net income, EPS, assets, cash, shares outstanding...) straight from the SEC's official EDGAR APIs. $1 per 1,000 filings, $0.30 per 1,000 financial facts.

What does it do?

  • Resolves tickers or CIKs (e.g. AAPL, MSFT, 320193) via the SEC's official ticker file.
  • Filings: every filing in the company's EDGAR history (older years too), filtered by form type and date, with accession number, filing and report date, 8-K items, XBRL flags, and links to the filing index and the primary document.
  • XBRL facts: values from the SEC's companyfacts API for the concepts you choose (us-gaap, ifrs-full, dei), with unit, period, fiscal year/period, form and frame (e.g. CY2025Q2). By default only the latest reported value for each period is returned (restatements win), so you get one clean time series.
  • Two table views: Filings and XBRL facts.

Why use it?

  • No EDGAR parsing: stable field names, one row per filing or fact, ready for Sheets, BigQuery, pandas or an AI agent.
  • Fair-access compliant: max 8 requests/second (SEC limit: 10), declared user agent, robots.txt checked.
  • Pay only for data: unknown tickers, empty filters and missing facts are free rows.

Input

FieldDefaultWhat it does
companiesrequiredTickers or CIKs (max 500 per run).
includeFilingstrueReturn filing rows.
formTypesalle.g. 10-K, 10-Q, 8-K, S-1, 20-F, DEF 14A (amendments 10-K/A count as 10-K).
filedFrom / filedTo–Filing date range (YYYY-MM-DD).
maxFilingsPerCompany20Newest first (max 10,000).
includeXbrlFactsfalseReturn financial facts.
xbrlConcepts21 key financialsConcept names, e.g. Revenues, NetIncomeLoss, Assets, or ifrs-full:Revenue.
xbrlForms10-K, 10-QOnly facts reported in these forms.
factsPeriodFrom–Only periods ending on/after this date.
latestValueOnlytrueOne value per concept and period (the latest filed).
maxFactsPerCompany500Cap per company.
skipIndividualFilerstrueSkip CIKs that belong to individuals (insiders), see Personal data.
contactEmailmaintainer contactThe SEC asks tools to declare a contact e-mail in the user agent. By default the Actor's maintainer contact is sent; enter yours to declare yourself instead (recommended for large runs). Sent only to sec.gov, never stored in the output.
{
"companies": ["AAPL", "NVDA"],
"formTypes": ["10-K", "10-Q"],
"maxFilingsPerCompany": 8,
"includeXbrlFacts": true,
"xbrlConcepts": ["Revenues", "RevenueFromContractWithCustomerExcludingAssessedTax", "NetIncomeLoss"],
"factsPeriodFrom": "2024-01-01"
}

Output

Filing row (shortened):

{
"type": "filing", "ticker": "AAPL", "cik": "0000320193", "companyName": "Apple Inc.",
"form": "10-K", "filingDate": "2025-10-31", "reportDate": "2025-09-27",
"accessionNumber": "0000320193-25-000079", "isXBRL": true, "isInlineXBRL": true,
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/0000320193-25-000079-index.htm",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm"
}

Fact row (shortened):

{
"type": "xbrl-fact", "ticker": "AAPL", "taxonomy": "us-gaap", "concept": "NetIncomeLoss", "label": "Net Income (Loss) Attributable to Parent",
"unit": "USD", "value": 112010000000, "periodStart": "2024-09-29", "periodEnd": "2025-09-27", "durationDays": 364,
"fiscalYear": 2025, "fiscalPeriod": "FY", "form": "10-K", "filed": "2025-10-31", "frame": "CY2025"
}

Values are exactly as filed. Rows without data carry error / errorCode (COMPANY_NOT_FOUND, INDIVIDUAL_FILER_SKIPPED, DUPLICATE_COMPANY, NO_MATCHING_FILINGS, NO_XBRL_FACTS) and are not charged.

How much does it cost?

EventPrice
Filing$0.001
XBRL fact$0.0003
  • 10 years of 10-K + 10-Q filings for one company (≈40 rows) ≈ $0.04; 20 key financials × 40 quarters ≈ $0.24.
  • Apify's tiny run-start fee applies (512 MB default). Set Maximum cost per run to cap spending.

Use it from code or an AI agent

curl -X POST "https://api.apify.com/v2/acts/thriving_adder~sec-edgar-filings-xbrl/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" -H 'Content-Type: application/json' \
-d '{"companies":["TSLA"],"formTypes":["8-K"],"maxFilingsPerCompany":10}'

Also available as a tool in Apify's MCP server for AI agents.

  • Source: U.S. Securities and Exchange Commission, EDGAR (data.sec.gov, www.sec.gov). EDGAR data is public. This Actor is not affiliated with or endorsed by the SEC.
  • Follows the SEC's fair access policy: ≤ 8 requests per second and a declared user agent with a contact e-mail (the maintainer's by default, or yours via contactEmail).
  • Personal data: filings by individuals (Forms 3/4/5, 13D/G by people) identify natural persons. CIKs that belong to individuals are skipped by default, and the Actor never returns insiders' names or addresses from filing contents. Company addresses and phone numbers are not returned.
  • Not investment advice. Check values against the filing before relying on them.

FAQ

Why is a concept missing? Companies use different concepts (e.g. Revenues vs RevenueFromContractWithCustomerExcludingAssessedTax); list both. Facts are only available for filings with XBRL (2009+).

Does it download the full filing text? No, it returns direct links. Full-text extraction is on the roadmap.

Problems or ideas? Open an issue in the Issues tab. We answer within 2 business days.