How do I get financial statement data from SEC filings?
Use the XBRL data the SEC extracts from 10-K and 10-Q filings: GET /api/v1/facts/{cik}?concept=Revenues returns each reported value with its period, unit, form and accession number. Values are as reported, so the same concept can appear in several filings when periods repeat or are restated.
Different companies use different concepts for similar lines; revenue alone has several common tags. See the XBRL concept pages for definitions and real values.
curl "https://sec-api.dev/api/v1/facts/320193?taxonomy=us-gaap&concept=NetIncomeLoss&unit=USD&limit=5" \
-H "Authorization: Bearer $SEC_API_KEY"Read more
Related questions
- What is the difference between a 10-K and a 10-Q?
- What is an SEC accession number?
- What is a 13F filing?
Written by sec-api.dev, updated 9 November 2026. Numbers recompute from SEC data every six hours.
Plain-text version for agents and LLMs: /questions/how-to-get-xbrl-financial-data.md
Independent. Not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission. Data is reproduced from public SEC filings and datasets. Not investment advice.