find_arbitrage
Discover arbitrage opportunities across bookmakers by backing both sides of a bet, securing profit when odds diverge.
Instructions
Find bets where backing both sides at different bookmakers locks in profit.
Fetches odds first, so it costs the same as get_odds: ceil(number of bookmakers / 5) credits for the single market. It defaults to ten bookmakers, 2 credits, because an arbitrage only exists when books disagree and five rarely spread far enough.
Works on any market whose bets have two sides: head_to_head and its period variants, soccer's draw_no_bet, totals, handicaps, team totals and player props. Only three-way markets are rejected, with an explanation rather than silently returning nothing.
On a market with a line each line is a separate bet, so a totals market can return several results for one game. Over 8.5 is never paired with Under 9.5, and a handicap of -1.5 only ever with +1.5.
min_profit is a percentage, default 1.0. Below roughly 1 percent an edge usually disappears while the second leg is being placed. Set it negative to see near misses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sport | Yes | ||
| stake | No | ||
| market | No | head_to_head | |
| bookmakers | No | ||
| min_profit | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |