/api/v1/events/{id}GETak_ prefix), sent as a Bearer token or an ?api_key= query parameter. Each endpoint requires the read scope for its resource (e.g. org:rates:read for rates). Token in: header<venue>:<venue event ticker> (for example kalshi:KXPRESPARTY-2028).Politics, Elections, Economics, Crypto, Sports and similar, with Other as the catch-all).<platform>:<venue ticker> (for example kalshi:KXPRESPARTY-2028-R). This is the id every other endpoint accepts.kalshi or polymarket. It is also the prefix of market_id, and it determines what volume is counted in (see volume_unit).volume_unit.contracts for Kalshi and shares for Polymarket. Without it the volume column mixes two different quantities.message. One of bad_request, unauthorized, forbidden, not_found, conflict, service_unavailable, upstream_error, service_error, or internal_error.rate_limited. Branch on this to detect a throttled request.rpm for the per-minute cap or daily for the daily one.curl -X GET "https://api.adjacent.markets/api/v1/events/<id>" \ -H "Authorization: Bearer <token>"
{ "event_id": "kalshi:CONTROLH-2028", "name": "2028 House winner", "description": "In 2028", "category": "Elections", "markets": [ { "market_id": "kalshi:CONTROLH-2028-D", "display_ticker": "CONTROLH-2028-D", "platform": "kalshi", "question": "Will Democrats win control of the House in 2028?", "probability": 65, "tape_mid_1m": 64.8, "volume": 1850000, "volume_unit": "contracts" }, { "market_id": "kalshi:CONTROLH-2028-R", "display_ticker": "CONTROLH-2028-R", "platform": "kalshi", "question": "Will Republicans win control of the House in 2028?", "probability": 36, "tape_mid_1m": 36.2, "volume": 1420000, "volume_unit": "contracts" } ] }