Skip to main content
GET
/
v2
/
clob
/
markets
/
{marketId}
/
orderbook
curl "https://api.pmx.trade/v2/clob/markets/550e8400.../orderbook?levels=5"
{
  "marketId": "550e8400-e29b-41d4-a716-446655440000",
  "yes": {
    "bids": [
      { "price": 5500, "size": "50000000" },
      { "price": 5400, "size": "100000000" }
    ],
    "asks": [
      { "price": 5800, "size": "30000000" },
      { "price": 5900, "size": "75000000" }
    ]
  },
  "no": {
    "bids": [
      { "price": 4200, "size": "40000000" }
    ],
    "asks": [
      { "price": 4500, "size": "60000000" }
    ]
  }
}
Returns bid and ask levels for both YES and NO outcomes.

Path parameters

marketId
string
required
The market UUID or slug.

Query parameters

levels
integer
default:"20"
Number of price levels to return per side. Max 100.

Response

marketId
string
Market UUID.
yes
object
no
object
curl "https://api.pmx.trade/v2/clob/markets/550e8400.../orderbook?levels=5"
{
  "marketId": "550e8400-e29b-41d4-a716-446655440000",
  "yes": {
    "bids": [
      { "price": 5500, "size": "50000000" },
      { "price": 5400, "size": "100000000" }
    ],
    "asks": [
      { "price": 5800, "size": "30000000" },
      { "price": 5900, "size": "75000000" }
    ]
  },
  "no": {
    "bids": [
      { "price": 4200, "size": "40000000" }
    ],
    "asks": [
      { "price": 4500, "size": "60000000" }
    ]
  }
}
price is in basis points (5500 = $0.55). size is in raw token units (6 decimals). YES and NO prices should roughly sum to 10,000 bps ($1.00).