GET
/
1
/
market
/
pairs
Get market pairs
curl --request GET \
  --url https://explorer-api.mobula.io/api/1/market/pairs
{
  "data": {
    "pairs": [
      {
        "token0": {
          "address": "<string>",
          "price": 123,
          "priceToken": 123,
          "priceTokenString": "<string>",
          "approximateReserveUSD": 123,
          "approximateReserveTokenRaw": "<string>",
          "approximateReserveToken": 123,
          "symbol": "<string>",
          "name": "<string>",
          "id": 123,
          "decimals": 123,
          "totalSupply": 123,
          "circulatingSupply": 123,
          "logo": "<string>",
          "chainId": "<string>",
          "marketCap": 123,
          "marketCapDiluted": 123
        },
        "token1": {
          "address": "<string>",
          "price": 123,
          "priceToken": 123,
          "priceTokenString": "<string>",
          "approximateReserveUSD": 123,
          "approximateReserveTokenRaw": "<string>",
          "approximateReserveToken": 123,
          "symbol": "<string>",
          "name": "<string>",
          "id": 123,
          "decimals": 123,
          "totalSupply": 123,
          "circulatingSupply": 123,
          "logo": "<string>",
          "chainId": "<string>",
          "marketCap": 123,
          "marketCapDiluted": 123
        },
        "volume24h": 123,
        "liquidity": 123,
        "blockchain": "<string>",
        "address": "<string>",
        "createdAt": "<string>",
        "type": "<string>",
        "baseToken": "<string>",
        "exchange": {
          "name": "<string>",
          "logo": "<string>"
        },
        "factory": "<string>",
        "quoteToken": "<string>",
        "price": 123,
        "priceToken": 123,
        "priceTokenString": "<string>",
        "bonded": true,
        "bondingPercentage": 123,
        "bondingCurveAddress": "<string>",
        "trades_1min": 123,
        "buys_1min": 123,
        "sells_1min": 123,
        "volume_1min": 123,
        "buy_volume_1min": 123,
        "sell_volume_1min": 123,
        "sellers_1min": 123,
        "buyers_1min": 123,
        "traders_1min": 123,
        "trades_5min": 123,
        "buys_5min": 123,
        "sells_5min": 123,
        "volume_5min": 123,
        "buy_volume_5min": 123,
        "sell_volume_5min": 123,
        "sellers_5min": 123,
        "buyers_5min": 123,
        "traders_5min": 123,
        "trades_15min": 123,
        "buys_15min": 123,
        "sells_15min": 123,
        "volume_15min": 123,
        "buy_volume_15min": 123,
        "sell_volume_15min": 123,
        "sellers_15min": 123,
        "buyers_15min": 123,
        "traders_15min": 123,
        "trades_1h": 123,
        "buys_1h": 123,
        "sells_1h": 123,
        "volume_1h": 123,
        "buy_volume_1h": 123,
        "sell_volume_1h": 123,
        "sellers_1h": 123,
        "buyers_1h": 123,
        "traders_1h": 123,
        "trades_4h": 123,
        "buys_4h": 123,
        "sells_4h": 123,
        "volume_4h": 123,
        "buy_volume_4h": 123,
        "sell_volume_4h": 123,
        "sellers_4h": 123,
        "buyers_4h": 123,
        "traders_4h": 123,
        "trades_6h": 123,
        "buys_6h": 123,
        "sells_6h": 123,
        "volume_6h": 123,
        "buy_volume_6h": 123,
        "sell_volume_6h": 123,
        "sellers_6h": 123,
        "trades_12h": 123,
        "buys_12h": 123,
        "sells_12h": 123,
        "volume_12h": 123,
        "buy_volume_12h": 123,
        "sell_volume_12h": 123,
        "sellers_12h": 123,
        "buyers_12h": 123,
        "traders_12h": 123,
        "trades_24h": 123,
        "buys_24h": 123,
        "sells_24h": 123,
        "volume_24h": 123,
        "buy_volume_24h": 123,
        "sell_volume_24h": 123,
        "sellers_24h": 123,
        "buyers_24h": 123,
        "traders_24h": 123,
        "pool_addr": 123,
        "price_change_1min": 123,
        "price_change_5min": 123,
        "price_change_1h": 123,
        "price_change_4h": 123,
        "price_change_6h": 123,
        "price_change_12h": 123,
        "price_change_24h": 123,
        "totalFeesPaidUSD": 123,
        "top10Holdings": 123,
        "devHoldings": 123,
        "insidersHoldings": 123,
        "bundlersHoldings": 123,
        "snipersHoldings": 123
      }
    ],
    "total_count": 123
  }
}

Query Details

Provide the token name or contract address as the asset parameter.
When using a contract address, include the blockchain parameter as well.
The asset query pattern is explained in detail here.
ParameterTypeDescription
limitstringNumber of results to return (pagination limit).
offsetstringPagination offset to skip results.
idnumberThe Asset Unique Identifier to query.
assetstringThe asset identifier to query. This can be the token’s name or the contract address.
symbolstringToken ticker symbol
blockchainstringBlockchain name or ID, formatted as “evm:1” for Ethereum mainnet or “evm:56” for Binance Smart Chain.
tokensstringComma-separated list of token addresses or names to filter pools containing any of these tokens.
blockchainsstringComma-separated list of blockchain names or IDs to filter pools across multiple networks.
excludeBondedbooleanIf true, excludes bonded liquidity pools (e.g., pools with bonded tokens).
poolTypestringFilter pools by type, such as "uniswap-v2", "uniswap-v3", etc.

Usage Examples

  • Query by Token Address, Pool Type, Blockchain
curl -X GET https://api.mobula.io/api/1/market/pairs?limit=25&offset=0&asset=0x6982508145454ce325ddbe47a25d4ec3d2311933&blockchains=ethereum&poolType=uniswap-v3

Query Response

Returns comprehensive data for a given token pair, including:
  • Token metadata for both base and quote tokens (address, symbol, name, supply, market cap, logo, etc.)
  • Liquidity and reserves in USD and token amounts.
  • Volume and price changes across multiple timeframes (1m, 5m, 15m, 1h, 4h, 6h, 12h, 24h).
  • All-time statistics for both tokens:
    • All-time high (ATH) price and date
    • All-time low (ATL) price and date
  • Trading activity metrics such as number of trades, buyers, sellers, and fees paid.
  • Holdings breakdown (top 10 wallets, dev, insiders, bundlers, snipers).
  • Sorting: Results sorted by volume, then liquidity.
  • Pagination: 25 pairs per page; use offset for additional results.
  • Price Source: Prices computed by Mobula’s Octopus engine (learn more).

Query Parameters

limit
string
default:25
offset
string
default:0
id
number | null
asset
string
symbol
string
blockchain
string
tokens
string
blockchains
string
excludeBonded
boolean | null
default:false
poolType
string

Response

200 - application/json

Market pairs response

The response is of type object.