GET
/
1
/
market
/
multi-data
curl --request GET \
  --url https://api.mobula.io/api/1/market/multi-data
{
  "data": {},
  "dataArray": [
    {
      "key": "<string>",
      "id": 123,
      "name": "<string>",
      "symbol": "<string>",
      "decimals": 123,
      "logo": "<string>",
      "rank": 123,
      "price": 123,
      "market_cap": 123,
      "market_cap_diluted": 123,
      "volume": 123,
      "volume_change_24h": 123,
      "volume_7d": 123,
      "liquidity": 123,
      "ath": 123,
      "atl": 123,
      "off_chain_volume": 123,
      "is_listed": true,
      "price_change_1h": 123,
      "price_change_24h": 123,
      "price_change_7d": 123,
      "price_change_1m": 123,
      "price_change_1y": 123,
      "total_supply": 123,
      "circulating_supply": 123,
      "contracts": [
        {
          "address": "<string>",
          "blockchainId": "<string>",
          "blockchain": "<string>",
          "decimals": 123
        }
      ]
    }
  ]
}

Query details

You can query up to 500 assets as the same time (even tho if you are facing this you might want to use our data streams).

The market data asset query pattern is explained in great details here, with blockchain format, etc. For example, you can query with parameters:

{
  "assets": "Bitcoin,0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0,Hedera,0x23d29d30e35c5e8d321e1dc9a8a61bfd846d4c5c"
  "blockchains": "1,137"
}

We will map the first blockchain with the first contract address found, and so on.

Need more than 500 assets? You can use the /all endpoint to get all assets listed on Mobula (curated, not all DeFi tokens)

It is also possible to query using symbols - in that situation mobula sorts all assets with the same symbol and returns the one with the highest market cap - particularly useful if you need to map data coming from CEX trading pairs - if symbol is used, asset isn’t mandatory anymore.

Data details

Price data is computed using Octopus, Mobula’s market data engine. You can have a high-level overview of how it’s computing DeFi prices here. volume is on-chain volume, and off_chain_volume is - as name implies, the off-chain volume.

Query Parameters

ids
symbols
blockchains
assets
shouldFetchPriceChange
default:false
Available options:
24h

Response

200 - application/json
Market multi data response
data
object
required
dataArray
object[]
required