⚽
API 3.0
OddsCoreFootball APIAPI 2 (Deprecated)WidgetsContact
Football API 3.0
Football API 3.0
  • Welcome
    • 🛬Welcome
    • 🙋‍♂️Getting Started
    • 🤓What can you do with Sportmonks' data?
    • 🆕Differences between API 2 and API 3
      • API Changes
      • Syntax and filters
      • New endpoints and data features
    • 🔐Authentication
    • 👶Making your first request
    • 🔧Best Practices
  • API coach (BETA)
  • Changelog
    • 📄Changelog
    • 📁Changelog (BETA)
  • API
    • 💡Request options
      • Includes
        • Nested includes
      • Selecting fields
      • Filtering
      • Selecting and filtering
      • Ordering and sorting
    • 🔤Syntax
    • ♾️Rate limit
    • 👀Meta description
    • 📔Error codes
      • Include Exceptions
      • Filtering and Complexity Exceptions
      • Other Exceptions
    • 📚Code libraries
    • Translations (beta)
    • Demo response files
    • Data corrections
    • API 2.0 (Deprecated)
  • Endpoints and Entities
    • Endpoints
      • 📡Livescores
        • GET Inplay Livescores
        • GET All Livescores
        • GET Latest Updated Livescores
      • 🥅Fixtures
        • GET All Fixtures
        • GET Fixture by ID
        • GET Fixtures by Multiple IDs
        • GET Fixtures by Date
        • GET Fixtures by Date Range
        • GET Fixtures by Date Range for Team
        • GET Fixtures by Head To Head
        • GET Fixtures by Search by Name
        • GET Upcoming Fixtures by Market ID
        • GET Upcoming Fixtures by TV Station ID
        • GET Past Fixtures by TV Station ID
        • GET Latest Updated Fixtures
      • 🛰️States
        • GET All States
        • GET State by ID
      • ⌨️Types
        • GET All Types
        • GET Type by ID
        • GET Type by Entity
      • 🏆Leagues
        • GET All Leagues
        • GET League by ID
        • GET Leagues by Live
        • GET Leagues by Fixture Date
        • GET Leagues by Country ID
        • GET Leagues Search by Name
        • GET All Leagues by Team ID
        • GET Current Leagues by Team ID
      • 🗓️Seasons
        • GET All Seasons
        • GET Seasons by ID
        • GET Seasons by Team ID
        • GET Seasons by Search by Name
      • 📊Statistics
        • GET Season Statistics by Participant
        • GET Stage Statistics by ID
        • GET Round Statistics by ID
      • 📅Schedules
        • GET Schedules by Season ID
        • GET Schedules by Team ID
        • GET Schedules by Season ID and Team ID
      • 🪜Stages
        • GET All Stages
        • GET Stage by ID
        • GET Stages by Season ID
        • GET Stages by Search by Name
      • 🔂Rounds
        • GET All Rounds
        • GET Round by ID
        • GET Rounds by Season ID
        • GET Rounds by Search by Name
      • 🔢Standings
        • GET All Standings
        • GET Standings by Season ID
        • GET Standings by Round ID
        • GET Standing Correction by Season ID
        • Get Live Standings by League ID
      • 🥇Topscorers
        • GET Topscorers by Season ID
        • GET Topscorers by Stage ID
      • 🏃Teams
        • GET All Teams
        • GET Team by ID
        • GET Teams by Country ID
        • GET Teams by Season ID
        • GET Teams by Search by Name
      • 🧑Players
        • GET All Players
        • GET Player by ID
        • GET Players by Country ID
        • GET Players by Search by Name
        • GET Last Updated Players
      • 🧑‍🦱Team Squads
        • GET Team Squad by Team ID
        • GET Extended Team Squad by Team ID
        • GET Team Squad by Team and Season ID
      • 👨‍🏫Coaches
        • GET All Coaches
        • GET Coach by ID
        • GET Coaches by Country ID
        • GET Coaches Search by Name
        • GET Last Updated Coaches
      • 🕴️Referees
        • GET All Referees
        • GET Referee by ID
        • GET Referees by Country ID
        • GET Referees by Season ID
        • GET Referees Search by Name
      • ↔️Transfers
        • GET All Transfers
        • GET Transfer by ID
        • GET Latest Transfers
        • GET Transfers Between Date Range
        • GET Transfers by Team ID
        • GET Transfers by Player ID
      • 🏟️Venues
        • GET All Venues
        • GET Venue by ID
        • GET Venues by Season ID
        • GET Venues by Search by Name
      • 📺TV Stations
        • GET All TV Stations
        • GET TV Station by ID
        • GET TV Stations by Fixture ID
      • 🔮Expected (xG)
        • GET Expected by Team
        • GET Expected by Player
      • 🔭Predictions
        • GET Probabilities
        • GET Predictability by League ID
        • GET Probabilities by Fixture ID
        • GET Value Bets
        • GET Value Bets by Fixture ID
      • 🧙Standard Odds Feed
        • 👓Pre-match Odds
          • GET All Odds
          • Get Odds by Fixture ID
          • GET Odds by Fixture ID and Bookmaker ID
          • GET Odds by Fixture ID and Market ID
          • GET Last Updated Odds
        • 🧠Inplay Odds
          • GET All Inplay Odds
          • GET Inplay Odds by Fixture ID
          • GET Inplay Odds by Fixture ID and Bookmaker ID
          • GET Inplay Odds by Fixture ID and Market ID
          • GET Last Updated Inplay Odds
      • 🧙‍♂️Premium Odds Feed
        • 🕶️Premium Pre-match Odds
          • GET All Premium Odds
          • Get Premium Odds by Fixture ID
          • GET Premium Odds by Fixture ID and Bookmaker ID
          • GET Premium Odds by Fixture ID and Market ID
          • GET Updated Premium Odds Between Time Range
          • GET Updated Historical Odds Between Time Range
          • GET All Historical Odds
      • 🛒Markets
        • GET All Markets
        • GET All Premium Markets
        • GET Market by ID
        • GET Market by Search
      • 📑Bookmakers
        • GET All Bookmakers
        • GET All Premium Bookmakers
        • GET Bookmaker by ID
        • GET Bookmaker by Search
        • GET Bookmaker by Fixture ID
      • 📰News
        • GET Pre-Match News
        • GET Pre-Match News by Season ID
        • GET Pre-Match News for Upcoming Fixtures
        • GET Post-Match News
        • GET Post-Match News by Season ID
      • ⚔️Rivals
        • GET All Rivals
        • GET Rivals by Team ID
      • 🎙️Commentaries
        • GET All Commentaries
        • GET Commentaries by Fixture ID
    • Entities
      • 🥅Fixture
      • 🏆League, Season, Schedule, Stage and Round
      • 🧑‍🤝‍🧑Team, Player, Squad, Coach and Referee
      • 🔢Statistic
      • 🔮Expected
      • 🥇Standing and Topscorer
      • 🔭Odd and Prediction
      • Other
  • Tutorials and Guides
    • Tutorials
      • Introduction
        • Make your first request
        • Set your time zone
        • Pagination
      • Enrich your response
        • Nested includes
          • Syntax and relations
      • Includes
        • Events
        • States
        • Periods
        • Scores
        • Participants
        • Lineups
        • ballCoordinates
        • Pressure Index
        • Tips and tricks
      • Filter and select fields
        • Selecting fields
        • Filtering
        • Selecting and filtering
      • Leagues and seasons
        • Leagues
        • Seasons
      • Season schedule
        • Schedules
        • Stages
        • Rounds
      • Livescores and fixtures
        • Livescores
        • Fixtures
      • Lineups and formations
      • Statistics
        • Statistics types
        • Season statistics
        • Fixture statistics
        • Team statistics
        • Players statistics
      • Teams, players, coaches and referees
        • Teams
        • Players
        • Coaches
        • Referees
      • Standings
        • Season standings
        • Topscorer standings
      • Odds and predictions
        • Bookmakers
        • Markets
        • Pre-match odds
        • Live(Inplay) odds
        • hasOdds
        • Predictions
          • Probabilities
          • Value Bet
      • Expected
        • Endpoints
        • Includes
        • Coverage
      • News
        • Pre-match News
        • Post-match News
      • Placeholders
      • Timezone parameters on different endpoints
    • Guides
      • How-to use components
      • How-to use the Football API with Postman
      • How-to use the Football API tester
      • How-to use the Football API ID finder
      • How-to build a livescore website
      • How-to use the Predictions API
      • How-to build a match page
      • How-to build a custom plan
      • How-to build a match page with odds
      • How-to use xG data
      • How-to build a news website
      • How-to build a fantasy game guide
      • How-to use the new Champions League data
      • How-to build your World Cup application
      • How-to build a team page
      • How-to keep your database in SYNC
      • How-to use team mode in MySportmonks
      • How-to use TOTW
    • Programming languages
      • A developers guide: Unleashing the power of the football API with JSON
      • A developers guide: Unleashing the power of the football API with PHP
      • A developers guide: Unleashing the power of the football API with Python
  • Definitions
    • 📔Response Codes
    • 🛰️States
    • ⌨️Types
      • Lineups, positions and formations
      • Events
      • Statistics
        • Coach statistics
        • Referee statistics
        • Stage statistics
        • Season statistics
        • Fixture statistics
        • Team statistics
        • Player statistics
      • Expected
      • Leagues and stages
      • Standings
      • Transfers
      • Highlights
      • Weather and pitch
  • FAQ
    • API 3.0
    • Odds
    • Integration
    • Sportmonks
  • Quicklinks
    • Postman
    • ID Finder
    • Sportmonks
    • MySportmonks
    • Football widgets
    • Plans and Pricing
    • Data features
    • FAQ
Powered by GitBook
On this page
  • Why did we create API 3.0?
  • How long will API 2.0 remain active?
  • Why migrating to v3 is essential
  • How does the historical data compare to API 2.0?
  • Where have the 'localTeam' and 'visitorTeam' includes gone?
  • How do the API calls work compared to API 2.0?
  • Why do I have access to fewer players than I did in API 2.0?
  • What Predictions are available in API 3.0?
  • What is the difference between the Standard and Advanced Statistics package?

Was this helpful?

  1. FAQ

API 3.0

PreviousWeather and pitchNextOdds

Last updated 3 months ago

Was this helpful?

Why did we create API 3.0?

In order to accommodate our growing customer base and provide more sports-related services, we introduced a new API—Sportmonks 3—to the market. We tried our best to keep elements of the previous API—API 2—but some endpoints proved difficult to maintain. For more information on the transition to API 3, please head to this .

How long will API 2.0 remain active?

We understand the impact of these changes and want to make the transition as easy as possible for our current users. Therefore, access to API 2.0 will remain available until at least the end of 2025.

Our API 2.0 still runs and will be gradually phased out. We will send out a clear notification about when we will stop supporting API 2.0 to allow you ample time for integration.

Why migrating to v3 is essential

We strongly recommend that you integrate the new version of our Football API to benefit from the various new features and improved data quality. Future innovations will only appear on API 3.0, so we recommend making the switch as soon as possible. We strongly encourage you to migrate to API V3 as soon as possible to take advantage of its advanced capabilities. For detailed instructions on the migration process, please refer to our documentation page.

How does the historical data compare to API 2.0?

We've successfully transitioned all the data from API 2.0 to 3.0. However, as we transitioned to API 3.0, we faced the challenge of handling large volumes of data without overwhelming our servers. While we've successfully transferred all data to API 3.0, some minor gaps may exist in statistical values. Please rest assured, we're actively addressing this issue to ensure a seamless experience.

Where have the 'localTeam' and 'visitorTeam' includes gone?

The data model for API 3 is ready to support a wide range of sports in addition to football, which differs from API 2. As a result, the "localTeam" and "visitorTeam" includes are no longer offered. Instead, all available teams can be seen by adding the new "participants" include as a nested include to the fixtures.

How do the API calls work compared to API 2.0?

For API 2.0, each plan has 2000 API calls per endpoint per hour. The rate limit starts counting when you make the first of X requests. For example, if you make the first of X requests at 18:18 UTC, it will be reset at 19:18. Information about the current number of calls can be found in the response meta section.

Why do I have access to fewer players than I did in API 2.0?

Due to the limitations of the data model, authentication was set up differently in API 2.0, resulting in a costly update process. In response to this, API 3.0 has been completely revamped to be much more efficient.

With API 3.0, you can now access players who have actually played for a team according to your plan. This is far preferable to API 2.0, which included many inactive or duplicate/non-existing players, inflating the total number of available players.

Overall, this problem has been successfully resolved in API 3.0, making the experience much better and resulting in far fewer players being available.

What Predictions are available in API 3.0?

In API 3.0, we offer the following predictions:

  • Over/Under 2.5 Probability

  • Home Over/Under 0.5 Probability

  • Both Teams To Score Probability

  • First Half Winner Probability

  • Away Over/Under 0.5 Probability

  • Half Time/Full Time Probability

  • Double Chance Probability

  • Over/Under 3.5 Probability

  • Home Over/Under 1.5 Probability

  • Away Over/Under 2.5 Probability

  • Away Over/Under 2.5 Probability

  • Over/Under 2.5 Probability

  • Fulltime Result Probability

  • Correct Score Probability

  • Team To Score First Probability

  • Over/Under 1.5 Probability

What is the difference between the Standard and Advanced Statistics package?

For API 3.0, every default plan has 3000 API calls per entity per hour. For example, the teams entity is used in multiple teams endpoints. This means that all the requests made from the team endpoints count for the same entity: teams. The rate starts counting after the first request has been made. The rate limit will reset back to your original amount after an hour. Information about the usage is shown in our or can be received at the following endpoint: .

We proudly tell you we cover more than 100 statistics due to our new API 3.0. The number of statistics made it necessary to distribute them over our standard and advanced statistics packages. If you want to get access to all available statistics, you can opt for our advanced statistics package. But maybe our standard statistics package suits you more if you don't need access to all available statistics. It's up to you! A list is created to display which stats are included in the standard and advanced packages so you can opt for the statistics you’re interested in while choosing your plan. You can find this list on our data features page or .

documentation page
API 3 metrics dashboard
Get My Usage
here