OddsiSportsAPI

Basketball - Odds

Our Basketball Odds API, delivering pre-match and in-play indexes from 8 companies, provides multiple index types such as spread, money line, and total.

$299

Monthly

$799

Quarterly

11% off

$2699

Yearly

25% off

Pay Now: $799

≈ $266.33 per month, saving $98 per quarter

This Product includes 10 API Endpoints

API Name
Introduction
Docs
Odds - Pre-match and In-play Odds
• This API endpoint returns basketball odds for Spread, Money Line, and Total markets, covering all upcoming unplayed matches and matches currently in play.
• Odds type corresponds to company ID and company name:
- Spread/Money Line(1x2 Odds)
1: Marcauslot;2: Easybet;3: Crown;8: Bet365;9:Vcbet;10: William Hill;19:Interwetten;20:Ladbrokes;31: Sbobet ;24: 12bet; 30:China Sports Lottery; 49:BWin
- Total
4:Marcauslot;5: Easybet;6:Crown;11:Bet365;12:Vcbet;13: William Hill;22:Interwetten;23:Ladbrokes;34:Sbobet;27:12bett; 33: China Sports Lottery; 52: BWin
• By using endpoints Schedule & Results (Basic) and Match Modify Record, you can get basic information of matches.
Odds - Live Odds Changes
• This API endpoint returns changes to basketball odds — Spread, Money Line, and Total — within the last 30 seconds.
• This is a delta feed of the Pre-match and In-play Odds endpoint; use that endpoint to obtain the full current odds snapshot, and use this endpoint to track what has changed since the last update.
Odds - Pre-match Odds (Halftime)
• This interface returns pre-match odds for the halftime (1st half) Spread and Total markets of basketball matches. Values reflect halftime-specific lines only, not full-match odds.
• Returns data for all matches that have not yet started, as well as matches currently in play. For matches in play, the instant* fields retain the last pregame value recorded before kickoff and do not update with live/in-play odds movement (see field notes below).
• Odds type corresponds to company ID and company name:
- Spread/Money Line(1x2 Odds)
1: Marcauslot;2: Easybet;3: Crown;8: Bet365;9:Vcbet;10: William Hill;19:Interwetten;20:Ladbrokes;31: Sbobet;24: 12bet; 30:China Sports Lottery; 49:BWin;
-Total
4:Marcauslot;5: Easybet;6:Crown;11:Bet365;12:Vcbet;13: William Hill;22:Interwetten;23:Ladbrokes;34:Sbobet;27:12bet; 33: China Sports Lottery; 52: BWin
• Note: company ID numbering differs between the Spread and Total sections for the same bookmaker (e.g., Bet365 is 8 for Spread, 11 for Total). Always match the ID against the correct section.
• By using endpoints Schedule & Results (Basic) and Match Modify Record, you can get basic information of matches.
Odds - Pre-match Odds (Quarter)
• This interface returns pre-match odds for the Spread and Total markets of each quarter (Q1–Q4) of a basketball match.
• Returns data for all matches that have not yet started, as well as matches currently in play. All values in this response reflect pregame lines only. In-play/live odds are not included in this endpoint at any point, even after the match or a given quarter has started — this applies to both the initial and non-initial field groups.
• If you need live/in-play odds (including quarter-level), use our dedicated In-play Odds endpoint (/sport/basketball/odds/inplay), which uses an oddsType field to distinguish Full time / Half time / Q1–Q4.
• Odds type corresponds to company ID and company name:
- Spread/Money Line(1x2 Odds)
1: Marcauslot;2: Easybet;3: Crown;8: Bet365;9:Vcbet;10: William Hill;19:Interwetten;20:Ladbrokes;31: Sbobet ;24: 12bet; 30:China Sports Lottery; 49:BWin;
-Total
4:Marcauslot;5: Easybet;6:Crown;11:Bet365;12:Vcbet;13: William Hill;22:Interwetten;23:Ladbrokes;34:Sbobet;27:12bet; 33: China Sports Lottery; 52: BWin
• By using endpoints Schedule & Results (Basic) and Match Modify Record, you can get basic information of matches.
Odds - Historical Odds
• This interface returns history odds of basketball match of specified date(GMT +0 0:00-23:59), including Spread, Money Line, Total.
• Odds type corresponds to company ID and company name:
- Spread/Money Line(1x2 Odds)
1:Marcauslot;2:Easybet;3:Crown;8:Bet365;9:Vcbet;10:William Hill;19:Interwetten;20:Ladbrokes;31:Sbobet;24: 12bet; 30:China Sports Lottery; 49:BWin.
- Total
4:Marcauslot;5: Easybet;6:Crown;11:Bet365;12:Vcbet;13: William Hill;22:Interwetten;23:Ladbrokes;34:Sbobet;27:12bet; 33: China Sports Lottery; 52: BWin
Odds - Money Line (80+ bookmakers)
• This API endpoint returns Money Line odds from nearly 100 international bookmakers, along with basic match information (matchId, matchTime, league, and team names) — no need to call Schedule & Results separately for this endpoint.
• Parameter
-No parameters: returns all odds for today (GMT+0 00:00–23:59).
-day=n: returns all odds for the next n days from now (maximum 3).
-date=yyyy-MM-dd: returns all odds for the specified date. Supports querying up to the next 10 days.
-min=5: returns odds that changed within the last 5 minutes (recommended for tracking updates).
• Win rate and return rate calculation method:
- Return rate = (float)Math.Round(1 / (1/home odds + 1/away odds) * 100, 2);
- Home team win rate = (float)Math.Round((1/home odds) / (1/home odds + 1/away odds) * 100, 2);
- Away team win rate = (float)Math.Round((1/away odds) / (1/home odds + 1/away odds) * 100, 2);
(Note: The win rate can also be simply calculated as Return rate / odds)
• For a visual reference of this data, see: https://www.goaloo.com/basketball/women%E2%80%99s-national-basketball-association-dallas-wings-vs-new-york-liberty/1x2-705113
Odds - In-play Odds
• This endpoint returns in-play (live) odds for basketball matches, covering the Handicap and Over/Under markets across Full time, Half time, and each individual quarter.
• By default, returns all odds changes recorded within the past 3 minutes. Use matchId to retrieve the full in-play odds history for a specific match, and/or companyId to filter to one or more bookmakers (e.g. companyId=3,8).
• Company ID mapping (shared across both Handicap and Over/Under markets — unlike the separate ID sets used in our pregame odds endpoints):
1: Marcauslot;2: Easybet;3: Crown;8: Bet365;9:Vcbet;10: William Hill;19:Interwetten;20:Ladbrokes;31: Sbobet ;24: 12bet; 30:China Sports Lottery; 49:BWin
• Not every record carries an odds value. Records with type=4 or type=5 indicate that a bookmaker has closed/suspended the Handicap or Over/Under market for that stage of the match — odds1/odds2/odds3 will always be 0 in this case. See the type field description below for how to interpret each record.
• This endpoint returns in-play data only. For pregame odds, see Pre-match Odds (Halftime) and Pre-match Odds (Quarter).
Common API - League & Cup Profile (Basic)
• This API endpoint returns basic information for leagues and cups. Optionally filter by a specific leagueId; if omitted, the endpoint returns basic information for all leagues and cups. Click here to view all leagues & cups.
• Tips: You have access to all the basketball Common API endpoints with any valid paid basketball plans.
Common API - Schedule & Results (Basic)
• This API endpoint returns basic schedule and result information for basketball matches. You can use it with the Match Modify Record endpoint to track any post-publication corrections to match data.
• One of the following parameters is required: date, leagueId, or matchId — these three cannot be used together in the same request. The season parameter can only be used in combination with leagueId, to retrieve matches for a specific season; if omitted, the current season is returned by default.
• Tips: You have access to all the basketball Common API endpoints with any valid paid basketball plans.
Common API - Match Modify Record
• This API endpoint returns records of schedule deletions and match time modifications from the past 24 hours.
• You can use it with the Schedule & Results (Basic) endpoint to keep locally stored match data in sync.
• Tips: You have access to all the basketball Common API endpoints with any valid paid basketball plans.

Global Coverage

Our basketball data coverage includes 800+ major leagues and cups all over the world.

NBANBA
NCAANCAA
Liga ACBACB
Euro CupEuro Cup
Greek Basketball LeagueGBL
WNBAWNBA
LNB EliteLNB
Turkish Basketball LeagueTurkish Basketball League
Basketball BundesligaBBL
NBLNBL
FIBA Basketball World CupFIBA
Lega Basket Serie ALega A
Euro LeagueEuro League
Chinese Basketball AssociationCBA
Russian Basketball Super League 1SLA
View All

Coverage of 0 Leagues

You can request apis above with league ids below.

League ID
League Name
Short Name
League / Cup
Region

FAQ

How many leagues & cups does this plan cover?

Please check the coverage list above.

How can I start free trial?

Register and then log in. Enter the free trial page by clicking button Start Free Trial. Submit the sport you want to try, then the free trial begins.

Which payment methods do you support?

Credit Card(Visa, Mastercard,American Express)
Bank transfers
Tether (USDT)

How can I get tenichcal support?

Please log in and create a ticket, our engineer will reply you in one business working day.

FAQ icon

Find More FAQs

Free Trial with All Features for 15 Days

50+

Countries

800+

Leagues & Cups

80+

Agencies

35,000+

Matches

Contact

Contact