Skip to main content
POST
/
2
/
token
/
price
Get token price (batch)
curl --request POST \
  --url https://demo-api.mobula.io/api/2/token/price \
  --header 'Content-Type: application/json' \
  --data '
[
  {
    "blockchain": "<string>",
    "address": "<string>"
  }
]
'
{
  "data": {
    "name": "<string>",
    "symbol": "<string>",
    "logo": "<string>",
    "priceUSD": 123,
    "marketCapUSD": 123,
    "marketCapDilutedUSD": 123,
    "liquidityUSD": 123,
    "liquidityMaxUSD": 123
  }
}

Request Body

{
  "items": [
    { "address": "So11111111111111111111111111111111111111112", "blockchain": "Solana" },
    { "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "blockchain": "Solana" }
  ]
}
FieldTypeDescription
itemsarrayArray of token objects (max 500)
items[].addressstringToken contract address
items[].blockchainstringOptional blockchain name or ID
Maximum 500 tokens per request. For larger datasets, split into multiple requests.

Response Format

FieldTypeDescription
priceUSDnumber | nullCurrent token price in USD
marketCapUSDnumber | nullMarket cap based on circulating supply
marketCapDilutedUSDnumber | nullFully diluted market cap
liquidityUSDnumber | nullCurrent liquidity in USD
liquidityMaxUSDnumber | nullMaximum liquidity across all pools
namestring | nullToken name
symbolstring | nullToken symbol
logostring | nullToken logo URL

Usage Examples

curl -X POST "https://api.mobula.io/api/2/token/price" \
  -H "Content-Type: application/json" \
  -d '{
    "items": [
      { "address": "So11111111111111111111111111111111111111112", "blockchain": "Solana" },
      { "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "blockchain": "Solana" }
    ]
  }'

Example Response

{
  "payload": [
    {
      "name": "Wrapped SOL",
      "symbol": "SOL",
      "logo": "https://...",
      "priceUSD": 187.45,
      "marketCapUSD": 91000000000,
      "marketCapDilutedUSD": 110000000000,
      "liquidityUSD": 250000000,
      "liquidityMaxUSD": 300000000
    },
    {
      "name": "USD Coin",
      "symbol": "USDC",
      "logo": "https://...",
      "priceUSD": 1.0,
      "marketCapUSD": 45000000000,
      "marketCapDilutedUSD": 45000000000,
      "liquidityUSD": 500000000,
      "liquidityMaxUSD": 600000000
    }
  ]
}
All market data fields are nullable - tokens without supply data will return null for market cap fields.

Body

application/json
blockchain
string
address
string

Response

200 - application/json

Token price batch response

data
object
required