Docs / API reference
GET /v1/sections/{ticker}
Narrative sections from the latest 10-K/10-Q as clean text — Risk Factors, MD&A, Business — extracted and stripped of markup. Built for LLM/RAG equity research, so you feed a model the section it needs instead of a 300-page HTML filing. Also reads IPO registration statements (S-1 / S-1/A).
Parameters
| Param | In | Values |
|---|---|---|
ticker | path | US stock ticker |
form | query | 10-K (default), 10-Q, S-1 (latest S-1 or S-1/A) or S-1/A |
item | query | e.g. 1A (Risk Factors), 7 (MD&A). For an S-1, a named key: risk_factors, use_of_proceeds, mda, business, principal_stockholders, shares_eligible, underwriting. Omit to list available sections. |
IPO registration statements (S-1)
S-1 sections have names, not item numbers, so form=S-1 reads the filing's linked table of contents
and returns each section as text. For a company that hasn't listed yet, pass its SEC CIK in place of the ticker:
curl "https://api.edgrapi.com/v1/sections/2130357?form=S-1&item=risk_factors" -H "X-API-Key: edgr_..."
Request
curl "https://api.edgrapi.com/v1/sections/AAPL?form=10-K&item=1A" -H "X-API-Key: edgr_..."
Response — one section
{
"ticker": "AAPL", "cik": "0000320193", "company": "Apple Inc.",
"form": "10-K", "item": "1A", "section": "Risk Factors",
"text": "The Company's business, reputation, results of operations ...",
"chars": 68000, "source": "SEC EDGAR filing"
}
Response — list available (omit item)
{
"ticker": "AAPL", "form": "10-K",
"available": [ { "item": "1", "title": "Business" },
{ "item": "1A", "title": "Risk Factors" },
{ "item": "7", "title": "Management's Discussion and Analysis" } ]
}