/api/v1/ratesGETak_ prefix), sent as a Bearer token or an ?api_key= query parameter.. Token in: headerlatest_price and spread. Defaults to seven days before now; a rate with no print in the window returns those fields as null.1100Max: 500adj_redp). Use it as the {id} path parameter on the rate detail and price endpoints.volume_weighted_average, simple_average, or median.sources is present, that array includes every configured market even if it did not enter the latest print, so its length can differ from this count.start/end (start defaults to seven days ago).latest_price.kalshi:KXPRESPARTY-2028-R). Use it to look the market up on the markets endpoints.kalshi, polymarket, polymarket-us, or gemini. Identical on both tiers.volume_weighted_average it is configured weight times volume. Otherwise it is the configured weight. A configured source that did not enter the print still appears, with print share 0 and no latest_price.latest_price window.end_date at read time. A source with no end date is open-ended and reports true. Identical on both tiers.total and total_pages reflect the server's counting ceiling rather than the exact matched count: the real set is at least total large. Render such totals as a lower bound (for example "10,000+"). Omitted when the count is exact. A sorted markets search that fills the 10,000-candidate ceiling sets this flag.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/rates" \ -H "Authorization: Bearer <token>"
{ "data": [ { "rate_id": "adj_bluh", "name": "Democratic House", "methodology": "simple_average", "sources_count": 1, "latest_price": 77.5, "spread": 0 }, { "rate_id": "adj_blup", "name": "Adjacent Democratic President", "methodology": "simple_average", "sources_count": 2, "latest_price": 58.5, "spread": 0 } ], "meta": { "total": 6, "page": 1, "per_page": 20, "total_pages": 1, "has_next": false, "has_prev": false } }