Skip to main content
Loading market data…
GET/api/v1/dex/listStandard tier+ · 300 req/min

Cross-venue DEX comparison feed — every supported venue with OI, 24h volume, market count, and share %s.

Backs the `/dex` hub. One row per supported source (Hyperliquid, dYdX v4, GMX v2, Drift, Paradex, Vertex) with the numbers you need to render a venue comparison table plus static metadata (chain label, trade URL, tagline).

Query parameters

This endpoint takes no query parameters.

Response shape

Always wrapped in the standard envelope. Nullable fields are explicitly marked — treat missing numeric data as a real data-source gap, not as an error.

data payloadtypescript
// Wrapped in the standard envelope:
// {
//   data: /* shape below */,
//   meta?: { total?: number; limit?: number; offset?: number; ... }
// }

{
  totalOiUsd: number;
  totalVolume24hUsd: number;
  totalMarkets: number;
  liveVenues: number;
  venues: Array<{
    source: string;
    displayName: string;
    chain: string;
    tagline: string;
    tradeUrl: string;
    oiUsd: number;
    volume24hUsd: number;
    marketCount: number;
    oiSharePct: number;
    volumeSharePct: number;
    lastTs: number | null;
  }>;
}

Example

Copy the curl, replace YOUR_KEY with a real key from your dashboard, and run.

Requestbash
curl -sS "http://localhost:3000/api/v1/dex/list"
Responsejson
{ "data": { "totalOiUsd": 0, "totalVolume24hUsd": 0, "totalMarkets": 0, "liveVenues": 0, "venues": [] }, "meta": { "total": 0 } }

Next

Check the error code reference, or get an API key to try the request against your own account.