Home / Products / Find & track
Find & track

EDGAR Filing Query API: search every SEC filing since 1993

Search every SEC EDGAR filing since 1993 with Lucene-style queries over ticker, CIK, form type, filing date, company, SIC and 8-K items.

27.3Mfilings indexed
1993first filing
2026-10-09latest filing date
curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/filings?query=ticker:NVDA&size=2"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/filings",
    params={'query': 'ticker:NVDA', 'size': '2'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

The Filing Query API is the index of EDGAR: every filing by every filer since 1993, with company, CIK, ticker, form type, filing date and links to the documents. Write one query instead of walking EDGAR's quarterly index files and per-company browse pages.

Queries use Lucene syntax, so you can combine fields with AND, OR and NOT, match lists of form types, and use date ranges. Results come back newest first by default, up to 200 per page, or as CSV.

What you get

Built for developers who would rather not parse EDGAR.

Every filing since 1993

The full EDGAR master index, reloaded daily, plus the live feed for the current day.

Lucene queries

ticker:AAPL AND formType:("10-K", "10-Q") AND filedAt:[2025-01-01 TO 2025-12-31].

Rich filters

cik, companyName, accessionNo, sic, state, periodOfReport and 8-K item numbers.

CSV export

The same query as a CSV file for spreadsheets and notebooks.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET|POST/v1/filingsDocs →

Search every EDGAR filing since 1993 with a Lucene-style query over ticker, cik, formType, filedAt, companyName, accessionNo, sic, state, items (8-K) and periodOfReport.

Parameters: query, from, size (max 200), sort=asc|desc

GET/v1/filings/csvDocs →

Filing search results as CSV (up to 200 rows).

Parameters: query, size

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
accessionNoEDGAR accession number, the filing's unique id.
cik, ticker, companyNameWho filed.
formType, filedAtForm type and filing date.
linkToFilingDetails, linkToTxtURLs of the filing index page and the full submission.

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

Tutorials

FAQ

What query syntax does the API use?

Lucene: field:value pairs joined with AND, OR and NOT, quoted phrases, (a, b) value lists and [from TO to] ranges.

How many results can I get per request?

Up to 200 per page with from for paging. Use the bulk datasets for full history dumps.

Try the EDGAR Filing Query API free

500 API calls a month on the free plan. No sales call.

Get free API key →