Disclosures
Search the narrative text inside 10-K and 10-Q filings — revenue recognition policies, risk factors, segment detail, lease accounting, and every other XBRL text-block disclosure — not just company metadata or financial line items.
Where Full-Text Search scans the entire filing body across all 400+ form types, disclosure search is scoped to the structured narrative disclosures XBRL tags inside annual and quarterly reports. That structure is what lets it compare the same disclosure across years and score how much the language changed.
What it does
- Topic-scoped narrative search across a company's 10-K / 10-Q text-block disclosures
- Proximity search — multi-word queries matched within a configurable token distance
- Novelty scoring — 0.0 (boilerplate, unchanged year over year) to 1.0 (entirely new language)
- Diff-only filtering — show only the disclosures that changed versus a prior year
- Smart query expansion — 60+ financial acronym/synonym mappings (AI → artificial intelligence + machine learning; M&A → mergers and acquisitions) and 20+ accounting-standard cross-references (revenue recognition ↔ ASC 606, lease ↔ ASC 842)
In the web app
The /disclosures page pairs a query box with Browse by Topic — curated XBRL topic cards (Income Taxes, Revenue, Earnings Per Share, Fair Value, Leases, Segments, and more) indexing tens of thousands of notes across thousands of public companies. Pick a topic and you see every 10-K disclosure year in one timeline view, with side-by-side comparison and copy-to-clipboard citation for any passage.
- Free — 3 of N results with truncated snippets
- Analyst+ — full text, all years, timeline view, copy-to-clipboard citation, novelty and diff filters
Via the REST API
GET /v1/companies/{cik}/disclosures/search — Analyst+ tier.
| Parameter | Type | Description | |
|---|---|---|---|
q | string (required) | Search keyword or phrase (max 200 chars), e.g. "revenue recognition" | |
form | string | 10-K or 10-Q | |
year | int | Restrict to a single fiscal year | |
proximity | int \ | none | Max tokens between multi-word terms (default 1000; none disables) |
min_novelty | float | Keep only results scoring ≥ this (0.0–1.0) | |
diff_only | bool | Return only disclosures that changed | |
diff_base_year | int | Year to diff against (only meaningful with diff_only) | |
max_results | int | Cap on returned rows |
# Risk-factor language in Apple's 10-K that's new versus the prior year
curl "https://api.edgar.tools/v1/companies/0000320193/disclosures/search?q=risk+factors&form=10-K&diff_only=true" \
-H "Authorization: Bearer etk_your_key_here"Each result carries a novelty_score (or null when there is no prior-year text to compare against), the matched snippet with highlight offsets, and the source filing's accession and period.
Via MCP
The disclosure_search MCP tool exposes the same engine to AI assistants (Analyst tier). See MCP Tools.
Example prompt: "Find segment-reporting disclosures in Microsoft's last three 10-Ks and tell me what changed."
Related
- Full-Text Search — search the full filing body across all form types
- Financials — XBRL income statement, balance sheet, and cash flow
- Filings — browse real-time and historical SEC filings