Tribulnation Catalogue API

Static JSON API for crypto assets, platforms, translations, instruments, and spam addresses.

322 assets
GET /api/v1/assets.json List of all assets with minimal metadata.

List of all assets with minimal metadata.

AssetSummary[]
category "crypto" | "stock" | "fiat" | "stablecoin" | "commodity"?
display_name string
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
Try it
GET /api/v1/assets/{id}.json Detailed metadata for a specific asset.

Detailed metadata for a specific asset.

AssetDetail
about {string: string}?
category "crypto" | "stock" | "fiat" | "stablecoin" | "commodity"?
display_name string
external ExternalIds?
alphavantage string?
coingecko string?
coinmarketcap string?
fred string?
twelvedata string?
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
urls {string: string}?
Try it
GET /api/v1/assets/{id}/{locale}.json Localized metadata for a specific asset.

Localized metadata for a specific asset.

LocalizedAssetDetail
about string?
category "crypto" | "stock" | "fiat" | "stablecoin" | "commodity"?
display_name string
external ExternalIds?
alphavantage string?
coingecko string?
coinmarketcap string?
fred string?
twelvedata string?
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
urls {string: string}?
Try it
98 platforms (58 blockchains, 24 CEX, 16 DEX)
GET /api/v1/platforms.json List of all platforms with minimal metadata.

List of all platforms with minimal metadata.

PlatformSummary[]
display_name string
icon string?
id string
kind "blockchain" | "cex" | "dex"
Try it
GET /api/v1/platforms/{id}.json Detailed metadata for a specific platform.

Detailed metadata for a specific platform.

PlatformDetail
about {string: string}?
category string?
chain_id union?
display_name string
icon string?
id string
kind "blockchain" | "cex" | "dex"
namespace string?
native_asset string?
urls {string: string}?
Try it
GET /api/v1/platforms/{id}/{locale}.json Localized metadata for a specific platform.

Localized metadata for a specific platform.

LocalizedPlatformDetail
about string?
display_name string
icon string?
id string
kind "blockchain" | "cex" | "dex"
urls {string: string}?
Try it
1467 entries
GET /api/v1/translate/{platform}/{id}.json Translate a platform-specific asset ID or token address to a canonical catalogue entry.

Translate a platform-specific asset ID or token address to a canonical catalogue entry.

union
Try it
1467 asset · 248 network
GET /api/v1/translations/assets/{platform}.json Maps platform-specific asset IDs to canonical asset IDs.

Maps platform-specific asset IDs to canonical asset IDs.

{string: string}
Try it
GET /api/v1/translations/networks/{platform}.json Maps platform-specific network IDs to canonical platform IDs.

Maps platform-specific network IDs to canonical platform IDs.

{string: string}
Try it
3020 spot · 1563 perpetual
GET /api/v1/instruments/debt.json Platforms with debt asset data.

Platforms with debt asset data.

InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/v1/instruments/debt/{platform}.json Debt assets for a platform, keyed by address.

Debt assets for a platform, keyed by address.

{string: DebtInstrument}
asset string
id string
name string
Try it
GET /api/v1/instruments/index/{asset}.json All instruments where the given asset appears.

All instruments where the given asset appears.

InstrumentReference[]
id string
kind "spot" | "perpetual" | "debt" | "pool"
platform string
role "base" | "quote" | "settlement" | "asset"
Try it
GET /api/v1/instruments/perpetual.json Platforms with perpetual market data.

Platforms with perpetual market data.

InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/v1/instruments/perpetual/{platform}.json Perpetual markets for a platform, keyed by platform-specific ID.

Perpetual markets for a platform, keyed by platform-specific ID.

{string: PerpetualInstrument}
base string
delisted boolean?
exchange string?
id string
multiplier string?
quote string
settlement string
Try it
GET /api/v1/instruments/pools.json Platforms with liquidity pool data.

Platforms with liquidity pool data.

InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/v1/instruments/pools/{platform}.json Liquidity pools for a platform, keyed by address.

Liquidity pools for a platform, keyed by address.

{string: PoolInstrument}
assets string[]
id string
name string
Try it
GET /api/v1/instruments/spot.json Platforms with spot pair data.

Platforms with spot pair data.

InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/v1/instruments/spot/{platform}.json Spot pairs for a platform, keyed by platform-specific ID.

Spot pairs for a platform, keyed by platform-specific ID.

{string: SpotInstrument}
base string
delisted boolean?
exchange string?
id string
quote string
Try it
168 addresses
GET /api/v1/spam/{platform}.json Spam addresses for a platform, keyed by address.

Spam addresses for a platform, keyed by address.

{string: SpamAddress}
reason string?
reported_at string?
source string?
Try it
GET /api/v1/indexes/external/{provider}.json Maps third-party registry IDs to canonical asset IDs.

Maps third-party registry IDs to canonical asset IDs.

{string: string}
Try it
GET /api/v1/indexes/pegs.json Maps target asset IDs to assets that track or represent them.

Maps target asset IDs to assets that track or represent them.

{string: string[]}
Try it
GET /api/v1/indexes/symbols.json Maps symbols to possible canonical asset IDs.

Maps symbols to possible canonical asset IDs.

{string: string[]}
Try it
GET /api/v1/stats.json Global stats about the catalogue.

Global stats about the catalogue.

Stats
asset_translations integer
assets integer
assets_with_external_ids integer
assets_with_icons integer
assets_with_pegs integer
blockchains integer
cexs integer
dexs integer
network_translations integer
perpetual_instruments integer
platforms integer
spam_addresses integer
spot_instruments integer
Try it
machine-readable spec
GET /api/v1/openapi.json OpenAPI 3.x specification for this API.
Try it