Live Sports Odds

FREEMIUM
By theoddsapi
Updated a month ago
Sports
9/10
Popularity Score
154ms
Latency
100%
Success Rate

Live Sports Odds API Overview

A simple API to get live odds data 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.

Contact API Provider
star-blueRate

Get live odds data 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.

Get Started for Free
We aim to keep the API as simple as possible. To get started, checkout our Python and NodeJS code samples

Bookmakers

  • UK bookmakers: Unibet, William Hill, Ladbrokes, Betfair, Bet Victor, Nordic Bet, Paddy Power, 1xBet and more
  • US bookmakers include Bovada, GTBets, MybookieAg, Intertops and more
  • Australian bookmakers include Sportsbet, BetEasy, Betfair, TAB and more

More details on the bookmakers we cover

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

  • Football Odds: Aussie rules, NFL, NCAA
  • Basketball Odds: NBA, NCAA, Euroleague
  • 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 grand slams
  • Rugby Odds: Super rugby, Six Nations, NRL

More details on the sports we cover

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

More details on the markets we cover

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", "odds.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication