SportAPI
Sports Odds API

Sports Odds API for Prematch and Live Events

Receive sports events, betting markets, selections and current odds through one documented API. Connect the feed to a website, mobile application or sportsbook platform.

Prematch Live JSON API
Shortened /v1/event response json
{
  "status": 1,
  "page": "/v1/event",
  "body": {
    "game_id": 746146992,
    "sport_id": 1,
    "sport_name": "Football",
    "tournament_name": "England. Premier League",
    "opp_1_name": "Arsenal",
    "opp_2_name": "Coventry City",
    "score_full": "3:0",
    "period_name": "Second half",
    "game_oc_list": [
      {
        "group_name": "1X2",
        "oc_list": [
          {"oc_name": "1", "oc_rate": 1.85},
          {"oc_name": "X", "oc_rate": 3.40},
          {"oc_name": "2", "oc_rate": 4.20}
        ]
      }
    ]
  }
}

See how sports data can look after integration

After connecting the Sports Line API, your website or application can display upcoming and in-play events, betting markets and current odds. Use the feed in your own interface, sports service or sportsbook platform.

Demo website with an integrated sports line Open demo ↗
Data structure

From a sport to a betting market

Receive a structured sports event with its sport, country, competition, participants, match state, available markets, selections and current odds.

  1. 01

    Sport and country

    The event category and its geographical context.

    ↓
  2. 02

    Competition

    Tournament, league and related competition data.

    ↓
  3. 03

    Event

    Participants, scheduled start time and current status.

    ↓
  4. 04

    Match state

    Score, period and timer for an event in progress.

    ↓
  5. 05

    Markets and odds

    Betting groups, selections, parameters and current prices.

Two feed modes

Upcoming and in-play sports data

Use Prematch for scheduled events and Live for matches currently in progress. The Live Odds API returns the markets and prices available during each event.

Before the event

Prematch

  • Upcoming events and scheduled start times.
  • Countries, competitions and event participants.
  • Markets and odds available before the match.
  • Updated prices when the sports line changes.
GB England. Premier League ★ TOP EVENT 29 Aug, 19:30 ☆
ARS Arsenal
MCI Manchester City
+20 markets
1 2.10
X 3.40
2 3.05
Event starts
In real time

Live

  • Current score and match status.
  • Period, timer and live event state.
  • Markets available while the event is running.
  • Current odds throughout the match.
GB England. Premier League LIVE 67' ☆
ARS Arsenal 2
MCI Manchester City 1
xG 1.12 - 0.86
Attacks 74 - 68
Possession 52% - 48%
48%% 52%%
% ставок
Second half +8 markets
1 1.85
X 3.40
2 4.20
Betting markets

Main markets and event submarkets

Use SportAPI as a sportsbook odds API for match-level markets and event segments such as halves, corners, fouls and cards. The available set depends on the sport, event and feed mode.

⚽England - Premier League
Arsenal—Manchester City
LIVE - 67' 2 : 1

Match result

Live odds

Market names, parameters and odds are shown as an interface example. The actual set depends on the event and connected sports feed.

Capabilities

Sports Line API capabilities

Connect the sports, competitions, betting markets and languages required by your product.

Broad sports coverage

Work with team sports, individual disciplines, combat sports, racing and other available categories.

Current sportsbook odds

Receive the markets, selections, parameters and prices currently available for an event.

Live data updates

Request current scores, periods, timers, match states and updated live markets.

Multilingual sports data

Request sports, competitions and participants in the languages enabled for your API key.

Event submarkets

Use markets for halves, sets, games, quarters, corners and other event segments when available.

Competitions at different levels

Build coverage with international tournaments, national championships and regional leagues.

Sports coverage

Sports available through the API

Select the sports required by your product. The exact set available to a key depends on the connected package.

Team sports

  • American football
  • Australian football
  • Basketball
  • Baseball
  • Handball
  • Volleyball
  • Water polo
  • Beach volleyball
  • Beach handball
  • Beach football
  • Rugby
  • Floorball
  • Football
  • Futsal
  • Ice hockey

Individual sports

  • Motorsport
  • Badminton
  • Billiards
  • Bowling
  • Golf
  • Darts
  • Table tennis
  • Squash
  • Snooker
  • Fencing
  • Formula 1
  • Tennis
  • Chess

Combat sports

  • UFC
  • Boxing
  • Wrestling
  • Martial arts

Other sports

  • Athletics
  • Cricket
  • Horse racing
Sports data pricing

Choose a sports data package

2 DAYS FREE

Free Sports Line API trial

Use the trial to check event structure, available sports, markets and odds before selecting a paid plan.

✓All sports ✓Prematch + Live ✓English
$0
SPORT
$30
  • Quantity 1 sport
  • Events Prematch + Live
  • Languages English
  • Statistics Live
  • Support 8/5
★ Save up to 30%
SPORT+
$250
  • Quantity 10 sports
  • Events Prematch + Live
  • Languages English, Russian
  • Statistics Live
  • Top leagues Included
  • Support 12/7
Save up to 30%
SPORT FULL
$600
  • Quantity All sports
  • Events Prematch + Live
  • Languages English, Russian
  • Statistics Live
  • Top leagues Included
  • Coverage Sports + esports
  • Support 24/7

Sports data API discounts

Discounts apply when a subscription period is paid in advance
3 months −5% 6 months −12% 12 months −30%

Discounts apply to SPORT+ and SPORT FULL. The SPORT plan is not eligible for a prepayment discount.

Plan selection

SportAPI manager

Need help choosing a package?

Tell us about your product, required sports, languages and expected request volume. We will help you select the appropriate Sports Line API connection.

Frequently asked questions

Sports Odds API questions

The API provides sports, countries, competitions, prematch and live events, participants, match states, markets, selections and current odds. Bet placement and bet slip processing are available through a separate betting module.
Yes. The two-day free trial includes all sports, prematch and live data, and English responses. It is intended for checking real requests and connecting the feed to your product.
The documentation includes ready-made requests, response examples and Markdown materials for AI agents. A developer or AI agent can usually build a first working event screen in about 15 to 20 minutes, so the two-day trial is enough for an initial technical evaluation.
The exact selection depends on your package. You can connect one sport, ten sports or the complete sports catalogue. The SPORT FULL package also includes esports.
SPORT includes English. SPORT+ and SPORT FULL include English and Russian. Additional language availability is configured for the project.
Yes. Depending on the event, the feed may include main markets and segments such as halves, corners, sets, games, quarters, fouls and cards.
Yes. Use the documented API methods to connect sports data to a website, mobile application, internal service or existing sportsbook interface.
Contact the SportAPI manager and describe the sports, languages and product scenario you need. We will provide the appropriate connection details.
Decimal odds. Every selection has an oc_rate value (for example 1.85), its market and selection names and an oc_block flag: when the flag is true, the selection is suspended and must not be offered for betting. Fractional or American odds can be calculated on your side from the decimal value.
With a production key, live data usually arrives about 2–3 seconds after a change at the source. Poll the live match list no more often than every 7 seconds and a specific live match every 5 seconds; prematch data every 30 seconds is enough. A trial key may include an artificial delay, so do not use it to measure speed.

How to choose a Sports Odds API for your product

SportAPI is a sports odds API provider for sportsbook websites, mobile applications, sports services and internal platforms. The feed supplies sports, countries, competitions, event participants, match states, betting markets, selections and odds. You can choose a package for one sport, ten sports or the complete sports catalogue instead of paying for coverage your product does not require.

Test SportAPI with your own product

The free two-day trial gives you enough time to send real requests, inspect available events and markets, and connect the feed to a test interface. Ready-made examples and AI-friendly Markdown documentation help a developer or AI agent build a first event screen in about 15 to 20 minutes.

Prematch Odds API and Live Odds API

Use prematch data for scheduled events and live data for matches currently in progress. Each mode returns the event information, markets and prices available at the time of the request. Prematch and live records are independent feed entities and should be processed by their stable identifiers.

Sports betting odds API for websites and sportsbook products

The Sports Line API can power event lists, competition pages, event screens and betting-market interfaces. If your project also requires bet placement and bet slip settlement, connect the separate betting module alongside the sports data feed.

Odds format and betting markets

The odds API returns decimal odds. Each selection carries its price in oc_rate, the market and selection names, an additional parameter for handicaps and totals, and an oc_block flag that marks suspended selections. Besides the main markets, popular matches include submarkets for halves, corners, cards and other event lines. The full structure is described in the odds data model.

How fast live odds update

During a match prices and market availability change constantly. With a production key live data usually arrives about 2–3 seconds after a change at the source. The update guidelines recommend polling the live match list every 7 seconds and a specific live match every 5 seconds; for prematch, 30 seconds is enough. Always hide or disable selections with oc_block: true so players cannot select a closed price.

Coverage: sports, competitions and esports

The sports odds API covers 25+ sports, from football, basketball and tennis to table tennis and regional leagues. The exact list of competitions depends on the source and on the plan: one sport, ten sports or the full catalogue. Esports odds for Dota 2, Counter-Strike 2 and other disciplines are available through the esports odds API, and the full set is included in SPORT FULL.

What to check when choosing an odds API

Compare providers on the depth of markets for your key leagues, the speed of live updates, how suspended outcomes are flagged, the languages of team and market names, the price for the sports you actually need and the quality of the documentation. Test all of it on a trial key before you sign. If you are comparing vendors, see how to choose a sports betting API provider; if you are ready to connect, start with the sportsbook API integration plan.