Sports Arbitrage for Professionals avatar
Sports Arbitrage for Professionals

Pricing

from $100.00 / 1,000 arbitrage opportunity founds

Go to Apify Store
Sports Arbitrage for Professionals

Sports Arbitrage for Professionals

A sports arbitrage odds scraper from multiple bookmakers - find guaranteed profitable opportunities due to arbitrage between odds on different bookmakers.

Pricing

from $100.00 / 1,000 arbitrage opportunity founds

Rating

0.0

(0)

Developer

BreakTheCubicle

BreakTheCubicle

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Sports Arbitrage Finder

Find guaranteed profit opportunities in sports betting across 20+ bookmakers. This Actor scrapes real-time odds from multiple bookmakers and identifies arbitrage opportunities where you can bet on all outcomes and guarantee profit regardless of the result.

Powered by ArbitrageEdge API with live odds from The Odds API.

🎯 What is Sports Arbitrage?

Sports arbitrage (or "arbing") is a betting strategy that exploits price differences between bookmakers to guarantee profit. By placing bets on all possible outcomes of a match across different bookmakers at favorable odds, you lock in profit regardless of who wins.

Example:

  • Bet $59.52 on Cleveland Cavaliers @ 1.7 odds (Betfair)
  • Bet $40.48 on Minnesota Timberwolves @ 2.5 odds (William Hill)
  • Total stake: $100
  • Guaranteed profit: $1.19 (1.19% return)

No matter which team wins, you profit!

πŸš€ Quick Start

Run the Actor with default settings to find all current arbitrage opportunities:

$apify run

Push to Apify Console:

apify login
apify push

πŸ“Š Input Configuration

Configure your search with these parameters:

{
"sport": "soccer", // Filter by sport: soccer, basketball, tennis, nfl, mlb
"min_profit": 1.0, // Minimum profit percentage (e.g., 1.5 for 1.5%)
"stake": 100 // Calculate exact bet amounts for this total stake
}

Input Parameters

ParameterTypeRequiredDefaultDescription
sportstringNoallFilter by sport: soccer, basketball, tennis, nfl, mlb
min_profitnumberNo1.0Minimum profit percentage (e.g., 2.5 for 2.5%)
stakenumberNonullTotal stake amount to calculate exact bet amounts

Example Inputs

Find high-profit NFL opportunities:

{
"sport": "nfl",
"min_profit": 2.0,
"stake": 500
}

Find any soccer arbitrage with low threshold:

{
"sport": "soccer",
"min_profit": 0.5,
"stake": 100
}

Find all opportunities across all sports:

{
"min_profit": 1.0,
"stake": 250
}

πŸ“ Project Structure

.actor/
β”œβ”€β”€ actor.json # Actor configuration
β”œβ”€β”€ OUTPUT_SCHEMA.json # Output data structure
└── INPUT_SCHEMA.json # Input validation (optional)
src/
└── main.js # Actor entry point
storage/
β”œβ”€β”€ datasets/ # Output arbitrage opportunities
└── key_value_stores/ # Run metadata and summary

πŸ”„ How it Works

  1. Fetch Opportunities: Calls ArbitrageEdge API with your filters
  2. Calculate Stakes: If stake amount provided, calculates exact bet amounts for each bookmaker
  3. Filter Results: Returns only opportunities meeting your profit threshold
  4. Save Dataset: Stores results in structured format with betting instructions

πŸ“¦ Output Format

Each arbitrage opportunity includes:

{
"id": 1,
"sport": "BASKETBALL",
"match_name": "Cleveland Cavaliers vs Minnesota Timberwolves",
"profit_percentage": "1.19%",
"guaranteed_profit": "$1.19",
"total_stake": "$100.00",
"betting_instructions": "Cleveland Cavaliers: Bet $59.52 @ 1.7 on Betfair | Minnesota Timberwolves: Bet $40.48 @ 2.5 on William Hill",
"detected_at": "2026-01-10T16:20:37.000Z",
"detailed_bets": [
{
"outcome": "Cleveland Cavaliers",
"bookmaker": "Betfair",
"odds": 1.7,
"stake_amount": 59.52,
"potential_return": 101.18
},
{
"outcome": "Minnesota Timberwolves",
"bookmaker": "William Hill",
"odds": 2.5,
"stake_amount": 40.48,
"potential_return": 101.20
}
]
}

πŸ’° Pricing

  • Actor Start: $0.01 per run
  • Per Result: $0.10 per arbitrage opportunity found

Example costs:

  • 5 opportunities found = $0.01 + ($0.10 Γ— 5) = $0.51
  • 10 opportunities found = $0.01 + ($0.10 Γ— 10) = $1.01

πŸŽ“ Use Cases

Manual Arbitrage Trading

Run every 30 minutes via Apify Scheduler. Get Slack/email notifications when new opportunities appear. Place bets manually within 5-15 minutes before odds change.

Automated Betting Bots

Integrate via Apify API. Fetch opportunities in real-time and place bets programmatically using bookmaker APIs.

Portfolio Analysis

Track arbitrage opportunities over time. Analyze which sports/bookmakers offer the best opportunities.

AI Agents

AI agents can discover and pay for this Actor via x402 protocol using USDC payments.

πŸ”§ Development

Pull Actor for Local Development

# Install Apify CLI
npm install -g apify-cli
# Pull this Actor
apify pull apify/sports-arbitrage-finder
# Run locally
apify run

Test Locally

# Run with custom input
apify run --input '{"sport":"nfl","min_profit":1.5,"stake":200}'

πŸ“š What's Included

  • Apify SDK - Actor development toolkit
  • Real-time Odds Data - Live odds from 20+ bookmakers
  • Arbitrage Calculator - Automatic profit calculations
  • Multi-sport Support - Soccer, NBA, NFL, MLB, Tennis
  • Flexible Filtering - Filter by sport, profit threshold
  • Stake Calculator - Exact bet amounts for any total stake

🌐 Supported Sports

  • ⚽ Soccer (3-way betting: Team 1, Draw, Team 2)
  • πŸ€ Basketball (NBA) (2-way betting)
  • 🏈 American Football (NFL) (2-way betting)
  • ⚾ Baseball (MLB) (2-way betting)
  • 🎾 Tennis (2-way betting)

πŸ”— Resources

⚠️ Disclaimer

This Actor is for informational and educational purposes only. Users are responsible for:

  • Complying with local gambling laws and regulations
  • Understanding bookmaker terms and conditions
  • Managing their own betting accounts and funds
  • Verifying odds before placing bets (odds change rapidly)

Sports betting involves risk. Only bet what you can afford to lose.

πŸ› Issues & Support

Found a bug or have a feature request?

  • Open an issue on GitHub
  • Contact via Apify support
  • BreakTheCubicle on X

This Actor is available under the Apache 2.0 License.


Built with ❀️ using Apify Platform

Win every bet. Profit regardless of the outcome. 🎯