Skip to main content
Resolve a single SEC filing by ticker, fiscal year, and fiscal period, then return the requested narrative sections — such as risk factors, MD&A, business, or legal proceedings — as plain text. Semantic section names map across annual and interim filer forms, so the same request works for a 10-K or a 10-Q. Endpoint: POST /api/v1/sec/fetch Tier: point · Delivery: sync

Request

FieldType
tickerstring
yearnumber
period"FY" | "Q1" | "Q2" | "Q3" | "Q4"
sectionsstring
format"text" | "html"

Response

The response is the two-key envelope { finterm, data }, where data is the finterm.result:SecFilingFetch/v1 contract:
FieldDescription
tickerThe stock ticker symbol, uppercased (e.g. “AAPL”).
yearThe fiscal year of the resolved filing.
periodThe fiscal period: “FY” for annual, “Q1”-“Q4” for quarterly.
form_typeThe resolved SEC form type (e.g. “10-K”, “10-Q”, “20-F”).
filed_atThe date the filing was filed, in ISO 8601 format.
period_of_reportThe period-end date the filing reports for, in YYYY-MM-DD format, or null when not reported.
accession_numberThe SEC accession number uniquely identifying the filing.
company_nameThe filer company name as reported in the filing.
filing_urlA URL to the filing on SEC EDGAR.
sectionsThe requested narrative sections, as a map of section name to its extracted text.

Example

finterm tool sec_filing_fetch AAPL --year 2024 --period FY --sections risk_factors,mda