/api/v1/public/ratesGET{data, meta} envelope. Omit page and per_page to receive every listed rate in one response. Set either one to receive that page of the filtered set. search matches the rate id, name, and methodology. methodology is an exact token. sort is ticker, name, last, change, spread, sources, or methodology (default name, ascending). per_page defaults to 100 and is at most 500. A paged response also includes methodologies, the distinct tokens on the listed snapshot."name""asc"per_page, pages the filtered set.1Min: 1100Min: 1Max: 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.curl -X GET "https://api.dev.adjacent.markets/api/v1/public/rates"
{ "data": [ { "rate_id": "adj_bluh", "name": "Democratic House", "methodology": "simple_average", "sources_count": 1, "latest_price": 83.5, "previous_close_1d": 83.5, "price_change_1d": 0, "spread": 0, "sources": [ { "market_id": "kalshi:CONTROLH-2026-D", "display_ticker": "CONTROLH-2026-D", "platform": "kalshi", "weight": 1, "question": "Will Democrats win the House in 2026?", "latest_price": 83.5, "end_date": "2027-02-01T15:00:00Z", "is_active": true } ] } ], "meta": { "total": 8, "page": 1, "per_page": 1, "total_pages": 8, "has_next": true, "has_prev": false } }