/api/v1/markets/{id}GETak_ prefix), sent as a Bearer token or an ?api_key= query parameter.. Token in: header<platform>:<venue ticker> (for example kalshi:SENATEPA-26-R). This is the id every other endpoint accepts, so use it rather than ticker when looking a market up.<platform>: prefix. Not guaranteed unique across venues, so use market_id as the lookup key and display_ticker as the human-readable label.kalshi, polymarket, polymarket-us, or gemini. It is also the prefix of market_id, and it determines what the volume and open interest figures are counted in (see the companion volume_unit, volume_24h_unit, and open_interest_unit fields).volume_unit.volume. See QuantityUnit.volume_24h_unit.volume_24h. See QuantityUnit.open_interest_unit.open_interest. See QuantityUnit.pending (listed, open_time still in the future), active (trading), closed (trading has ended, outcome not yet published), resolved (settled with a known outcome), expired (ended long ago and never settled by the venue), or unknown (the venue reported no status we recognize).closed for a while before it resolves, so see expiration_date for the expected settlement.end_date, which is when trading closes; a market sits between the two while awaiting its outcome./event/<event-slug>/<market-slug> when both slugs exist and differ, /event/<event-slug> when only the event slug is usable, and /market/<market-slug> when only the market slug is usable. Gemini is /predictions/<eventTicker>/<slug>. Null when no working URL can be built.Politics, Sports, Crypto). Every market under the same event shares it.city_code instead.yes or no. Absent while the market is open, and for markets that settle to a scalar value or without a per-market yes/no outcome. When set, probability is the settlement value (100 or 0).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, daily for the daily one, or concurrency for the cap on requests running at the same time.curl -X GET "https://api.adjacent.markets/api/v1/markets/<id>" \ -H "Authorization: Bearer <token>"
{ "market_id": "kalshi:KXNBA-26-SAS", "ticker": "KXNBA-26-SAS", "display_ticker": "KXNBA-26-SAS", "platform": "kalshi", "question": "Will the San Antonio win the 2026 Pro Basketball Finals?", "probability": 65, "volume": 44526290, "volume_24h": 1157100.4, "open_interest": 21229516, "status": "active", "open_time": "2025-07-12T14:00:00Z", "end_date": "2028-06-29T14:00:00Z", "expiration_date": "2026-06-30T14:00:00Z", "link": "https://kalshi.com/markets/kxnba/kxnba-26", "category": "Sports", "market_type": "binary", "rules_primary": "If San Antonio win the 2026 Pro Basketball Finals, then the market resolves to Yes.", "rules_secondary": "", "yes_sub_title": "San Antonio", "no_sub_title": "San Antonio" }