Skip to content

A python library that provides access to the odds data of Nigeria's major betting sites

License

Notifications You must be signed in to change notification settings

Ubanismart/NaijaBet_Api

 
 

Repository files navigation

NaijaBet-Api

publish-pypi

A python library that provides access to the odds data of Nigeria's major betting sites.

It provides access to Bet9ja, Betking and Nairabet's 1X2 and doublechance soccer odds.

Basic Usage

Import the requested bookmaker:

from NaijaBet_Api.bookmakers import bet9ja, betking, nairabet

Access specific bookmaker

from NaijaBet_Api.bookmakers import bet9ja

b9 = bet9ja.Bet9ja()

Obtain League data:
note: in order to access a specific league you need to provide the league as an argument via the Betid Enum Class

from NaijaBet_Api.bookmakers import bet9ja
from NaijaBet_Api.id import Betid

b9 = bet9ja.Bet9ja()
b9.get_league(Betid.PREMIERLEAGUE)

Obtain all league data:

from NaijaBet_Api.bookmakers import bet9ja
from NaijaBet_Api.id import Betid

b9 = bet9ja.Bet9ja()
b9.get_all()

The get_all and get_league methods return a list of dicts
example:

[{'away': 1.92,
  'draw': 3.75,
  'draw_or_away': 1.28,
  'home': 4.0,
  'home_or_away': 1.3,
  'home_or_draw': 1.89,
  'league': 'Premier League',
  'league_id': 135975,
  'match': 'Brentford FC - Arsenal FC',
  'match_id': 4467373,
  'time': 1628881200000},
 {'away': 5.6,
  'draw': 4.8,
  'draw_or_away': 2.47,
  'home': 1.54,
  'home_or_away': 1.21,
  'home_or_draw': 1.18,
  'league': 'Premier League',
  'league_id': 135975,
  'match': 'Manchester United FC - Leeds United',
  'match_id': 4467299,
  'time': 1628940600000},]

TODO

  • Add Sportybet
  • Add all soccer leagues
  • Add access to available bookmaker odds for specific matches

About

A python library that provides access to the odds data of Nigeria's major betting sites

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%