Matched markets with identifiers, outcomes, and current reference prices
Returns the same verified, live-filtered pair catalog as /matched-markets, with details and pricing attached to both sides. Unsupported markets, absent pricing results, and individual venue failures produce pricing: null without changing pair membership or pagination. Prices use each venue's API scale and are reference prices, not executable bids or asks. Returned pricing objects preserve null and zero prices and book_unavailable independently. Catalog or enrichment orchestration failures return 503. The page is capped at 150 pairs to bound request cost. Responses are not cacheable.
Request
- Base URLhttps://data.kairos.trade
- Authnone required
Query parameters
Maximum number of enriched pairs to return.
Legacy pagination offset. Do not combine with cursor.
Opaque keyset cursor. Send an empty value on the first page, then pass each response next_cursor. A 409 requires restarting the walk.
Filter to pairs where either side belongs to this provider.
Minimum similarity, clamped server-side to at least 0.82.
Offset-mode sort column. Cursor mode orders by canonical pair identity.
Include the total matching-pair count under pre-live filters.
Response
A page of verified pairs with details and best-effort reference pricing.
Example response
{
"pairs": [
{
"a": {
"provider_id": 2,
"provider": "polymarket",
"market_id": "587234",
"title": "Will the Celtics win?",
"details": {
"match_delay_ms": 1000
}
},
"b": {
"provider_id": 2,
"provider": "polymarket",
"market_id": "587234",
"title": "Will the Celtics win?",
"details": {
"match_delay_ms": 1000
}
},
"similarity": 0.94
}
],
"count": 42,
"limit": 50,
"total": 1284
}Changes
No recorded changes to this operation across all 1 revision of this API.