SEC EDGAR Filings API: 10-K, 10-Q, 8-K (Unofficial) avatar

SEC EDGAR Filings API: 10-K, 10-Q, 8-K (Unofficial)

Pricing

from $2.00 / 1,000 filings

Go to Apify Store
SEC EDGAR Filings API: 10-K, 10-Q, 8-K (Unofficial)

SEC EDGAR Filings API: 10-K, 10-Q, 8-K (Unofficial)

Monitor SEC EDGAR filings: 10-K, 10-Q, 8-K, S-1 and more, with company, CIK, ticker, form type, filing date and document links. Reads the EDGAR daily index on sec.gov and company data from data.sec.gov. No API key. Filter by form, company or date; flag new filings. Not affiliated with the SEC.

Pricing

from $2.00 / 1,000 filings

Rating

0.0

(0)

Developer

Gray Labs

Gray Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does it do?

It returns SEC filings as clean rows you can download as JSON, CSV or Excel or read through the Apify API: 10-K, 10-Q, 8-K, S-1, 20-F, 6-K, proxy statements and other forms. It reads the SEC's public, keyless sources: the all-company feed reads the EDGAR daily index on www.sec.gov, and company details (ticker, industry, state, filer category) and filing details come from data.sec.gov. You need no account or API key. It filters by form type, company and date; it does not search the text of filings.

Each row is one filing with the company name, CIK, ticker, form type, filing and report dates, accession number and document links, plus the company's SIC industry code, state, exchange and filer category, and the item numbers of 8-K reports.

Two ways to use it:

  • All-company feed: every filing filed in a date window, optionally only certain form types. Schedule it daily with Only new filings to get just what is new since the last run.
  • Company lookup: list tickers or CIKs to get their filing history (up to 10 years back).

What data can you extract?

FieldMeaning
accessionNumberThe SEC's unique filing ID
cik, companyName, ticker, tickers, exchangesCompany identifiers
formType, baseFormType, isAmendmentForm (e.g. 10-K/A), base form (10-K), amendment flag
filingDate, reportDate, acceptanceDateTimeWhen it was filed, the period it reports on, and the exact acceptance time
items8-K item numbers (e.g. 2.02 results, 5.02 management changes)
primaryDocumentUrl, filingIndexUrl, filingFolderUrlLinks to the main document, the filing index page and all files
primaryDocument, primaryDocumentDescription, sizeBytes, isXbrl, isInlineXbrl, fileNumberDocument details
sic, sicDescription, stateOfIncorporation, businessState, entityType, filerCategory, fiscalYearEndCompany profile
coFilerCiksOther companies on the same filing (e.g. subsidiaries)
changeStatusnew / unchanged (with tracking)
attribution, notice, retrievedAtSource credit and a non-affiliation line on every row

How to use it

  1. Click Try for free and keep the prefilled input (10-K, 10-Q and 8-K from the last 5 days, 20 filings), or set your own.
  2. Run it. Rows appear in the Output tab.
  3. For alerts, turn on Track new filings and Only new filings and schedule the Actor daily (mornings: the SEC adds each business day's filings to its index from about 10 PM ET).

Input examples

New 8-K reports every day, only ones not seen before:

{
"formTypes": ["8-K"],
"lastNDays": 5,
"maxResults": 500,
"trackChanges": true,
"onlyNewFilings": true
}

Annual and quarterly reports of selected companies since 2024:

{
"companies": ["AAPL", "MSFT", "NVDA"],
"formTypes": ["10-K", "10-Q"],
"filedFrom": "2024-01-01",
"maxResults": 100
}

IPO registration statements from the last 30 days:

{
"formTypes": ["S-1", "F-1"],
"lastNDays": 30,
"maxResults": 200
}

Output example

{
"accessionNumber": "0001193125-26-323660",
"cik": "0000789019",
"companyName": "MICROSOFT CORP",
"ticker": "MSFT",
"tickers": ["MSFT"],
"exchanges": ["Nasdaq"],
"formType": "10-K",
"baseFormType": "10-K",
"isAmendment": false,
"filingDate": "2026-07-29",
"reportDate": "2026-06-30",
"acceptanceDateTime": "2026-07-30T00:08:01.000Z",
"items": [],
"primaryDocument": "msft-20260630.htm",
"primaryDocumentDescription": "10-K",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/789019/000119312526323660/msft-20260630.htm",
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/789019/000119312526323660/0001193125-26-323660-index.htm",
"filingFolderUrl": "https://www.sec.gov/Archives/edgar/data/789019/000119312526323660/",
"fileNumber": "001-37845",
"sizeBytes": 36328553,
"isXbrl": true,
"isInlineXbrl": true,
"sic": "7372",
"sicDescription": "Services-Prepackaged Software",
"stateOfIncorporation": "WA",
"businessState": "WA",
"entityType": "operating",
"filerCategory": "Large accelerated filer",
"fiscalYearEnd": "0630",
"coFilerCiks": [],
"sourceName": "SEC EDGAR (U.S. Securities and Exchange Commission)",
"changeStatus": null,
"attribution": "Source: U.S. Securities and Exchange Commission, EDGAR, https://www.sec.gov. Information on sec.gov is public information. Normalised by this Actor; not an official reproduction.",
"notice": "Unofficial. Not affiliated with or endorsed by the U.S. Securities and Exchange Commission.",
"retrievedAt": "2026-10-23T14:47:34.577Z"
}

How much does it cost?

  • $0.01 per run start plus $2 per 1,000 filings saved ($0.002 each, the filing event). Example: 1,000 filings = $0.01 + $2 = $2.01.
  • You pay only for rows that are saved. Rows skipped as duplicates, already seen or excluded are free.
  • Set Maximum cost per run when you start a run; the Actor stops when it reaches your cap.

Privacy: company data only

This Actor returns company and filing metadata. It never returns filings that centre on individuals: insider reports (Forms 3, 4 and 5), Form 144 sale notices, Schedule 13D/13G ownership reports and individual municipal adviser forms (MA-I). Filers that look like individuals (no industry code, not an operating company, and filing insider reports as an owner) are withheld and counted in the run summary. Street addresses and phone numbers are never output. The Actor does not open filing documents, so it outputs no signatories or officer names; the documents themselves, at the links, can contain them.

Limits

  • The all-company feed covers up to 90 days per run (one SEC daily index per business day). Today's filings appear the next morning.
  • Company lookups use each company's recent filing history (at least the last year or 1,000 filings); older filings of very active filers may be missing.
  • Requests are paced at 8 per second, below the SEC's limit of 10, so a full day of filings (about 2,000 rows) takes a few minutes. maxRequests (default 500) caps SEC requests per run.
  • Tickers come from the SEC's own company records and can be missing for funds and private issuers.

FAQ

Do I need an API key? No. The SEC's data APIs "do not require any authentication or API keys to access".

Can I reuse the data? The SEC states: "Information presented on sec.gov is considered public information and may be copied or further distributed by users of the web site without the SEC's permission." Every row credits the SEC as the source. This is not legal advice.

Does it read full text or financial statements? No. It returns filing metadata and links. Open primaryDocumentUrl for the document itself.

Unofficial. Not affiliated with or endorsed by the U.S. Securities and Exchange Commission. EDGAR is a registered trademark of the SEC.