Skip to main content
GET
Get SEC filings

Overview

The Financial Datasets SEC filings API lists every filing a US public company has submitted to the SEC, including 10-Ks, 10-Qs, and 8-Ks. It covers 22,000+ tickers with 30+ years of history, updated in real time, pulled directly from SEC EDGAR (data provenance). To get the text of one section, such as Item 1A Risk Factors or Item 7 MD&A, use the Items endpoint. You can call it as a REST endpoint with an API key, or from Claude, ChatGPT, Cursor, and other AI apps through the MCP server, or pay per request with x402. Pricing starts at $20. To get started, please create an account and grab your API key at financialdatasets.ai. You will use the API key to authenticate your API requests.

Coverage

Available Tickers

You can fetch a list of available tickers with a GET request to: https://api.financialdatasets.ai/filings/tickers/

Available Filing Types

You can fetch a list of valid filing types with a GET request to: https://api.financialdatasets.ai/filings/types/

Getting Started

There are only 3 steps for making a successful API call:
  1. Add your API key to the header of the request as X-API-KEY.
  2. Add query params like ticker to filter the data.
  3. Execute the API request.
Note: You must include either the ticker in your query params.

Example

Filings

Filtering by Filing Type

Use the filing_type query param to filter filings.
  • Single type: ?ticker=AAPL&filing_type=10-K
  • Multiple types: repeat the param (same pattern as multi-item filtering), e.g. ?ticker=AAPL&filing_type=10-Q&filing_type=10-K
FilingsWithMultipleTypes

FAQ

Which SEC forms are included?

Every filing the company submits to EDGAR, including 10-K, 10-Q, and 8-K. Use filing_type to get one form, or repeat it to get several.

How fast do new filings show up?

New filings are added in real time.

Can I get the text of a 10-K section?

Yes. The Items endpoint returns the raw text of an item from a 10-K, 10-Q, or 8-K, such as Item 1A Risk Factors or Item 7 MD&A, so you do not parse the full document.

Can an AI agent use this data?

Yes. Claude, ChatGPT, Cursor, and other MCP clients reach it through the Financial Datasets MCP server. An agent with a wallet can also pay per request with x402, with no account.

Authorizations

X-API-KEY
string
header
required

API key for authentication.

Query Parameters

cik
string

The Central Index Key (CIK) of the company.

ticker
string

The ticker symbol.

filing_type
enum<string>[]

Filter by one or more filing types. Repeat the query parameter to pass multiple values (e.g. filing_type=10-Q&filing_type=10-K).

Available options:
10-K,
10-Q,
8-K,
20-F,
6-K
limit
integer
default:10

The maximum number of filings to return (default: 10). This is the total across all pages, not a page size: each page holds up to 10 records, linked by next_page_url.

Required range: x >= 1
cursor
string

Opaque pagination cursor from a previous response's next_page_url. When provided, all other query parameters are ignored: the cursor carries the original request's filters. Treat it as opaque; do not construct or modify it.

Response

SEC filings response

filings
object[]
next_page_url
string

Absolute URL of the next page of results. Present only when more results remain; request it as-is to continue. Each page holds up to 10 records.