SEC EDGAR Financials — official XBRL Company Facts API, no logi
Pricing
$2.00 / 1,000 financial data point scrapeds
SEC EDGAR Financials — official XBRL Company Facts API, no logi
Fetch structured financial time series (revenue, assets, net income, EPS, and 500+ XBRL concepts) for any U.S. public company via the official SEC EDGAR XBRL Company Facts API (data.sec.gov). Input a ticker or CIK, get years of filed data as clean rows. No login, no PDF/HTML scraping.
Pricing
$2.00 / 1,000 financial data point scrapeds
Rating
0.0
(0)
Developer
Backyard Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SEC EDGAR Financials — official XBRL Company Facts API, no login
Pull structured financial data — revenue, total assets, net income, EPS, stockholders'
equity, and 500+ other reported figures — for any U.S. public company, straight from SEC's
own official XBRL Company Facts API (data.sec.gov). This is the same machine-readable data
behind SEC's XBRL viewer, already tagged and time-stamped by the company's own filings — no
PDF parsing, no HTML scraping, no proxies.
Government public data: SEC's Fair Access Policy states "Anyone can access and download this
information for free" (source: sec.gov/os/webmaster-faq, checked 2026-09-02, same policy as
this publisher's SEC EDGAR Filings Lookup actor). This actor follows SEC's published rules:
it identifies itself with a declared User-Agent and stays well under the 10 requests/second
limit — no bot-detection evasion of any kind.
Tested (2026-09-03)
| Target | Result |
|---|---|
AAPL | 503 us-gaap concepts available (Revenues, Assets, NetIncomeLoss, ...) |
AAPL:Revenues | full time series returned — 10-K and 10-Q values back to 2016 |
| Nonexistent CIK | 404, empty result, no error |
Input
{"targets": ["AAPL:Revenues,Assets,NetIncomeLoss,EarningsPerShareDiluted"],"maxItems": 500}
Each target is a ticker symbol or CIK number. Add :CONCEPT1,CONCEPT2 after the ticker to
filter to specific XBRL tags (exact us-gaap tag names, e.g. Revenues, Assets,
NetIncomeLoss, EarningsPerShareDiluted, StockholdersEquity, CashAndCashEquivalentsAtCarryingValue).
Omit the filter to get every reported concept for that company (several hundred — use
maxItems to cap the run).
Output
One dataset item per (concept, period) data point:
| Field | |
|---|---|
concept | XBRL tag name (e.g. Revenues, Assets) |
label | human-readable label for the concept |
value | the reported number |
unit | unit of measure (usually USD, sometimes shares or a ratio) |
period_start / period_end | the period this value covers (or as-of date for balance-sheet items) |
fiscal_year / fiscal_period | the company's own fiscal year/quarter label |
form | the filing this value came from (10-K, 10-Q, etc.) |
filed | date the underlying filing was submitted |
accession_number | SEC's unique filing ID for traceability back to the source document |
cik / entity_name / ticker | company identifiers |
No personal data: these are corporate financial figures, not individual transactions or people.
Why this over SEC's own viewer or scraping filings
SEC's XBRL viewer shows one company, one filing at a time in a browser. Parsing the figures yourself out of 10-K/10-Q PDFs or HTML is slow and error-prone. This actor reads the same structured data SEC already publishes for machines and hands back clean rows — ready for a spreadsheet, a database, or an LLM/analytics pipeline.
Use Cases
- Financial trend analysis: pull years of revenue, income, or margin data for one company without opening a single filing
- Portfolio screening: batch-pull the same metric (e.g.
NetIncomeLoss) across multiple tickers for comparison - Investor due-diligence pipelines: feed structured financials directly into a valuation model or dashboard
- LLM/RAG financial data feeds: give an analysis agent clean, sourced financial facts instead of raw filing text
Pricing
Pay per event: $2.00 per 1,000 financial data points collected. Nothing else.