SCORE THE BEST FOOTBALL PREDICTIONS API

Experience top-notch sports predictions with our Prediction API. Developed and continually improving since 2017, our state-of-the-art model offers accurate predictions for numerous leagues and markets.

Get your hands on the ultimate football predictions API and take your game to the next level

1350+ Leagues
Record number of leagues available in the Predictions API
20+ Markets covered
Unlock predictions on a vast range of markets
Full transparency
Your users will be happy with the accuracy of your predictions
WE ARE PROUD TO HAVE 20,000+ TRUSTED CUSTOMERS, INCLUDING:
{
  "data": {
    "id": 18535329,
    "sport_id": 1,
    "league_id": 8,
    "season_id": 19734,
    "stage_id": 77457864,
    "group_id": null,
    "aggregate_id": null,
    "round_id": 274692,
    "state_id": 5,
    "venue_id": 281313,
    "name": "Tottenham Hotspur vs Chelsea",
    "starting_at": "2023-02-26 13:30:00",
    "result_info": "Tottenham Hotspur won after full-time.",
    "leg": "1/1",
    "details": null,
    "length": 90,
    "placeholder": false,
    "has_odds": true,
    "starting_at_timestamp": 1677418200,
    "predictions": [
      {
        "id": 4557974,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 55.6,
          "no": 44.4
        },
        "type_id": 235,
        "type": {
          "id": 235,
          "name": "Over/Under 2.5 Probability",
          "code": "over-under-2_5-probability",
          "developer_name": "OVER_UNDER_2_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557980,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 47.78,
          "no": 52.22
        },
        "type_id": 331,
        "type": {
          "id": 331,
          "name": "Home Over/Under 1.5 Probability",
          "code": "home-over-under-1_5_probability",
          "developer_name": "HOME_OVER_UNDER_1_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557976,
        "fixture_id": 18535329,
        "predictions": {
          "scores": {
            "0-0": 5.91,
            "0-1": 6.9,
            "0-2": 4.14,
            "0-3": 1.62,
            "1-0": 9.54,
            "1-1": 11.15,
            "1-2": 6.8,
            "1-3": 2.63,
            "2-0": 7.07,
            "2-1": 9.14,
            "2-2": 5.53,
            "2-3": 2.4,
            "3-0": 4.12,
            "3-1": 4.91,
            "3-2": 3.24,
            "3-3": 1.38,
            "Other_1": 9.75,
            "Other_2": 3.51,
            "Other_X": 0.23
          }
        },
        "type_id": 240,
        "type": {
          "id": 240,
          "name": "Correct Score Probability",
          "code": "correct-score-probability",
          "developer_name": "CORRECT_SCORE_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557968,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 57.7,
          "no": 42.3
        },
        "type_id": 231,
        "type": {
          "id": 231,
          "name": "Both Teams To Score Probability",
          "code": "both-teams-to-score-probability",
          "developer_name": "BTTS_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557972,
        "fixture_id": 18535329,
        "predictions": {
          "home": 32.41,
          "away": 25.21,
          "draw": 42.38
        },
        "type_id": 233,
        "type": {
          "id": 233,
          "name": "First Half Winner Probability",
          "code": "first-half-winner",
          "developer_name": "FIRST_HALF_WINNER_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557978,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 77.9,
          "no": 22.1
        },
        "type_id": 334,
        "type": {
          "id": 334,
          "name": "Home Over/Under 0.5 Probability",
          "code": "home-over-under-0_5_probability",
          "developer_name": "HOME_OVER_UNDER_0_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557969,
        "fixture_id": 18535329,
        "predictions": {
          "home_home": 25.07,
          "home_away": 3.01,
          "home_draw": 4.93,
          "away_home": 3,
          "away_away": 16.66,
          "away_draw": 5.85,
          "draw_draw": 14.85,
          "draw_home": 15.26,
          "draw_away": 11.36
        },
        "type_id": 232,
        "type": {
          "id": 232,
          "name": "Half Time/Full Time Probability",
          "code": "half-time-full-time-probability",
          "developer_name": "HTFT_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557982,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 36.84,
          "no": 63.16
        },
        "type_id": 1585,
        "type": {
          "id": 1585,
          "name": "Corners Over/Under 10.5 Probability",
          "code": "corners-over-under-10_5-probability",
          "developer_name": "CORNERS_OVER_UNDER_10_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557973,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 77.63,
          "no": 22.37
        },
        "type_id": 234,
        "type": {
          "id": 234,
          "name": "Over/Under 1.5 Probability",
          "code": "over-under-1_5-probability",
          "developer_name": "OVER_UNDER_1_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557975,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 33.79,
          "no": 66.21
        },
        "type_id": 236,
        "type": {
          "id": 236,
          "name": "Over/Under 3.5 Probability",
          "code": "over-under-3_5_probability",
          "developer_name": "OVER_UNDER_3_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557970,
        "fixture_id": 18535329,
        "predictions": {
          "draw_home": 72.22,
          "draw_away": 51.480000000000004,
          "home_away": 76.30000000000001
        },
        "type_id": 239,
        "type": {
          "id": 239,
          "name": "Double Chance Probability",
          "code": "double_chance-probability",
          "developer_name": "DOUBLE_CHANCE_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557967,
        "fixture_id": 18535329,
        "predictions": {
          "home": 48.52,
          "away": 27.78,
          "draw": 23.7
        },
        "type_id": 237,
        "type": {
          "id": 237,
          "name": "Fulltime Result Probability",
          "code": "fulltime-result-probability",
          "developer_name": "FULLTIME_RESULT_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557979,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 63.6,
          "no": 36.4
        },
        "type_id": 333,
        "type": {
          "id": 333,
          "name": "Away Over/Under 0.5 Probability",
          "code": "away-over-under-0_5_probability",
          "developer_name": "AWAY_OVER_UNDER_0_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557981,
        "fixture_id": 18535329,
        "predictions": {
          "yes": 31.49,
          "no": 68.51
        },
        "type_id": 328,
        "type": {
          "id": 328,
          "name": "Away Over/Under 2.5 Probability",
          "code": "away-over-under-2_5_probability",
          "developer_name": "AWAY_OVER_UNDER_2_5_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      },
      {
        "id": 4557971,
        "fixture_id": 18535329,
        "predictions": {
          "home": 53.65,
          "away": 40.44,
          "draw": 5.91
        },
        "type_id": 238,
        "type": {
          "id": 238,
          "name": "Team To Score First Probability",
          "code": "team_to_score_first-probability",
          "developer_name": "TEAM_TO_SCORE_FIRST_PROBABILITY",
          "model_type": "prediction",
          "stat_group": null
        }
      }
    ]
  },

 

Explained: The prediction model

Using advanced machine learning techniques and historical data, our model accurately predicts the outcomes of future football matches, considering various factors such as team form, player injuries, head-to-head records, and more.

Predictions are available 21 days before the match starts. Daily updated based on the mentioned models

In addition to that, we also incorporate the player contribution model, which further enhances the accuracy of the predictions. By analysing the performance of individual players and their impact on the team, we can better understand how they’ll contribute to the match’s final outcome. This model takes into account various metrics such as the player’s recent form, their position, and their contribution to the team’s overall performance.

With our predictions API, you’ll have access to a vast range of markets, including match-winner, double chance, total goals, and beyond. We’re constantly improving our model, adding new features to ensure you have access to the most accurate and up-to-date predictions possible.

More info about the model

Give your Football App a winning edge with our Predictions API

Stay ahead of the competition with our constantly improving technology, delivering the latest and most accurate predictions possible. You’ll have plenty of options with an extensive list of markets available. Start winning today!

{
  "data": [
    {
      "id": 1,
      "fixture_id": 18054408,
      "predictions": {
        "bet": "1",
        "fair_odd": 1.11,
        "odd": 1.12,
        "stake": 3.21,
        "is_value": false
      },
      "type_id": 33
    },
    {
      "id": 2,
      "fixture_id": 18208090,
      "predictions": {
        "bet": "1",
        "fair_odd": 3.64,
        "odd": 3.9,
        "stake": 0.52,
        "is_value": false
      },
      "type_id": 33
    },
    {
      "id": 3,
      "fixture_id": 18211778,
      "predictions": {
        "bet": "1",
        "fair_odd": 1.87,
        "odd": 1.93,
        "stake": 0.96,
        "is_value": false
      },
      "type_id": 33
    },

 

Explained: The Value bet model

The Value Bet model processes thousands of historical odds data and market trends to find the best value opportunities. In other words: it compares bookmakers’ odds with each other and then gives you the best value bookmaker.

Our value bet models uses bookmakers odds to find the best betting option.

Using our value bet model, you can access valuable insights into the best bets, which can help you make better decisions. We continuously improve our model and test it by analysing past odds and value bets to make sure it works correctly

It’s important to note that we only use machine learning for both models to ensure the most accurate and reliable predictions.

How to beat the bookies?
{
  "data": [
    {
      "id": 1,
      "league_id": 8,
      "type_id": 241,
      "data": {
        "fulltime_result": -1.0275,
        "away_over_under_0_5": null,
        "away_over_under_1_5": -0.6777,
        "both_teams_to_score": -0.7212,
        "team_to_score_first": -0.8167,
        "home_over_under_0_5": null,
        "home_over_under_1_5": -0.6913,
        "over_under_1_5": -0.5341,
        "over_under_2_5": -0.7213,
        "over_under_3_5": -0.7169,
        "correct_score": -3.4172,
        "ht_ft": -1.9327,
        "fulltime_result_1st_half": -1.1103
      },
      "type": {
        "id": 241,
        "name": "Historical Log Loss",
        "code": "historical-log-loss",
        "developer_name": "HISTORICAL_LOG_LOSS",
        "model_type": "prediction",
        "stat_group": null
      }
    },
    {
      "id": 2,
      "league_id": 8,
      "type_id": 242,
      "data": {
        "fulltime_result": 0.59,
        "away_over_under_0_5": null,
        "away_over_under_1_5": null,
        "both_teams_to_score": 0.52,
        "team_to_score_first": 0.6,
        "home_over_under_0_5": null,
        "home_over_under_1_5": null,
        "over_under_1_5": 0.43,
        "over_under_2_5": 0.53,
        "over_under_3_5": 0.59,
        "correct_score": 0.16,
        "ht_ft": 0.37,
        "fulltime_result_1st_half": 0.44
      },
      "type": {
        "id": 242,
        "name": "Model Hit Ratio",
        "code": "model-hit-ratio",
        "developer_name": "MODEL_HIT_RATIO",
        "model_type": "prediction",
        "stat_group": null
      }
    },
    {
      "id": 3,
      "league_id": 8,
      "type_id": 243,
      "data": {
        "fulltime_result": "high",
        "away_over_under_0_5": null,
        "away_over_under_1_5": null,
        "both_teams_to_score": "medium",
        "team_to_score_first": "good",
        "home_over_under_0_5": null,
        "home_over_under_1_5": null,
        "over_under_1_5": "poor",
        "over_under_2_5": "good",
        "over_under_3_5": "medium",
        "correct_score": "high",
        "ht_ft": "good",
        "fulltime_result_1st_half": "medium"
      },
      "type": {
        "id": 243,
        "name": "Model Predictability",
        "code": "model-predictability",
        "developer_name": "MODEL_PREDICTABILITY",
        "model_type": "prediction",
        "stat_group": null
      }
    },
    {
      "id": 4,
      "league_id": 8,
      "type_id": 244,
      "data": {
        "fulltime_result": "unchanged",
        "away_over_under_0_5": null,
        "away_over_under_1_5": null,
        "both_teams_to_score": "unchanged",
        "team_to_score_first": "up",
        "home_over_under_0_5": null,
        "home_over_under_1_5": null,
        "over_under_1_5": "down",
        "over_under_2_5": "unchanged",
        "over_under_3_5": "down",
        "correct_score": "down",
        "ht_ft": "unchanged",
        "fulltime_result_1st_half": "down"
      },
      "type": {
        "id": 244,
        "name": "Model Predictive Power",
        "code": "model-predictive-power",
        "developer_name": "MODEL_PREDICTIVE_POWER",
        "model_type": "prediction",
        "stat_group": null
      }
    },
    {
      "id": 5,
      "league_id": 8,
      "type_id": 245,
      "data": {
        "fulltime_result": -0.9202,
        "away_over_under_0_5": null,
        "away_over_under_1_5": null,
        "both_teams_to_score": -0.6907,
        "team_to_score_first": -0.7641,
        "home_over_under_0_5": null,
        "home_over_under_1_5": null,
        "over_under_1_5": -1.2013,
        "over_under_2_5": -0.6718,
        "over_under_3_5": -0.6886,
        "correct_score": -2.7148,
        "ht_ft": -1.8096,
        "fulltime_result_1st_half": -1.0663
      },
      "type": {
        "id": 245,
        "name": "Models Log Loss",
        "code": "models-log-loss",
        "developer_name": "MODELS_LOG_LOSS",
        "model_type": "prediction",
        "stat_group": null
      }
    }
  ],

 

The prediction API in action

By providing full transparency into the accuracy of our model, users can have complete trust in the predictions they receive from us.

You will have access to our prediction history and performance metrics to see our model’s accuracy over time. We continually monitor and refine our model to stay accurate and current.

Let’s look at the English Premier League to showcase the accuracy of our prediction model.

Predictability explained

Predictions pricing

Our Football Predictions API is sold as an exclusive add-on for our football plans.

Just like our football plans, we offer a 14-day free trial with every option.

Monthly
Yearly
Euro
plan

Prediction API add-on for our Euro Plan

Starting at
€ 29 /mo*
€ 25 /mo*
paid monthly paid yearly
Try for free
  • Basic, Standard, or Advanced data features
  • European Football Plan required
  • 14-day free trial period
  • Performance Tracking included
World
plan

Prediction API add-on for our World Plan

Starting at
€ 99 /mo*
€ 89 /mo*
paid monthly paid yearly
Try for free
  • Basic, Standard, or Advanced data features
  • World Football Plan required
  • 14-day free trial period
  • Performance Tracking included
Enterprise
plan

 

Prediction API add-on for our Enterprise Plan

 

 

 

 

 

 

Contact support
  • Basic, Standard, or Advanced data features
  • Enterprise Football Plan required
  • 14-day free trial period
  • Performance Tracking included
* All prices are exclusive of VAT and, where applicable, VAT will be applied at the standard rate.

Custom Prediction API Plan

We also offer our Football Prediction API as an add-on for custom plans.

 

Request quote
test
Basic, Standard and Advanced data features
test
Custom Football Plan required
test
14-days free trial period
test
Performance Tracking included

The data feed provides all of the information we require, and as such we’re not paying for information we don’t actually use. The service is reliable and fast and whilst we have been approached to switch to other providers we’ve never given it a second thought.

James Cooke

Sportsmonks have been great for getting our business up and running. The technical support has been spot on and responses to issues implementing the API excellent.

Jason Baylyst
Owner Crowdcoach

I am really glad that I chose you guys as the API and service that I will use for my application. Your documentation is great. Customer support is fast and reliable. They try to understand some hard technical questions and give proper answers. The Black Friday discount lottery was eye-pleasing to see as your customer. Keep up the good work!

Radivoje Dundjerovic

Frequently Asked Questions (FAQ)

How to get the best probabilities out there?
Our Predictions API offers predictions on various markets like the winner, correct scores, over/under and both teams to score (BTTS) are all available here, produced with our machine learning techniques and models. An overview of all the options to request predictions:
  • GET Probabilities: returns all probabilities available within your subscription.
  • GET Performance by League ID: returns the performances of our Predictions Model for your requested league ID.
  • GET Probabilities by Fixture ID: returns all the predictions available for your requested fixture ID.
Check our docs for more info.
What is the quality of the predictions?
At Sportmonks, we believe that transparency on the predictions and models used results in a better understanding, more sympathy and a greater product. That’s why we've introduced the league predictability. We provide access to our prediction history and performance metrics, allowing you to see the accuracy of our model over time. We are committed to continually monitoring and refining our model to remain accurate and up-to-date. We understand the importance of trust when making informed betting decisions. With our transparent approach, you can be confident in our predictions' accuracy and easily make informed decisions.
What models do you use?
Our prediction API has two key models:

1. Prediction model:
Using advanced machine learning techniques and historical data, our model accurately predicts the outcomes of future football matches, considering various factors such as team form, player injuries, head-to-head records, and more. In addition to that, we also incorporate the player contribution model, which further enhances the accuracy of the predictions. By analysing the performance of individual players and their impact on the team, we can better understand how they'll contribute to the match's final outcome. This model takes into account various metrics such as the player's recent form, their position, and their contribution to the team's overall performance

2. Value bet model:
The Value Bet model processes thousands of historical odds data and market trends to find the best value opportunities. In other words: it compares bookmakers' odds with each other and then gives you the best value bookmaker. Using our value bet model, you can access valuable insights into the best bets, which can help you make better decisions.

The models and algorithms are based on five key principles:

1. Timely and substantive:
The prediction API is updated daily with the latest data from the Sportmonks Football Database.

2. Data controlled:
No human intervention is needed. The prediction API runs on statistical analysis results based on the entire historical Sportmonks Football Database.

3. Precise probabilities:
The prediction API offers the most precise probabilities possible, thanks to our mathematical probability distribution models.

4. Predictability performance:
We monitor our prediction API's success rate and quality, but you can also track our predictions’ performance.

5. Machine Learning:
We use cross-validation machine learning models.
Why should I use the Predictions?
Football prediction sites have become increasingly popular in recent years as more and more people turn to online resources for insights into their favourite football teams and matches. Using advanced machine learning techniques and historical data, our Prediction API accurately predicts the outcomes of future football matches, considering various factors such as team form, player injuries, head-to-head records, and more. We also incorporate the player contribution model, which further enhances the accuracy of the predictions. With our Predictions API, you’ll have access to a vast range of markets, including match-winner, double chance, total goals, and beyond. We’re constantly improving our model, adding new features to ensure you have access to the most accurate and up-to-date predictions possible. The Prediction API is a valuable asset to any football prediction website, providing accurate predictions for future matches based on advanced machine-learning techniques and historical data.