API reference
Public API/Markets

List markets

GET/markets/search

Filtered listing of open Polymarket and Kalshi markets, sorted by volume.

120 requests / minute per key (read tier). Returns the {success, message, data} + meta envelope.

Authorizations

Authorizationstringheaderrequired

Bearer token - an ito_* key (from Settings) holding the markets:read scope.

Query parameters

platformstring

all, polymarket, or kalshi (default all)

categorystring

Filter by category

expirationstring

Filter by expiration (YYYY-MM or YYYY)

limitint

Max results per platform (default 100, max 500)

Request
curl "https://itomarkets.com/api/v1/markets/search" \  -H "Authorization: Bearer $ITO_API_KEY"
ResponseJSON
{  "success": true,  "message": "Success",  "data": [    {      "market_id": "will-x-happen",      "platform": "polymarket",      "title": "Will X happen?",      "last_price": 0.61,      "volume": 120000.0,      "expiration": "2026-12-31",      "category": "crypto"    }  ],  "meta": {    "total": 1,    "platform": "all",    "category": null,    "expiration": null  }}