Endpoints
| Endpoint | Method | Description | Rate Limit |
|---|---|---|---|
/v1/markets | GET | List all markets | 1 req/min |
/v1/market/slug/{slug} | GET | Get market by slug | 1 req/5sec |
/v1/markets/{market_id}/sides | GET | Get market sides | 1 req/5sec |
/v1/markets)
List All Markets
Get all available markets. Request:Market Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique market identifier |
slug | string | URL-friendly identifier |
question | string | The market question |
category | string | Market category (crypto, politics, sports, etc.) |
status | string | Market status (active, closed, resolved) |
volume_24h | number | Trading volume in last 24 hours |
liquidity | number | Current order book liquidity |
bid | number | Current best bid price |
ask | number | Current best ask price |
last_price | number | Most recent trade price |
created_at | string | Market creation timestamp |
end_date | string | Market closing/resolution date |
Get Market by Slug
Get details for a specific market using its slug. Request:Get Market Sides
Get the Yes/No side information for a market. Request:Filtering and Searching
By Category
By Status
Pagination
Market Status
| Status | Description |
|---|---|
active | Market is open for trading |
closed | Market is closed, awaiting resolution |
resolved | Market has been resolved with outcome |
suspended | Trading temporarily halted |
/v1/events- Group markets by event/v1/search- Full-text search across markets/v1/series- Browse by series (NFL, NBA, etc.)/v1/tags- Filter by tags
Best Practices
- Cache market list - Update every 5-10 minutes, not on every request
- Use slugs for user-facing URLs - More readable than market IDs
- Check status before trading - Don’t attempt orders on closed/resolved markets
- Monitor end_date - Markets close at the specified time
- Track volume and liquidity - Better for order execution on high-volume markets