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/searchAnalyst+ tier.

ParameterTypeDescription
qstring (required)Search keyword or phrase (max 200 chars), e.g. "revenue recognition"
formstring10-K or 10-Q
yearintRestrict to a single fiscal year
proximityint \noneMax tokens between multi-word terms (default 1000; none disables)
min_noveltyfloatKeep only results scoring ≥ this (0.0–1.0)
diff_onlyboolReturn only disclosures that changed
diff_base_yearintYear to diff against (only meaningful with diff_only)
max_resultsintCap 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."

  • 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