Tribulnation Catalogue API
Static JSON API for crypto assets, platforms, translations, instruments, and spam addresses.
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
Platforms 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
GET /api/v1/translate/{platform}/{id}.json Translate a platform-specific asset ID or token address to a canonical catalogue entry. ▾
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
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
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
OpenAPI machine-readable spec GET /api/v1/openapi.json OpenAPI 3.x specification for this API. ▾