Product

One lookup for every instrument.

Resolve any stock, ETF, bond, or crypto asset into a clean, structured record from a single identifier — name, logo, exchange, country, and the class-specific detail that matters. One small REST API over a catalogue reduced to a single canonical row per instrument.

Instrument, enriched
Instrument, before enrichment
BeforeAfter
One Identifier
Look up by ISIN, FIGI, or CUSIP — we resolve the canonical instrument, whichever one you have
Four Asset Classes
Stocks, ETFs, bonds, and crypto all return through one consistent response shape
Class-Specific Detail
Sector and industry for stocks, issuer for ETFs and bonds, ecosystem for crypto
Canonical Listing
One row per instrument — the home listing, not a dozen duplicate exchange entries
Hosted Logos
A normalized, ready-to-render logo URL comes back with every instrument we resolve
Crypto by Ticker
Crypto has no ISIN — look it up by ticker and get the top-ranked match back

Vector logos

Every logo ships as a pixel-perfect SVG.

Each instrument's logo_url points to a clean, hand-checked SVG — not a scraped bitmap. Vector is the right format for financial UIs, where the same mark has to look right in a dense table and on a marketing page alike.

  • Crisp at any size — from a 16px table row to a full-screen hero, with no blur and no retina exports to juggle.
  • One asset, every density — a single file renders sharp on every screen, so there are no @2x or @3x variants to manage.
  • Tiny and cacheable — vector paths weigh a fraction of a raster logo, so lists of hundreds of instruments stay fast.
  • Restyle without re-exporting — recolor, add a background, or mask the mark directly, since it is real markup, not a bitmap.
A stock logo shown as an editable SVG with visible vector path points

Lookup

An identifier in, a full instrument out.

Send whichever identifier you hold — ISIN, FIGI, or CUSIP — and get one canonical instrument back, with the common fields flat and the class-specific attributes spread in alongside them.

request
GET /lookup?isin=US0378331005
Authorization: Bearer sk_live_••••••••
response
200 OK
{
"asset_class": "stock",
"isin": "US0378331005",
"figi": "BBG000B9XRY4",
"cusip": "037833100",
"ticker": "AAPL",
"name": "Apple Inc.",
"exchange": "NASDAQ",
"country": "United States",
"logo_url": "https://…/apple.svg",
"sector": "Electronic Technology",
"industry": "Telecommunications Equipment"
}

Crypto

No ISIN? Look it up by ticker.

Crypto assets carry no ISIN, FIGI, or CUSIP, so they are resolved by ticker. Tickers are not unique, so we return the top-ranked match — you get the asset people mean when they say BTC.

request
GET /crypto?ticker=BTC
Authorization: Bearer sk_live_••••••••
response
200 OK
{
"asset_class": "crypto",
"isin": null,
"figi": null,
"cusip": null,
"ticker": "BTC",
"name": "Bitcoin",
"exchange": null,
"country": null,
"logo_url": "https://…/XTVCBTC.svg",
"rank": null,
"category": "Cryptocurrencies, Layer 1",
"ecosystem": "Bitcoin ecosystem"
}

API Reference

A small, predictable surface.

Two authenticated GET endpoints — one for identifier lookups, one for crypto tickers. No proprietary SDK, no pagination to manage; every call resolves to a single instrument.

GET/lookupResolve a stock, ETF, or bond by ISIN, FIGI, or CUSIP (precedence: isin → figi → cusip)
GET/cryptoResolve a crypto asset by ticker, returning the top-ranked match

Coverage

Four asset classes, one response shape.

Stocks
ISIN · FIGI · CUSIP
sectorindustry
ETFs
ISIN · FIGI · CUSIP
issuerissuer_name
Bonds
ISIN · FIGI · CUSIP
issuertype
Crypto
ticker
rankcategoryecosystem

Response shape

Flat common fields, class-specific detail spread in.

Every response leads with the same common fields — asset class, identifiers, name, exchange, country, and a hosted logo — then spreads the class-specific attributes in at the top level, so one parser handles all four classes.

ISIN US0378331005
Apple
Apple Inc.Stock · NASDAQ · United States
AAPL
Teams build things like
Portfolio enrichmentDescriptor resolutionWatchlist metadataReference & compliance dataResearch toolingTrade booking