Immutable assets · live manifest

One clean path to every icon.

A quiet, dependable image endpoint for wallets and dApps. Resolve a chain, exchange, market symbol, or token reference and receive a cacheable redirect to its validated asset.

Live requests

waiting for live feed

Coverage

CHAINS/icons/chain/<slug>
774
EXCHANGES/icons/exchange/<slug>
136
TOKENS/icons/token/<chainId>/<address>
211
MARKETS/icons/<exchange>/<symbol>
258

Connect

public read endpoints
GET /icons/chain/<slug>

Resolve a chain icon, including Solana, Bitcoin, and Bittensor.

GET /icons/exchange/<slug>

Resolve an exchange icon by canonical slug.

GET /icons/token/<chainId>/<address>

Resolve a chain-aware EVM token icon.

GET /icons/<exchange>/<symbol>

Resolve an exchange-listed asset icon for spot or derivatives markets.

GET /health · GET /ready

Liveness and active-manifest readiness probes.

Simple contract. Use size=32|48|96|256; the default is 96. Known icons return a 302 redirect. Valid unknown identifiers return the fallback icon.