Sign Up

Log In

Live Sports Odds

FREEMIUM
By theoddsapi
Updated 2 months ago
7.1/10
Popularity Score
625ms
Latency
68%
Success Rate

Live Sports Odds API Documentation

Access live odds for football, soccer, basketball and loads more, from several US, UK and Aussie bookmakers.

Odds data is for upcoming and live sports games, and updates frequently.

At present we provide near real-time sports odds from bookmakers in the US, UK and Australia.

  • UK bookmakers include Unibet, William Hill, Ladbrokes, Betfair, Bet Victor, Nordic Bet, Paddy Power, 1xBet, with more on the way.
  • US bookmakers include Bovada, GTBets, MybookieAg, Betfair and more on the way.
  • Australian bookmakers include Sportsbet, BetEasy, Betfair, TAB and many others.

Sports odds data is available for the following (depending on season):

  • Football Odds: Aussie rules, NFL, NCAA
  • Basketball Odds: NBA, NCAA, Euroleague, NBL
  • Soccer Odds: English Premier League (EPL), EFL Championship, FA Cup, Serie A (Italy), Ligue 1 (France), La Liga (Spain), Primeira Liga (Portugal), UEFA Europa, UEFA Championship, and much more
  • Tennis Odds: all major competitions
  • Rugby Odds: Super rugby, Six Nations, NRL
  • And more

Markets include moneylines (head to head), point spreads and totals.

Spreads and totals are only available on paid plans and aren't yet as comprehensive as moneylines, so they don't count against the usage quota.

Get started for free!

View API Details

Supercharge your App

Discover and connect to thousands of APIs in the world's largest API Hub
version 1
GETodds
GETsports
GETodds

Returns the most recent odds for several bookmakers for a given region and sport

FreemiumThis API has a free, limited plan and paid plans. You can subscribe directly to it from RapidAPI.
Sign up to test this endpoint
Log in
Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
regionSTRING
REQUIREDDetermines the bookmakers returned. Valid regions are us, uk and au (for United States, United Kingdom and Australia respectively)
sportSTRING
REQUIREDThe sport key returned from the /sports endpoint. To see any live and the next 8 upcoming games across sports, set to "upcoming"
Optional Parameters
mktSTRING
OPTIONALThe market to be returned. Defaults to h2h (moneyline). Valid markets are h2h, spreads and totals
Request Snippet
unirest.get("https://odds.p.rapidapi.com/v1/odds?sport={sport}&region={region}&mkt={mkt}")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response

loading...

Log inSign up

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://odds.p.rapidapi.com/v1/odds?sport={sport}&region={region}&mkt={mkt}")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication

Sign up for free

to test this endpoint

Join the world’s largest API marketplace with over half a million developers and thousands of APIs.
DiscoverAPIs
Testfrom the browser
Connectusing code snippets
Managefrom one dashboard