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
| Parameter | Type | Required | Description |
|---|---|---|---|
pool_id | integer | Yes | The 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
| Field | Type | Description |
|---|---|---|
id | integer | Unique market ID |
pool_id | integer | Parent pool ID |
name | string | Market outcome name in English |
name_ru | string | Market outcome name in Russian |
yes_probability | float | Current YES probability (0 to 1) |
market_type | string | Market type: "lmsr" or "orderbook" |
volume | integer | Total traded volume in kopecks |
b | integer | LMSR liquidity parameter |
q_yes | integer | Quantity of YES shares in the AMM |
q_no | integer | Quantity of NO shares in the AMM |
paused | boolean | Whether trading is currently paused |
resolved | boolean | Whether the market has been resolved |
winning_outcome | string or null | The winning outcome after resolution |
outcome_index | integer | Index of this outcome within the pool |
yes_name | string | Display name for the YES side |
no_name | string | Display name for the NO side |
Errors
| Status | Code | Description |
|---|---|---|
| 400 | invalid_pool_id | The pool_id parameter is missing or not a valid integer |
| 500 | internal_error | Unexpected server error |