Betting-Arbitrage/ at grasp · cribbinm/Betting-Arbitrage · GitHub

Betting-Arbitrage/ at master · cribbinm/Betting-Arbitrage · GitHub

This can be a fundamental python alert service for Sports activities Arbitrage. It scans odds throughout:

  • Betfair
  • Pinnacle
  • William Hill
  • wager365
  • Bookmaker
  • BetOnline
  • The Greek Sportsbook
  • JustBet
  • SportsInteraction
  • WagerWeb
  • 5Dimes

It may additionally simply be modified to incorporate:

  • Bodog
  • Sportsbetting
  • SBR Sportsbook
  • Sportbet
  • IslandCasino
  • Diamond Sportsbook
  • Intertops
  • betcris
  • Heritage
  • YouWager
  • JazzSports
  • ABCislands
  • LooseLines
  • BetUs
  • matchbook
  • Bovada
  • GtBets

Work is underway to MarathonBet and Ladbrokes within the close to future.

What’s Arbitrage?

Arbitrage wager in sports activities betting is an exercise the place you concurrently place bets on all attainable outcomes of an occasion at odds that assure revenue, no matter the results of the occasion shall be. A easy instance of how this may be achieved is discovered right here.

Getting a betfair API key

With the intention to use the Betting & Accounts API, it is advisable have an Utility Key. The Utility Key identifies your API consumer. Two App Keys are assigned to a single Betfair account, one reside App Key and one delayed App Key for testing.
The delayed API key will give a delay on all odds feeds from the listMarketBook operation. This script can be utilized utilizing solely the delayed API key, nonetheless crimson herrings’s might seem, and arbs could also be missede because of the delay within the feeds.

To acquire a betfair API key, it’s essential to first create an account on Betfair.
As soon as that is completed:

  • Log in to your Betfair trade account (make certain to do that first).
  • Go to the Accounts API Visualiser and make sure the the Endpoint “UK” is chosen.
  • Choose the createDeveloperAppKeys operation from the checklist of Operations on the highest left hand aspect of the visualiser.
  • Enter your Utility Title (this have to be distinctive) within the ‘Request’ column. The Utility Title may be any identify of your alternative, however like your Betfair username, have to be distinctive.
  • Press Execute on the backside of the ‘Request’ column.
  • Two Utility Keys will then be created and displayed within the Developer Apps column of the demo instrument.

You’ll solely have to create an utility key as soon as. See right here be taught extra, and to seek out out about activating the reside API key

The way to use the script?


  • urllib
  • urllib2
  • json
  • requests
  • BeautifulSoup
  • Pandas
  • unicodedata
  • numpy
  • pytz
  • sqlite3

To make use of the script, you’ll first must fill out the betfair/ file. It ought to comprise your Betfair username, password, and API key from above.
Offered that is completed and all dependencies are put in, the bot ought to run infinitely (till stopped) by merely working python

It would return arbitrage alternatives within the type of:
We are going to get 5% ROI if we wager 70% on N Djokovic at 1.5 and 30% on R Nadal at 3.5

(Data as to which e book every odds can be found at shall be within the subsequent commit)

Which means that if you’re betting €/$/£500, you must wager 350 on N Djokovic and 150 on Nadal, to get a assured revenue of €/$/£25.


That is supposed purely as an experiment and it isn’t advisable that anybody pursue the alerts supplied by this script with their actual cash. I cannot be devoting any time to sustaining this bot, and as such bugs can creep during which can problem the authenticity of an arb. Mixed with this, arbitrage is a dangerous endeavour even with an ideal alert service. I repeat the sooner mantra: don’t follow this with cash.

This work is totally open sourced for anybody to make use of for any function they see match. I significantly welcome any contributions to the challenge. If implementing my work some other place I merely ask that you just accredit me, although please notice that not all work included right here is mine (see under).

The code right here incorporates items taken from the repositories under:

  • Betfair – Used for calls to the Betfair API
  • SharpChiCity – Modified model of this was used to scrape Sportsbookreview’s odds feed.

Related posts

Leave a Comment