SEC EDGAR Filings by Ticker or CIK (Official Data)
Pricing
Pay per usage
SEC EDGAR Filings by Ticker or CIK (Official Data)
List SEC EDGAR filings - 20-F, 6-K, 10-K, 10-Q, 8-K and every other form - for any company by ticker or CIK, from the SEC's official free data. Filter by form type and filing date. One row per filing with links to the document and the filing index. No API key needed.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Japan Open Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
Get the list of SEC EDGAR filings for any company as clean JSON: annual and quarterly reports (10-K, 10-Q, 20-F), current reports (8-K, 6-K), proxy statements and every other form. Give tickers (TM, SONY, AAPL) or CIK numbers, and optionally the form types and filing dates you want.
The data comes from the SEC's official free EDGAR data (data.sec.gov and www.sec.gov). You don't need an API key.
What you get
One row per filing, with direct links to the main document and to the filing index page. Foreign companies listed in the U.S. (such as Toyota and Sony, which file 20-F and 6-K) are covered the same way as U.S. companies.
Quick start
{ "companies": ["TM", "SONY"], "formTypes": ["20-F", "6-K"], "dateFrom": "2024-01-01" }
This lists Toyota's and Sony's annual reports (20-F) and current reports (6-K) filed since 2024.
{ "companies": ["AAPL", "0000789019"], "formTypes": ["8-K"], "maxFilings": 50 }
This lists the latest 50 current reports (8-K) of Apple and of the company with CIK 0000789019, with the 8-K item numbers.
Input
| Field | What it does |
|---|---|
companies | Tickers (TM, BRK-B) or CIKs (up to 10 digits). Up to 25 per run. Left out: TM and SONY |
formTypes | Only these forms, e.g. 20-F, 6-K, 10-K, 10-Q, 8-K. Amendments are separate types (10-K/A). Empty or left out: all forms. The input form in Apify Console starts with five common forms filled in; clear it to get every form |
dateFrom / dateTo | Filing dates, YYYY-MM-DD |
maxFilings | Most filings per company, newest first (default 200, up to 5,000). Older filings are read only when needed |
contactName / contactEmail | Optional. Sent to the SEC in the User-Agent header as Name email (see below). Left out: the Actor's own contact is used |
Output
| Field | Example |
|---|---|
| cik | 0001094517 |
| ticker | TM |
| companyName | TOYOTA MOTOR CORP/ |
| formType | 20-F |
| filingDate / reportDate | 2025-06-20 / 2025-03-31 (reportDate is null when the SEC gives none) |
| accessionNumber | 0001094517-25-000060 |
| primaryDocument | the main file name |
| filingUrl | https://www.sec.gov/Archives/edgar/data/1094517/000109451725000060/0001094517-25-000060-index.htm |
| documentUrl | link to the main document (null when there is none) |
| items | 8-K item numbers, e.g. ["2.02", "9.01"] (empty for other forms) |
| isXBRL | true when the filing has XBRL data |
| stateOfIncorporation | e.g. Japan, DE |
| businessCountry | country of the business address as the SEC writes it (for U.S. companies this is the state, e.g. CA) |
| source / disclaimer / sourceUrl / crawledAt | attribution, the EDGAR JSON the row came from, and when it was read |
The example values above show the shape only.
SEC rules and how this Actor follows them
- Name yourself. The SEC asks every program to send a
User-Agentheader with a name and an email, likeSample Company Name AdminContact@<sample company domain>.com(https://www.sec.gov/os/accessing-edgar-data). If you leave Contact name and Contact email empty, the Actor names itself with its own contact (Japan Open Data). You can fill in your own instead. The email is used only for that header and is not added to the output rows. - At most 10 requests per second (https://www.sec.gov/privacy). This Actor sends one request at a time, waits at least 200 ms between requests (5 per second or fewer), and sends at most 60 requests per run, retries included. Busy answers (HTTP 5xx, 429) are retried twice after a pause; other errors skip that company with a warning and the run goes on.
- Reuse. The SEC says that information presented on sec.gov is public information and may be copied or further distributed without the SEC's permission, and asks users to cite the SEC as the source (https://www.sec.gov/privacy). Every row carries the source below.
Source
- Source: U.S. Securities and Exchange Commission (SEC) EDGAR, https://www.sec.gov/
- This Actor only reshapes the SEC's JSON into one row per filing and adds links. It does not change the filing data.
- This Actor is not affiliated with or endorsed by the U.S. Securities and Exchange Commission (SEC).
Limits
- Ticker lookup uses the SEC's
company_tickers.json. If a ticker is not there (for example an old or delisted one), use the company's CIK. - Filing lists only. The Actor does not download or parse the documents themselves.
- The default memory is 512 MB, enough for several companies at 5,000 filings each.