List the prediction-market venues Sona records
/v1/pm/venuesCall this to see which values venue takes and how each venue is recorded. data.items starts with polymarket, the default, whose since is the date of its first order-book trade and whose mode is history_and_live, then the recorded venues in code order: hyperliquid (HIP-4 outcomes, with wallets), kalshi (snapshots and the prints of $10,000 or more, no wallets), levr (Levr Bet on Monad, leveraged positions per wallet, no market list) and polymarket-us (snapshots only). An item has the code to pass as venue, the name, the quote currency, wallets (whether the venue has trader ids and so a trader route and boards), since (when recording started, so there is no earlier data), last_ok (when the collector last read the venue, null before the first read), mode and a note on what is not recorded.
This is not about a block: meta.finality is none and no Sona-* header is sent. Cost: 1 credit. The time limit is 5 seconds. Answers are kept for 30 seconds, and a stale one for 5 seconds.
Response
The answer, wrapped in the {data, meta, links} envelope.
| Field | Type | Description |
|---|---|---|
| items | array of objects | Polymarket first, then the recorded venues in code order. |
| kind | string | Always |
Errors
| Status | Code |
|---|---|
| 400 | invalid_query |
| 404 | not_found |
| 429 | rate_limitedcredits_exhausted |
| 500 | internal |
| 503 | upstream_unavailable |
| 504 | deadline_exceeded |
400 invalid_query for any query key, 429 rate_limited or credits_exhausted, 503 upstream_unavailable with Retry-After: 1 while the recorded data cannot be read, and 504 deadline_exceeded when the budget runs out.