Matching Markets

Find the same market across different exchanges

Get Matching Markets

GET

Find markets that exist on both Polymarket and Kalshi, useful for arbitrage detection and price comparison.

GET /api/v1/matching-markets/{category}

Path Parameters

ParameterTypeDescription
categorystringCategory to search: crypto, politics, sports, entertainment, all

Query Parameters

ParameterTypeDefaultDescription
minSimilaritynumber0.8Minimum similarity score (0-1)
limitnumber20Results per page (max 100)

Example

curl -H "Authorization: Bearer or_live_xxx" \
  "https://api.tessradar.com/api/v1/matching-markets/crypto?minSimilarity=0.85"

Response

{
  "data": {
    "category": "crypto",
    "matchedPairs": [
      {
        "similarity": 0.94,
        "polymarket": {
          "id": "poly-market-uuid",
          "question": "Will Bitcoin hit $150k by December 2026?",
          "price": 0.32,
          "volume24h": 850000,
          "liquidity": 125000
        },
        "kalshi": {
          "id": "kalshi-market-uuid",
          "question": "Bitcoin to reach $150,000 by end of 2026",
          "price": 0.35,
          "volume24h": 420000,
          "liquidity": 95000
        },
        "priceDiff": 0.03,
        "arbitrageOpportunity": true
      },
      {
        "similarity": 0.91,
        "polymarket": {
          "id": "poly-market-uuid-2",
          "question": "Will ETH flip BTC by market cap in 2026?",
          "price": 0.08,
          "volume24h": 320000,
          "liquidity": 45000
        },
        "kalshi": {
          "id": "kalshi-market-uuid-2",
          "question": "Ethereum market cap exceeds Bitcoin in 2026",
          "price": 0.06,
          "volume24h": 180000,
          "liquidity": 38000
        },
        "priceDiff": 0.02,
        "arbitrageOpportunity": false
      }
    ],
    "totalMatches": 15
  }
}

Response Fields

FieldTypeDescription
similaritynumberSemantic similarity score (0-1)
polymarketobjectPolymarket market details
kalshiobjectKalshi market details
priceDiffnumberAbsolute price difference
arbitrageOpportunitybooleanTrue if price diff > 3%

Cost: 1 credit per request

Arbitrage Disclaimer: Price differences may not represent actual arbitrage opportunities due to fees, slippage, and timing differences.

On this page