Search equity research sections and exhibits
OpenAPI JSON Spec
Full-text search over LLM-generated summaries of sell-side
research PDFs. Hits are individual SECTIONS and EXHIBITS (one
ranked mix, kind discriminates), never whole reports; each
hit carries the unit’s FULL summary with inline (p.N) page
citations plus its report context, and file_url opens the
source PDF at the hit’s page.
Summaries are LLM-generated from the source PDF; page
references are best-effort. Open file_url for original text.
Filters: symbol/entity match units that MATERIALLY
DISCUSS the company (per-unit tags — a thematic’s Tesla
section matches symbol=TSLA, its Waymo section doesn’t);
entity reaches unlisted companies (e.g. “Waymo”).
scope/sector/region are closed vocabularies (see enums).
per_report caps how many hits one report may contribute
(default 2; 1 ≈ best-hit-per-report ranking).
Sort: relevance (default) or latest (same matched
set, newest publication first — for “what’s the street saying
now”). No total; page until data comes back short.
Pagination caveat: when few results match all terms, page 1
may be filled by an any-term fallback pass; later pages use
all-term matching only, so a full page 1 can be followed by a
short page 2. entity matching is exact and case-sensitive.
Authorizations
API Key authentication. Example: "your-api-key-here"
Query Parameters
Search terms (2-200 chars)
Units materially discussing this symbol (canonical form, e.g. NVDA, 0700.HK)
Units materially discussing this entity name (reaches unlisted companies)
Report scope
company, industry, macro Report sector (closed set)
semiconductors, software, internet, hardware, financials, industrials, autos, aerospace_space, healthcare, consumer, energy, materials, real_assets, multi, none, other Report region (closed set)
us, americas_ex_us, europe, emea_other, japan, greater_china, apac_other, global published_at range start, unix seconds
published_at range end, unix seconds
relevance (default) or latest
relevance, latest Max hits per report (default 2, max 5)
Max results (default 10, max 50)
Offset (default 0)

