Skip to main content
GET
/
search
/
markets
Search markets
curl --request GET \
  --url https://api.oddpool.com/search/markets

Parameters

q
string
required
Search query.
exchange
string
Filter: kalshi or polymarket.
status
string
default:"active"
Filter: active or closed.
category
string
Filter by category.
min_volume
integer
Minimum volume.
min_liquidity
integer
Minimum liquidity.
sort_by
string
default:"relevance"
Sort order: relevance, newest, volume, or liquidity.
discovered_after
string
ISO timestamp filter. Use this to poll for new market listings.
limit
integer
default:"20"
Max results (1-100).
offset
integer
default:"0"
Pagination offset.

Example

curl -H "X-API-Key: your_api_key" \
  "https://api.oddpool.com/search/markets?q=fed+rate&exchange=kalshi&sort_by=volume"

Response

[
  {
    "market_id": "KXFEDDECISION-26MAR-T4.75",
    "exchange": "kalshi",
    "question": "Will the Fed cut rates by 25bps in March?",
    "category": "economics",
    "status": "active",
    "volume": 150000,
    "liquidity": 80000,
    "last_yes_price": "0.42",
    "last_no_price": "0.60",
    "has_orderbook": true,
    "event_id": "KXFEDDECISION-26MAR",
    "event_title": "Fed Rate Decision March 2026",
    "slug": null,
    "discovered_at": "2026-02-15T10:00:00"
  }
]