Skip to main content

GET /api/v1/markets

Returns all markets belonging to a specific pool. Each market represents a single tradeable outcome within the pool.

Authentication

None required. This is a public endpoint.

Request

Query Parameters

ParameterTypeRequiredDescription
pool_idintegerYesThe pool ID to fetch markets for

Example

curl "https://intotes.com/api/v1/markets?pool_id=42"

Response

200 OK

[
{
"id": 101,
"pool_id": 42,
"name": "Team A",
"name_ru": "Команда А",
"yes_probability": 0.40,
"market_type": "lmsr",
"volume": 250000,
"b": 10000,
"q_yes": 8500,
"q_no": 6200,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 0,
"yes_name": "Yes",
"no_name": "No"
},
{
"id": 102,
"pool_id": 42,
"name": "Draw",
"name_ru": "Ничья",
"yes_probability": 0.25,
"market_type": "lmsr",
"volume": 120000,
"b": 10000,
"q_yes": 3200,
"q_no": 7800,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 1,
"yes_name": "Yes",
"no_name": "No"
},
{
"id": 103,
"pool_id": 42,
"name": "Team B",
"name_ru": "Команда Б",
"yes_probability": 0.35,
"market_type": "lmsr",
"volume": 180000,
"b": 10000,
"q_yes": 6000,
"q_no": 7000,
"paused": false,
"resolved": false,
"winning_outcome": null,
"outcome_index": 2,
"yes_name": "Yes",
"no_name": "No"
}
]

Market Fields

FieldTypeDescription
idintegerUnique market ID
pool_idintegerParent pool ID
namestringMarket outcome name in English
name_rustringMarket outcome name in Russian
yes_probabilityfloatCurrent YES probability (0 to 1)
market_typestringMarket type: "lmsr" or "orderbook"
volumeintegerTotal traded volume in kopecks
bintegerLMSR liquidity parameter
q_yesintegerQuantity of YES shares in the AMM
q_nointegerQuantity of NO shares in the AMM
pausedbooleanWhether trading is currently paused
resolvedbooleanWhether the market has been resolved
winning_outcomestring or nullThe winning outcome after resolution
outcome_indexintegerIndex of this outcome within the pool
yes_namestringDisplay name for the YES side
no_namestringDisplay name for the NO side

Errors

StatusCodeDescription
400invalid_pool_idThe pool_id parameter is missing or not a valid integer
500internal_errorUnexpected server error