The Leading Football API

Use our trusted Sportmonks Football API to build your own sports application and be at the forefront of football data today.

Our Football API is designed for iGaming, media, developers and football enthusiasts alike, ensuring you can create a football application that meets your needs.

The Football API to suit all your needs

At Sportmonks, we know the importance of creating a successful football application or website – and that you need a trusted and reliable data partner to help you do so.

We’ve got what you need.

Join Sportmonks and grow your business through our high-quality data, affordable plans, and easy to use Football API.

Our comprehensive Football API means you don’t waste your resources on the cheap suppliers and avoid overspending on the expensive big suppliers on the market.

Start free trial

Our Football API: What’s in it for you?

Over 20,000 sports fanatics make use of our data. We know what data works best for you, so we ensured that our Football API has all the necessary tools you need to create a successful football application.

Livescores and schedules
Our Football API features extremely fast livescores and up-to-date season schedules, meaning your app will be the first to notify its customers about a goal scored. This also works to further improve the look and feel of your website.
Statistics and line-ups
We offer various kinds of football statistics, ranging from (live) player statistics to team, match and season statistics. And that’s not all - we also provide pre-match lineups for all important leagues.
Coverage and historical Data
Our Football API covers over 1,300 leagues, all managed by our in-house scouts and data platform. That means there’s up to 14 years of historical data available.
Bookmakers and odds
Build your football sportsbook, odds comparison or betting portal with our pre-match and in-play odds collated from all major bookmakers and markets.
TV stations and highlights
Show your customers where the football games are broadcasted and provide video highlights of major match events.
Standings and topscorers
Enhance your football website with standings and live standings, and allow your customers to see the top scorers and what the season's standings are.
News API
Use our Sportmonks Football News API to give an extra dimension to your application. Our News API has previews available for all upcoming English Premier League matches and EURO 2020.

Provide your customers with the
football data they deserve

Satisfied customers
Leagues covered
Data endpoints

Football API Coverage


Our football scouts, country managers and data platforms run 24/7, allowing for constant worldwide coverage.

  • Results, livescores, odds, stats from over 1,900 leagues and cups
  • Football data from 240+ Countries
  • Plans based on leagues and data feature combinations
  • You only pay for the data you need

What you can build with our Football API

Livescore websites
Being able to display up-to-date and fast livescores has never been so easy with our Football API. Show various events such as goals scored, cards given and substitutions.
Betting odds portals
Betting on the outcome of football matches is a big business. With our Football API, you can collate odds from various bookmakers and markets and display them on your application or website.
Fantasy games
Why not take a break from reality and step into a world of fantasy instead? Become the manager of any team in the world and assemble your dream team to take the cup. Compete against friends, family or strangers online.

Choose the plan that
works for you

Start with a 14-day free trial


Perfect for the curious visitors who want to test the waters before committing.


Danish Superliga and Scottish Premiership access

Free 4-ever!

  • Instant access
  • 180 API calls per hour/endpoint
  • All-time free access
  • Standard
    data features

A great place to start for comprehensive access to all major European leagues.


Starting at
€ 39 /mo*
€ 34 /mo*
paid monthly paid yearly

Designed for the real football data experts as it includes all major worldwide leagues.


Starting at
€ 129 /mo*
€ 112 /mo*
paid monthly paid yearly

Only for the real pros, this grants access to all 1900+ available leagues.

Contact us for pricing.




* All prices are exclusive of VAT and, where applicable, VAT will be applied at the standard rate.

Custom Plan

Create your own custom plan that only includes the leagues and data features you need.

Let’s talk!
You are the one who decides which leagues and which data features you want to have.
A custom plan means that you only pay for the leagues and data features you're using. Why pay more for things you don't need?

Football API add-ons

Prediction API

Cutting edge technology and machine learning techniques form the basis of our prediction, value bet, and player contribution models.

Check out our Prediction API
Extra API calls

Start building with 2,000 API calls per hour/endpoint. Upgrade your plan to increase the rate limit.

Request extra API calls
Football news API

Boost your website with quality football news articles. Coverage for the top European competitions

Check out our News API

Trusted as a partner

Sportmonks is not just a data provider for the here and now – we aim to be your trusted long-term data partner.

As partners, we want you to profit from our data, just as some of the top global media companies and football clubs in the Premier League have done.

City football group logo
betting Kick
matchwornshirt logo
Odd Alerts

API 3.0 Beta version live now

Our API 3.0 Beta version is ready to be tested now.
You can expect a lot of improvements in data features and consistency of our API shortly.

Can’t wait to start with API 3.0? The documentation is live now. You can find out how the new version of our API is different, find out what is new, and you can test it yourself.

Check out the API 3.0 docs

Why developers love our Football API

We’ve created various advice-led resources for developers to help them with the implementation processes.

  • Detailed documentation resources
  • Fast and helpful dev support team
  • Run in Postman
  • Also available on RapidAPI
Go to Football API 2.0 docs

Compliant with all code libraries

Thanks to our great community, special Sportmonks Prebuilt Wrapper packages are available to kickstart your implementation.

More about the packages
Football API
Football API
Football API
Football API
Football API
Football API

Premier League 2021/2022 Review

Match of the season Liverpool 2 – 2 Man City

City dominated the first half but missed several chances, and were punished when Sadio Mane scored for Liverpool after 59 minutes. Liverpool’s advantage lasted only 10 minutes until Phil Foden received a pass from Gabriel Jesus and struck a low finish by Alisson. Anfield exploded in joy after 76 minutes as Salah slalomed past several of the City defenders to hammer home a spectacular finish. City’s effort deserved at least a point, which they got when De Bruyne’s strike deflected off Joel Matip and beat Alisson with nine minutes left. The Reds could have won with five minutes remaining, but Rodri’s spectacular block saved Fabinho’s goalbound shot out.

Top scorer

The Premier League is known for their great players and two of the absolute best topped the top scorers list. Both Mohamed Salah and Son Heung-Min scored a total of 23 goals during the 2021/2022 season.

Top assister

Not only scoring goals but providing them aswell, Mohamed Salah has done everything for Liverpool on the pitch. He assisted 13 goals bringing his total contributions to 36 in 35 matches.

End of season standings

With Sportmonks’ Football API you can retrieve the detailed standings for the English Premier League. The top spot is displayed to the right.

Premier League API


"data": [
                        "position": 1,
                        "team_id": 9,
                        "team_name": "Manchester City",
                        "round_id": 247621,
                        "round_name": 38,
                        "group_id": null,
                        "group_name": null,
                        "overall": {
                            "games_played": 38,
                            "won": 29,
                            "draw": 6,
                            "lost": 3,
                            "goals_scored": 99,
                            "goals_against": 26,
                            "points": 93
                        "home": {
                            "games_played": 19,
                            "won": 15,
                            "draw": 2,
                            "lost": 2,
                            "goals_scored": 58,
                            "goals_against": 15,
                            "points": 47
                        "away": {
                            "games_played": 19,
                            "won": 14,
                            "draw": 4,
                            "lost": 1,
                            "goals_scored": 41,
                            "goals_against": 11,
                            "points": 46
                        "total": {
                            "goal_difference": "73",
                            "points": 93
                        "result": "UEFA Champions League",
                        "points": 93,
                        "recent_form": "WWWDW",
                        "status": null

La Liga 2021/2022 Review

Match of the season Celta Vigo 3 – 3 FC Barcelona

In the final match before Xavi’s takeover, Barcelona blew a three-goal lead against Celta Vigo. At halftime, Ansu Fati, Sergio Busquets, and Memphis Depay had given the visitors total control. With 16 minutes remaining, Nolito made it 3-2. Celta Vigo completed a remarkable comeback, with Iago Aspas scoring twice, including a 96th-minute equaliser. Aspas’ second means Barcelona had gone four games without a win in La Liga and the title race really seemed over from that point.

Top assister

The assist race was a close one in La Liga with Ousmane Dembélé just edging out topscorer Karim Benzema. The French winger provided just one more assist, but he needed less games to do it. He assisted 13 goals in 21 games which meant he averaged 0.62 assists per match.

Top scorer

The top scorers chart was dominated by Real Madrid’s main man, Karim Benzema. The Frenchman scored a dazzling amount of 27 goals in just 32 games. This means he averaged 0.84 goals per match in La Liga.

La Liga API

End of season standings

Bundesliga 2021/2022 Review

Match of the season VFL Bochum 4-2 Bayern Munich

Bayern Munich grabbed the lead against VfL Bochum in just nine minutes in February. However, they were behind 4-1 at halftime, and all four goals (actually, three, with the other a penalty) were outstanding. Bayern felt the need to replace Dayot Upamecano at halftime, and while they did score a goal, the game ended 4-2 in the season’s biggest upset.

Top scorer

It was another top scorer accolade for Robert Lewandowski with 35 goals in 34 games. The Pole, who has declared his interest to leave the club in the summer, also recorded the most shots on goal and the most efforts against the woodwork in the division.

Top assister

His Bayern teammate, Thomas Muller, picked up the most assists for a third time in four seasons with 18 in the league. The German, who signed a contract extension earlier this season, remains a key part of the Munich team. You can retrieve this data with Sportmonks’ Football API. An example of this is shown to the right. To retrieve this data you will need to add the include assistsscorers.player to the Topscorers by Season ID endpoint.

Bundesliga API

"assistscorers": {
            "data": [
                    "position": 1,
                    "season_id": 18444,
                    "player_id": 30286,
                    "team_id": 503,
                    "stage_id": 77453972,
                    "assists": 18,
                    "type": "assists",
                    "player": {
                        "data": {
                            "player_id": 30286,
                            "team_id": 503,
                            "country_id": 11,
                            "position_id": 4,
                            "common_name": "T. Müller",
                            "display_name": "Thomas Müller",
                            "fullname": "Thomas Müller",
                            "firstname": "Thomas",
                            "lastname": "Müller",
                            "nationality": "Germany",
                            "birthdate": "13/09/1989",
                            "birthcountry": "Germany",
                            "birthplace": "Weilheim",
                            "height": "186 cm",
                            "weight": "75 kg",
                            "image_path": ""

Serie A 2021/2022 Review

Match of the season Inter Milan 1 – 2 AC Milan

Six minutes before the break, Ivan Perisic met Hakan Calhanoglu’s corner with a low volley from 10 yards out, putting Inter ahead. From this point on, the league leaders dominated the game until 15 minutes from time, when sub Brahim Diaz’s deflected shot found its way to the far post, where Giroud poked it home. Three minutes later, the French striker won the game after receiving a pass inside the area from Davide Calabria. And although getting a touch to the ball, Samir Handanovic was unable to keep it out. Inter were only a point ahead of their local rivals at the top of Serie A at the time. AC Milan dropped only 8 points in Serie A after this match.

Top scorer

Ciro Immobile topped the goal scorers chart in the Serie A. He scored 27 goals in 31 games, including 7 penalties. Lazio’s main man was vital in their fifth-place finish.

Top assister

The assist race in the Serie A was very close with not one player really rising above the opposition. The player who came out on top was Domenico Berardi. The Italian winger provided 13 assists for his teammates.

Serie A API

End of season standings

Ligue 1  2021/2022 Review

Match of the season RC Lens 2 – 2 AS Monaco

Monaco let slip their advantage in the dying seconds, drawing 2-2 at Lens to finish third on the table. Goals from Benoît Badiashile (34′) and Wissam Ben Yedder (62′) cancelled out Przemysław Frankowski’s (30′) opener for the hosts. But just as Monaco were ready to claim the runners up spot, Ignatius Ganago equalised for Lens in the sixth-minute of added time. A preview of the data is shown on the right. You can retrieve this data by using the Match statistics endpoint and entering the Fixture_ID.

Top scorer

PSG had another great season, and their star player delivered once again. Kylian Mbappé, 23 years old, scored 25 goals in 34 games. Ben-Yedder took second place with 24 points.

Top assister

In Ligue 1, he was the leading scorer as well as the top assister. Kylian Mbappé assisted 19 times for his teammates. This brings his overall goal output for the Ligue 1 season to 44 in 34 games.

End of season standings

Ligue 1 API

    "data": {
        "id": 18155968,
        "league_id": 301,
        "season_id": 18441,
        "stage_id": 77453967,
        "round_id": 249538,
        "group_id": null,
        "aggregate_id": null,
        "venue_id": 6240,
        "referee_id": 16994,
        "localteam_id": 271,
        "visitorteam_id": 6789,
        "winner_team_id": null,
        "weather_report": {
            "code": "clear",
            "type": "clear sky",
            "icon": "",
            "temperature": {
                "temp": 58.28,
                "unit": "fahrenheit"
            "temperature_celcius": {
                "temp": 14.6,
                "unit": "celcius"
            "clouds": "6%",
            "humidity": "70%",
            "pressure": 1021,
            "wind": {
                "speed": "4.92 m/s",
                "degree": 294
            "coordinates": {
                "lat": 50.4167,
                "lon": 2.8333
            "updated_at": "2022-05-21T20:45:08.321626Z"
        "commentaries": true,
        "attendance": null,
        "pitch": null,
        "details": null,
        "neutral_venue": false,
        "winning_odds_calculated": true,
        "formations": {
            "localteam_formation": "3-4-2-1",
            "visitorteam_formation": "4-2-3-1"
        "scores": {
            "localteam_score": 2,
            "visitorteam_score": 2,
            "localteam_pen_score": null,
            "visitorteam_pen_score": null,
            "ht_score": "1-1",
            "ft_score": "2-2",
            "et_score": null,
            "ps_score": null
        "time": {
            "status": "FT",
            "starting_at": {
                "date_time": "2022-05-21 19:00:00",
                "date": "2022-05-21",
                "time": "19:00:00",
                "timestamp": 1653159600,
                "timezone": "UTC"