Skip to main content
GET
cURL

What it returns

The registry every asset parameter is resolved against: one row per registered ticker with symbol, key (the /consensus/{key} page), name, aliases, retired_symbols, asset_class, category, coverage (live / mapped / pending = page but no analyst data yet) and page_url, plus every enum under enums. An alias ticker (GLD) points at its canonical asset (XAU) through canonical.

Filters

asset_class, category, q (substring of symbol / name / key). Filters combine with AND.

Access

Public — no API key. Responses are CDN-cached for one hour.
Pass any of symbol, key, name, an alias or a retired symbol as asset on the other endpoints (case-insensitive); the response always reports the canonical symbol. coverage=pending assets have a page but no analyst data yet.

Query Parameters

asset_class
enum<string>

Keep only this asset class.

Available options:
crypto,
equities,
indices,
commodities
category
enum<string>

Keep only this selector category (equities split into US / KR).

Available options:
crypto,
us-equities,
indices,
commodities,
kr-equities
q
string

Case-insensitive substring of symbol, name or route key.

Response

The asset registry and the enums

count
integer
required

Canonical assets in the response (alias tickers not counted).

Required range: x >= 0
rows
integer
required

Rows in assets (canonical + alias tickers).

Required range: x >= 0
assets
object[]
required
enums
object
required

Every closed value set the API uses, listed in full.

as_of
string<date-time>
required
filter
object
asset_classes
object

asset_class → label.

categories
object

category → label.

how_to_resolve
string
docs_url
string<uri>