Sports Arbitrage for Professionals
Pricing
from $100.00 / 1,000 arbitrage opportunity founds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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 loginapify 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
sport | string | No | all | Filter by sport: soccer, basketball, tennis, nfl, mlb |
min_profit | number | No | 1.0 | Minimum profit percentage (e.g., 2.5 for 2.5%) |
stake | number | No | null | Total 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 pointstorage/βββ datasets/ # Output arbitrage opportunitiesβββ key_value_stores/ # Run metadata and summary
π How it Works
- Fetch Opportunities: Calls ArbitrageEdge API with your filters
- Calculate Stakes: If stake amount provided, calculates exact bet amounts for each bookmaker
- Filter Results: Returns only opportunities meeting your profit threshold
- 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 CLInpm install -g apify-cli# Pull this Actorapify pull apify/sports-arbitrage-finder# Run locallyapify run
Test Locally
# Run with custom inputapify 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
- What is Sports Arbitrage?
- ArbitrageEdge API Documentation
- Apify Platform Documentation
- Actor Development Guide
β οΈ 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. π―