Prediction Market

Cross-Platform Prediction Market Matcher (Polymarket <> Kalshi)

Cross-platform prediction market pair matcher — finds the same event listed on both Polymarket and Kalshi, with live price spread data. This is prediction-market only (Polymarket and Kalshi). For crypto exchange markets, use exchange-markets.

Filter by category, match type, confidence score, or look up a specific market's cross-platform counterpart via polymarket_condition_id or kalshi_market_ticker.

Each pair includes current prices and spread percentage for arbitrage analysis. Sort by spread_pct to find the widest spreads.

Data refresh: ~5 minutes

get/gateway/v1/prediction-market/matching/pairs

Request

  • Base URL
    https://api.asksurf.ai
  • Auth
    HTTP bearer

Query parameters

category'crypto' | 'culture' | 'economics' | 'financials' | 'politics' | 'stem' | 'sports'

Filter by category

Example:politics
match_type'exact' | 'related'

Filter by match type

Example:exact
active_onlyboolean

Only return pairs where both markets are currently active

min_confidenceinteger

Minimum confidence score (0-100)

polymarket_condition_idstring

Find match for this Polymarket market

kalshi_market_tickerstring

Find match for this Kalshi market

sort_by'confidence' | 'polymarket_volume' | 'kalshi_volume' | 'spread_pct'

Sort field

order'asc' | 'desc'

Sort order

limitinteger

Maximum rows to return

Example:20
offsetinteger

Pagination offset

Response

OK

$schemastring uri

A URL to the JSON Schema for this object.

Example response

{
  "$schema": "https://example.com/schemas/DataResponseMatchedMarketPair.json"
}

Changes

No recorded changes to this operation across all 12 revisions of this API.