SEC EDGAR Filings by Company: 10-K, 10-Q, 8-K list with links
Pricing
from $0.55 / 1,000 filing listeds
SEC EDGAR Filings by Company: 10-K, 10-Q, 8-K list with links
Recent SEC EDGAR filings per company by ticker or CIK, up to 200 companies a run and 1,000 filings each: form, filing and report dates, 8-K items, accession number, document and index links, plus SIC, state and exchange per company, from the SEC's JSON API. Filter on form and date. Pay per filing.
Pricing
from $0.55 / 1,000 filing listeds
Rating
0.0
(0)
Developer
Steadydata Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Recent SEC EDGAR filings per company by ticker or CIK, up to 200 companies a run and 1,000 filings each: form, filing and report dates, 8-K items, accession number, document and index links, plus SIC, state and exchange per company, from the SEC's JSON API. Filter on form and date. Pay per filing.
Why this scraper
- Only delivered results are charged. Inputs that fail come back as clear error records at no cost.
- Straight from the SEC's own JSON API, one call per company: the submissions file carries the company header and its latest 1,000 filings at once. Measured on the platform: 80 filings of three companies in 7 seconds for a fifth of a cent. Tickers are resolved through the SEC's official ticker list, read once per run.
- Every row is ready to use: form type, filing date, period of report, acceptance timestamp, the 8-K item codes (2.02, 9.01), accession number, a direct link to the primary document and to the filing index, file size and XBRL flags, plus the company's CIK, tickers, exchanges, SIC code and description, state of incorporation, fiscal year end and filer category.
- Filter on form types (
10-K,10-Q,8-K,S-1,4,13F-HR,DEF 14A, any EDGAR form) and on a filed-since date, so a watchlist of companies becomes a list of exactly the filings you care about.
Who this is for
Paste tickers, CIKs or EDGAR company URLs in companies (up to 200 per run), list the forms you want (empty means every form), optionally set sinceDate (YYYY-MM-DD) and maxFilingsPerCompany (default 50, ceiling 1,000, newest first). Built for filing monitors and alerts, earnings and event tracking through 8-K items, building document sets for analysis, and compliance or research workflows that need the official links rather than a copy.
Who this is not for
This lists filings; it does not read them. Financial figures, the text of a 10-K or the trades inside a Form 4 are behind the documentUrl, not on the row. The SEC API carries the latest 1,000 filings per company; for a heavy filer that reaches back a few years, not to 1994. Only SEC registrants are covered (US-listed companies and foreign filers with a CIK); a ticker that is not in the SEC's list comes back as a free NOT_FOUND row. items is filled for 8-K filings only and reportDate is empty where the SEC has none (some Form 4 and S-8 filings). The SEC asks automated readers to identify themselves and to stay under ten requests per second; this actor does both.
Input example
{"companies": ["AAPL","320193","TSLA"],"forms": ["10-K","10-Q","8-K"],"maxFilingsPerCompany": 50}
Output example
cikcompanyNametickersexchangessicsicDescriptionstateOfIncorporationfiscalYearEndfilerCategoryformfilingDatereportDateacceptedAtitemsaccessionNumberprimaryDocumentprimaryDocDescriptiondocumentUrlindexUrlsizeBytesisXbrlisInlineXbrl
Error codes: INVALID_COMPANY, NOT_FOUND, NO_FILINGS, DUPLICATE_INPUT, BLOCKED.
One delivered row looks like this:
{"cik": "320193","companyName": "Apple Inc.","tickers": ["AAPL"],"exchanges": ["Nasdaq"],"sic": "3571","sicDescription": "Electronic Computers","stateOfIncorporation": "CA","fiscalYearEnd": "0926","filerCategory": "Large accelerated filer","form": "10-Q","filingDate": "2026-07-31","reportDate": "2026-06-27","acceptedAt": "2026-07-31T10:01:02.000Z","items": null,"accessionNumber": "0000320193-26-000020","primaryDocument": "aapl-20260627.htm","primaryDocDescription": "10-Q","documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm","indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/0000320193-26-000020-index.htm","sizeBytes": 5946811,"isXbrl": true,"isInlineXbrl": true,"status": "ok"}
Related actors from steadydata
- google-finance-quotes (publishing soon): the share price of the same company, live
- google-patent-details: what the company patented
- google-news: press coverage around a filing date
Pricing
Pay per event: one filing-listed event per delivered result. No charge for inputs
that fail, no separate platform-usage surcharge.
Free Apify plan: this actor delivers up to 25 rows per run for accounts on the Apify free plan, and then stops with a message. That limit is set by us, not by Apify. It exists so the actor keeps paying for itself for the people who do pay. Any paid Apify plan runs it at full size, billed per delivered row, with failed rows never charged.
Reviews: if this actor saves you time, a short review on this page is the one thing that helps most. Ratings are what other buyers look at first, and we have no other way to ask.
FAQ
Is personal data collected? No. Rows carry the company and the filing metadata. Insider filings (Form 3, 4, 5) are listed by form and date only; the names inside them are not read.
How do I get only new filings every day?
Run with sinceDate set to yesterday and the forms you follow; companies with nothing new come back as a free NO_FILINGS row, so a daily watchlist run costs only the filings that actually appeared.
What is the difference between filingDate and reportDate?
filingDate is when the SEC received it; reportDate is the period or event it covers (the quarter end of a 10-Q, the event date of an 8-K). acceptedAt is the exact acceptance timestamp, useful for ordering same-day filings.
Can I search by company name? Not in this actor; the SEC's ticker list has no fuzzy search. Use the ticker or the CIK, which is on every EDGAR company page and in the URL of any filing.
What does a run cost when a ticker is unknown?
Nothing. NOT_FOUND, NO_FILINGS, INVALID_COMPANY and BLOCKED rows are free; only delivered filings are charged.
What happens when the source changes? Sources change from time to time; that is the nature of this work. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered results cost anything.