Complex Template · SEC Filing Search & Extraction
Use case 1: SEC Filing Search & Extraction
Search 10-K / 10-Q / 8-K and extract Risk Factors / MD&A with citations.
Use this template when
- Find recent 10-K / 10-Q / 8-K for a company
- Feed Risk Factors / MD&A into an LLM summary
- Need citable passages for a research brief
Audience: Equity research, compliance, AI analysis tools
Output previewStatic sample · not live
10-KAAPL · 2025-11-01
Annual report · Risk Factors
"Global supply chain concentration in the Asia-Pacific region continues to expose the Company to..."
supply-chaingeopoliticsfx
API / MCP
The same template supports REST, Python, and MCP Prompt. Pick the entry you know.
import requests
url = "https://api.gatedata.ai/api/v1/disclosures/sec-filings?symbol=AAPL&form_type=10-K&limit=5"
r = requests.get(url, headers={"Authorization": "Bearer gd_live_…"}, timeout=15)
filings = r.json().get("filings", [])
for f in filings:
print(f.get("form_type"), f.get("filed_at"), f.get("filing_url"))
# Template layer: extract_section(filing_url, section="Risk Factors")Inputs
Changing parameters updates the code samples and request URL. Defaults are one-click runnable for live templates.
GET/api/v1/disclosures/sec-filings?symbol=AAPL&form_type=10-K&limit=5
Output & interpretation
Static sample responseStatic sample · not live
{
"symbol": "AAPL",
"filings": [
{
"form_type": "10-K",
"filed_at": "2025-11-01",
"filing_url": "https://www.sec.gov/Archives/edgar/data/320193/...",
"matched_sections": ["Risk Factors"]
}
],
"summary": "Supply chain concentration in APAC ...",
"citations": [
{ "filing_url": "...", "section": "Risk Factors", "offset": 12480 }
],
"metadata": {
"data_status": "ready",
"object_refs": [
{
"type": "listing",
"id": "listing_aapl_xnas",
"asset_id": "asset_aapl_common_stock",
"entity_id": "entity_sec_cik_0000320193",
"instrument_id": "instrument_aapl_common_stock",
"listing_id": "listing_aapl_xnas",
"venue_id": "venue_xnas",
"resolved_from": "primary_listing",
"resolution_confidence": "1"
}
]
}
}Field notes
filings[]arrayHit list with form_type, filed_at, URLmatched_sections[]arraySection extraction (template layer)summarystringSection summary for LLMscitations[]arraySource offsets for each summary spanmetadata.object_refs[]object[]Unified object referencesobject_refs[].typestringObject reference typeobject_refs[].idstringCanonical object identifierobject_refs[].asset_idstringCanonical asset identifierobject_refs[].resolved_fromstringInput used to resolve the objectobject_refs[].resolution_confidencestringObject resolution confidence
How to read results
- Check form_type and filed_at for freshness
- Empty matched_sections usually means a too-narrow keyword
- Use citations to ground LLM output
Boundaries & next steps
Do NOT use for
- Not investment advice
- US disclosures only
Common boundaries & status
- Search is native API; section extract/summary is template-layer
- Long 10-K summaries burn credits — trim by section first