Call this BEFORE guessing a parameter value. `kind` selects which catalog; three
kinds are scoped by a query parameter (`ticker`, or `q` / `cik`) and refuse the call
without it:
- "event_types" -> valid `event_type` for `list_realtime_events`
(eps_update, company_update, biggest_mover, ...)
- "financial_items" -> standardized EDGAR line items ("revenue",
"operatingIncome") for a CUSTOM report's
`financial_items` (`generate_report_for_stock`,
or a scheduled "create-full-report" step)
- "financial_ratios" -> EDGAR ratios ("grossProfitMargin") for that
report's `ratios`
- "as_reported_items" -> NEEDS `ticker`. The filer's OWN tagged XBRL
concepts from its 10-Q / 10-K filings — {concept,
statement_type, label, standard_concept,
latest_period, facts} — for a custom report's
`as_reported_financial_items`
- "revenue_segments" -> NEEDS `ticker`. The filer's revenue segments as
tagged in its filings — {product_label,
product_member, product_axis, concept,
latest_period, facts} — for a custom report's
`revenue_segment` (pass the product_label).
A name lookup only: never sum members across it
- "institutional_managers" -> NEEDS `q` (name fragment, e.g. "berkshire")
and/or `cik` (SEC CIK, any width). Managers as
{cik, name, category, aum}, largest AUM first —
pass the `cik` values as a custom report's
`institutional_ownership`, never the names
- "sectors" -> valid `sector` filter values
- "institutional_investor_types" -> investor CATEGORIES (not managers) — the keys
`screen_stocks(institutional_ownership=...)`
filters on
- "countries" -> covered countries
- "fiscal_quarter" -> the most recent fiscal quarter being reported
- "market_cap" -> valid `market_cap` buckets (Small-cap,
Medium-cap, Large-cap, Mega-cap)
- "intraday_frequency" -> supported intraday chart frequencies
- "technical_indicators" -> indicator names accepted by
`get_technical_indicator_data` (rsi, macd,
sma_50, ...); an unknown indicator there
returns a 400 listing this set
- "tickers" -> the full covered symbol universe as bare
symbols — equities PLUS ~420 market indices
as caret-prefixed symbols (^GSPC, ^VIX, ...).
NOTE: thousands of names — a large payload
- "tickers_with_names" -> {symbol, company_name} pairs for the company
universe ONLY — market indices are NOT in
this list, only in "tickers" (an even larger
payload)
Returns `options` (the values for that kind). Authoritative and never stale: it
reads the backend's live config, not a hardcoded list. Public — no auth required.