Access SEC filings for all US public companies through the Intrinio API.
The raw text filings feed allows you to search 10-K, 10-Q, 10-KT, 10-QT, 8-K, 20-F, and 40-F filings for all US public companies through the Intrinio API. Data is sourced directly from the SEC and updated as filings become available. History goes back to January 2006.
The feed includes:
- Intrinio ID, ticker, company name, LEI, CIK
- Report type
- Date filing was submitted to SEC
- Date & time filing was accepted by SEC
- Ending date of fiscal period for filing
- Unique SEC identifier for filing
- Raw HTML filing
- URLs for filing page, report & XBRL filing
- Word count
- Industry category name
- Industry group name
View the full documentation here:
https://docs.intrinio.com/documentation/web_api/get_all_filings_v2
Here are a few sample API calls to get you started.
Search for filings by report type:
https://api-v2.intrinio.com/filings?report_type=10-K
Search for filings by company:
https://api-v2.intrinio.com/filings?company=AAPL
Search for filings by industry:
https://api-v2.intrinio.com/filings?&report_type=8-K&industry_category=Retail
https://api-v2.intrinio.com/filings/fil_95GBp1
Retrieve filing raw text:
https://api-v2.intrinio.com/filings/fil_95GBp1/text
A good approach is to search the filings to pull a full list of the unique identifiers (e.g. fil_95GBp1). Then loop through to pull and store the text for each identifier. Finally, you could adjust your search to update your database with only the latest filings:
https://api-v2.intrinio.com/filings?start_date=2020-03-01&report_type=10-K
That will return everything on or after that date.
Alternatively, you can request a CSV with all of the filing IDs from the Intrinio team. We can also add filing report types you are interested in. This is only available to our business-level clients.