> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Multi Market Data Prices (Batch)

> Fetch real-time token prices in bulk using POST for more efficient queries and larger asset lists.

<Warning>
  **Deprecated Endpoint**

  This endpoint is deprecated. Please use the new v2 endpoint instead:

  * [/api/2/token/price (POST)](/rest-api-reference/endpoint/token-price-post) — Batch token price queries for up to 500 tokens in a single request
</Warning>

### Query details

The `POST /1/market/multi-prices` endpoint enables querying market data prices for up to 50 assets in a single request. This endpoint is optimized for retrieving current token prices from DeFi pools with high speed and accuracy.

### Request Payload

The payload supports querying assets by their contract addresses or symbols, with associated blockchain IDs. For detailed information on the market data asset query pattern, including blockchain formats and syntax rules, refer to the [Market Asset Query documentation](/rest-api-reference/docs/market-asset-query).

#### Payload Body

| Parameter     | Type     | Required | Description                                 |
| ------------- | -------- | -------- | ------------------------------------------- |
| `blockchains` | `string` | Required | Comma-separated list of blockchain IDs      |
| `assets`      | `string` | Required | Comma-separated list of contract addresses. |

#### Example Request Payload

```json theme={null}
{
  "assets": "0x6bdcCe4A559076e37755a78Ce0c06214E59e4444,0xe6DF05CE8C8301223373CF5B969AFCb1498c5528",
  "blockchains": "56,56",
}
```

<Note> This endpoint returns **only pool-based price data**. - No asset metadata - No market cap or volumes — it's optimized for speed and accuracy - Ideal for scenarios where only **current token prices from DeFi pools** are required </Note>

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

<Tip>
  Need more than 50 assets? You can use the [/all](/rest-api-reference/endpoint/all)
  endpoint to get all assets listed on Mobula (curated, not all DeFi tokens)
</Tip>

#### Example Response

```json theme={null}
{
    "data": {
        "0x6bdcce4a559076e37755a78ce0c06214e59e4444": {
            "price": 0.1545905397987695,
            "name": "B",
            "symbol": "B",
            "logo": "https://static.four.meme/market/dfb19f8a-2646-417b-add8-5689165c1c7417291058582425864170.jpg"
        },
        "0xe6df05ce8c8301223373cf5b969afcb1498c5528": {
            "price": 48.00243392976188,
            "name": "BNB48 Club Token",
            "symbol": "KOGE",
            "logo": "https://metadata.mobula.io/assets/logos/0xe6df05ce8c8301223373cf5b969afcb1498c5528.webp"
        }
    }
}
```


## OpenAPI

````yaml POST /1/market/multi-prices
openapi: 3.0.0
info:
  version: 1.0.0
  title: Mobula API
  description: >-
    Documentation of the Mobula API


    **Demo API**: The default server (demo-api.mobula.io) is a demo API with
    rate limits.

    For production use, please use api.mobula.io with an API key from
    https://admin.mobula.io
servers:
  - url: https://demo-api.mobula.io/api/
    description: Demo API (rate limited, for testing only)
  - url: https://api.mobula.io/api/
    description: Production API (requires API key)
security: []
tags:
  - name: V2 - Token
    description: Token details, price, security, ATH, and holder data
  - name: V2 - Market Data
    description: Market details, OHLCV history, and lighthouse metrics
  - name: V2 - Trades
    description: Token trades, enriched trades, and trade filters
  - name: V2 - Wallet
    description: Wallet positions, activity, trades, analysis, and labels
  - name: V2 - Assets
    description: Cross-chain asset details and price history
  - name: V2 - Swap
    description: Swap quoting and execution
  - name: V2 - Perps
    description: Perpetual futures quoting, execution, and positions
  - name: V2 - Bridge
    description: Cross-chain bridge quoting and intent status (Alpha Preview)
  - name: V2 - DeFi
    description: Bonding pools and pulse data
  - name: V2 - Search
    description: Universal fast search
  - name: V2 - Blockchains
    description: System metadata and chain listings
  - name: V1 - Market Data
    description: Market prices, history, sparklines, pairs, and multi-data
  - name: V1 - Wallet
    description: Wallet portfolio, transactions, history, and NFTs
  - name: V1 - Token
    description: First buyers
  - name: V1 - Trades
    description: Market trades by pair
  - name: V1 - Metadata
    description: Token metadata, categories, trendings, and news
  - name: V1 - Assets
    description: List all assets
  - name: V1 - Search
    description: Search for assets, tokens, and pairs
  - name: V1 - DeFi
    description: Bonding pool pulse data
  - name: V1 - Blockchains
    description: Blockchain listings, pairs, and stats
  - name: V1 - Webhooks
    description: Webhook management
  - name: V1 - Feed
    description: Custom feed creation
paths:
  /1/market/multi-prices:
    post:
      tags:
        - V1 - Market Data
      summary: Get market multi prices (Batch)
      description: Retrieve prices for multiple markets in a single POST request.
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                blockchains:
                  anyOf:
                    - type: string
                    - type: array
                      items:
                        type: string
                assets:
                  anyOf:
                    - type: string
                    - type: array
                      items:
                        type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - address
                              - name
                          value:
                            type: string
                        required:
                          - type
                          - value
      responses:
        '200':
          description: Market multi prices response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    additionalProperties:
                      type: object
                      properties:
                        price:
                          type: number
                          nullable: true
                        name:
                          type: string
                          nullable: true
                        symbol:
                          type: string
                          nullable: true
                        logo:
                          type: string
                          nullable: true
                        marketCap:
                          type: number
                          nullable: true
                        marketCapDiluted:
                          type: number
                          nullable: true
                        liquidity:
                          type: number
                          nullable: true
                        liquidityMax:
                          type: number
                          nullable: true
                      required:
                        - price
                        - name
                        - symbol
                        - logo
                        - marketCap
                        - marketCapDiluted
                        - liquidity
                        - liquidityMax
                required:
                  - data

````