Skip to main content
GET
/
2
/
pm
/
market
/
price
Get current outcome prices for a market
curl --request GET \
  --url https://demo-api.mobula.io/api/2/pm/market/price
{
  "data": {
    "marketId": "<string>",
    "platform": "<string>",
    "timestamp": 123,
    "outcomes": [
      {
        "outcomeId": "<string>",
        "label": "<string>",
        "priceUSD": 123,
        "priceChange24h": 123,
        "priceChange24hPercentage": 123,
        "bestBidUSD": 123,
        "bestAskUSD": 123,
        "spreadUSD": 123
      }
    ],
    "reference": {
      "type": "chainlink_streams",
      "symbol": "<string>",
      "marketType": "<string>",
      "priceToBeat": {
        "price": 123,
        "timestamp": "<string>"
      },
      "finalPrice": {
        "price": 123,
        "timestamp": "<string>"
      },
      "current": {
        "price": 123,
        "timestamp": "<string>"
      }
    }
  },
  "hostname": "<string>",
  "took": 123
}

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.

Alpha — This endpoint is part of the Prediction Markets API, currently in early access. May change without notice.
At least one of marketId or outcomeId must be provided.

Query Parameters

platform
string
required
The prediction market platform (e.g., polymarket).
marketId
string
The platform-specific market identifier. For Polymarket this is the conditionId (hex hash, e.g. 0x1ddc0e7d...), not the numeric Gamma ID. Optional when outcomeId is provided.
outcomeId
string
Outcome token ID. When provided alone (without marketId), returns the price for this outcome directly. When provided with marketId, filters the market’s outcomes to this one.

Response

data
object
Price data for the market.
hostname
string
Server hostname that handled the request.
took
number
Request processing time in milliseconds.

Usage Example

curl -X GET "https://api.mobula.io/api/2/pm/market/price?platform=polymarket&marketId=0x1234..."

Example Response

{
  "data": {
    "marketId": "0x1234...",
    "platform": "polymarket",
    "timestamp": 1709913600000,
    "outcomes": [
      { "outcomeId": "71321...", "priceUSD": 0.35, "bestBidUSD": 0.34, "bestAskUSD": 0.36, "spreadUSD": 0.02, "timestamp": 1709913600000 },
      { "outcomeId": "71322...", "priceUSD": 0.65, "bestBidUSD": 0.64, "bestAskUSD": 0.66, "spreadUSD": 0.02, "timestamp": 1709913600000 }
    ]
  },
  "hostname": "api-node-1",
  "took": 12
}

Query Parameters

platform
string
required
Minimum string length: 1
marketId
string
outcomeId
string

Response

200 - application/json

Prediction Markets response

data
object
required
hostname
string
required
took
number
required