Arbitrage involves risk - odds change rapidly, no guaranteed profits.

Docs
Response Format

Response Format

Complete API response structure and field descriptions.

Full Response Example

{
  "success": true,
  "generated_at": "2026-02-02T16:59:17.318117Z",
  "investment_amount": 100,
  "min_profit_filter": 1.9,
  "total_markets_analyzed": 437,
  "total_arbitrages_found": 314,
  "markets_skipped": 123,
  "skip_reasons": {
    "No valid orderbook data (empty asks)": 123
  },
  "profitable_count": 26,
  "profitable_arbitrages": [...]
}

Top-Level Fields

FieldTypeDescription
successbooleanWhether the request succeeded
generated_atstringISO timestamp when data was generated
investment_amountnumberYour investment parameter (USD)
min_profit_filternumberYour minimum profit filter (USD)
total_markets_analyzednumberTotal markets scanned across platforms
total_arbitrages_foundnumberAll arbitrage opportunities detected
markets_skippednumberMarkets skipped due to data issues
skip_reasonsobjectBreakdown of why markets were skipped
profitable_countnumberOpportunities meeting your min_profit
profitable_arbitragesarrayArray of profitable opportunities

Arbitrage Object

Each item in profitable_arbitrages:

{
  "kalshi_id": "KXVENEZUELALEADER-26DEC31-EGON",
  "poly_clob_token_ids": [
    "85482789936744260311999371350699987044247644306653001528276695717482676507600",
    "70138439134789940151293221562290156019511842004756860386379046881297155754497"
  ],
  "market_name_a": "Who will lead Venezuela at the end of 2026? - Dec 31, 2026 - Edmundo González",
  "market_name_b": "Will Edmundo González be the leader of Venezuela end of 2026? - Edmundo González",
  "platform_a": "Kalshi",
  "platform_b": "Polymarket",
  "url_a": "https://kalshi.com/events/KXVENEZUELALEADER-26DEC31",
  "url_b": "https://polymarket.com/event/venezuela-leader-end-of-2026/...",
  "volume_a": 315283,
  "volume_b": 230198.937641,
  "best_arbitrage": {...}
}
FieldTypeDescription
kalshi_idstringKalshi market ticker
poly_clob_token_idsarrayPolymarket CLOB token IDs (Yes/No)
market_name_astringMarket name on Kalshi
market_name_bstringMarket name on Polymarket
platform_astringFirst platform (always "Kalshi")
platform_bstringSecond platform (always "Polymarket")
url_astringDirect link to Kalshi market
url_bstringDirect link to Polymarket market
volume_anumberTrading volume on Kalshi (USD)
volume_bnumberTrading volume on Polymarket (USD)
best_arbitrageobjectOptimal bet combination details

Best Arbitrage Object

The best_arbitrage field contains the calculated bet strategy:

{
  "combination": "Buy No on Kalshi, Buy Yes on Polymarket",
  "platform_1": "Kalshi",
  "side_1": "No",
  "price_1": 0.89,
  "bet_amount_1": 93.68,
  "payout_1": 105.26,
  "platform_2": "Polymarket",
  "side_2": "Yes",
  "price_2": 0.06,
  "bet_amount_2": 6.32,
  "payout_2": 105.26,
  "total_prob": 95,
  "gross_profit": 5.26,
  "net_profit": 5.26,
  "roi_percent": 5.26,
  "fees": 0
}
FieldTypeDescription
combinationstringHuman-readable strategy description
platform_1stringFirst platform to bet on
side_1stringBet side on first platform ("Yes" or "No")
price_1numberPrice per share on first platform (0-1)
bet_amount_1numberAmount to bet on first platform (USD)
payout_1numberPayout if this side wins (USD)
platform_2stringSecond platform to bet on
side_2stringBet side on second platform ("Yes" or "No")
price_2numberPrice per share on second platform (0-1)
bet_amount_2numberAmount to bet on second platform (USD)
payout_2numberPayout if this side wins (USD)
total_probnumberCombined implied probability (%)
gross_profitnumberProfit before fees (USD)
net_profitnumberProfit after fees (USD)
roi_percentnumberReturn on investment (%)
feesnumberTotal fees (USD)

Understanding the Strategy

The combination field tells you exactly what to do:

  • "Buy No on Kalshi, Buy Yes on Polymarket": Place a "No" bet on Kalshi and a "Yes" bet on Polymarket
  • "Buy Yes on Kalshi, Buy No on Polymarket": Place a "Yes" bet on Kalshi and a "No" bet on Polymarket

Both payouts are equal (payout_1 = payout_2), so regardless of outcome, you receive the same amount and profit the net_profit value.