Tribulnation Catalogue API

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

196 assets
GET /api/assets.json List of all assets with minimal metadata.
AssetSummary[]
display_name string
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
Try it
GET /api/assets/{id}.json Detailed metadata for a specific asset.
AssetDetail
about {string: string}?
display_name string
external ExternalIds?
coingecko string?
coinmarketcap string?
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
urls {string: string}?
Try it
GET /api/assets/{id}/{locale}.json Localized metadata for a specific asset.
LocalizedAssetDetail
about string?
display_name string
external ExternalIds?
coingecko string?
coinmarketcap string?
icon string?
id string
pegged_to AssetPeg?
asset string
symbol string
tags string[]?
urls {string: string}?
Try it
66 platforms (43 blockchains, 17 CEX, 6 DEX)
GET /api/platforms.json List of all platforms with minimal metadata.
PlatformSummary[]
display_name string
icon string?
id string
kind "blockchain" | "cex" | "dex"
Try it
GET /api/platforms/{id}.json 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/platforms/{id}/{locale}.json 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
480 asset · 151 network
GET /api/translations/assets/{platform}.json Maps platform-specific asset IDs to canonical asset IDs.
{string: string}
Try it
GET /api/translations/networks/{platform}.json Maps platform-specific network IDs to canonical platform IDs.
{string: string}
Try it
143 spot · 210 perpetual
GET /api/instruments/collateral.json Platforms with collateral asset data.
InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/instruments/collateral/{platform}.json Collateral assets for a platform, keyed by address.
{string: CollateralInstrument}
asset string
id string
name string
Try it
GET /api/instruments/debt.json Platforms with debt asset data.
InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/instruments/debt/{platform}.json Debt assets for a platform, keyed by address.
{string: DebtInstrument}
asset string
id string
name string
Try it
GET /api/instruments/index/{asset}.json All instruments where the given asset appears.
InstrumentReference[]
id string
kind "spot" | "perpetual" | "debt" | "collateral" | "pool"
platform string
role "base" | "quote" | "settlement" | "asset"
Try it
GET /api/instruments/perpetual.json Platforms with perpetual market data.
InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/instruments/perpetual/{platform}.json Perpetual markets for a platform, keyed by platform-specific ID.
{string: PerpetualInstrument}
base string
exchange string?
id string
quote string
settlement string
Try it
GET /api/instruments/pools.json Platforms with liquidity pool data.
InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/instruments/pools/{platform}.json Liquidity pools for a platform, keyed by address.
{string: PoolInstrument}
assets string[]
id string
name string
Try it
GET /api/instruments/spot.json Platforms with spot pair data.
InstrumentPlatformEntry[]
count integer
platform string
Try it
GET /api/instruments/spot/{platform}.json Spot pairs for a platform, keyed by platform-specific ID.
{string: SpotInstrument}
base string
exchange string?
id string
quote string
Try it
129 addresses
GET /api/spam/{platform}.json Spam addresses for a platform, keyed by address.
{string: SpamAddress}
reason string?
reported_at string?
source string?
Try it
GET /api/indexes/external/{provider}.json Maps third-party registry IDs to canonical asset IDs.
{string: string}
Try it
GET /api/indexes/pegs.json Maps target asset IDs to assets that track or represent them.
{string: string[]}
Try it
GET /api/indexes/symbols.json Maps symbols to possible canonical asset IDs.
{string: string[]}
Try it
GET /api/stats.json 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/openapi.json OpenAPI 3.x specification for this API.
Try it