Request
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
q | string | required | Search query. Case-insensitive substring match against the question, slug, and event_title fields. Multiple words are AND-matched. |
limit | integer | 100 | Max 300 |
offset | integer | 0 | Pagination offset |
How matching works
?q=bitcoinmatches any market whose question, slug, or event title contains the substringbitcoin(any case).?q=trump pardonmatches questions containing both substrings, in any order.- Punctuation in the query is preserved (
?q=$72,000matches the literal characters). - Results are ordered by
volume_all_time DESCso higher-traded markets surface first.
Example
Response fields (per row in data)
| Field | Type | Nullable | Description |
|---|---|---|---|
condition_id | string | no | Market condition ID |
question | string | no | Market question text |
slug | string | no | URL slug |
category | string | yes | Optional category label |
volume_all_time | string (decimal) | no | Total volume in USD at full precision |
active | boolean | no | Currently active |
closed | boolean | no | No longer accepting orders |
winning_outcome_index | integer | yes | Which outcome won (null if unresolved) |
tag_slugs | array<string> | yes | Tags in canonical (Title Case) form |

