Enrich your Spots Media app with real-time match data, advanced statistics, pre- and post-match news, predictive insights, and global coverage. Trusted by leading media businesses to deliver smarter football journalism.
Today’s fans expect more than basic coverage — they want insights, instant updates, and interactive visuals. Whether you’re a publisher, sports blog, broadcaster, or fan platform, our Football API for Media helps you deliver rich football coverage that drives clicks, watch time, and loyalty.
var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); myHeaders.append("Accept", "application/json"); myHeaders.append("Authorization", "YOURTOKEN"); var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; fetch("https://api.sportmonks.com/v3/football/livescores", requestOptions) .then(response => response.json()) // Parse JSON directly .then(result => console.log(result)) .catch(error => console.error('Error fetching live scores:', error));
import requests import json url = "https://api.sportmonks.com/v3/football/livescores" headers = { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'YOURTOKEN' } response = requests.get(url, headers=headers) if response.status_code == 200: print(json.dumps(response.json(), indent=4)) # Pretty print JSON response else: print(f"Error {response.status_code}: {response.text}")
import requests import json url = "https://api.sportmonks.com/v3/football/leagues" payload = {} headers = { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'YOURTOKEN' } response = requests.request("GET", url, headers=headers, data=payload) print(response.text)
require "http/client" require "json" API_URL = "https://api.sportmonks.com/v3/football/livescores" API_TOKEN = ENV["SPORTMONKS_API_TOKEN"]? || "YOURTOKEN" # Make the HTTP GET request response = HTTP::Client.get(API_URL, headers: { "Content-Type" => "application/json", "Accept" => "application/json", "Authorization" => API_TOKEN }) if response.status_code == 200 parsed_response = JSON.parse(response.body) puts parsed_response.to_pretty_json # Pretty print JSON else puts "Error: #{response.status_code} - #{response.body}" end
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://api.sportmonks.com/v3/football/livescores" method := "GET" client := &http.Client{} req, err := http.NewRequest(method, url, nil) if err != nil { fmt.Println("Request error:", err) return } req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "application/json") req.Header.Add("Authorization", "YOURTOKEN") res, err := client.Do(req) if err != nil { fmt.Println("Response error:", err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println("Read error:", err) return } fmt.Println(string(body)) }
import kong.unirest.*; public class LiveScores { public static void main(String[] args) { HttpResponse response = Unirest.get("https://api.sportmonks.com/v3/football/livescores") .header("Content-Type", "application/json") .header("Accept", "application/json") .header("Authorization", "YOURTOKEN") .asString(); if (response.getStatus() == 200) { System.out.println(response.getBody()); } else { System.out.println("Error: " + response.getStatus() + " - " + response.getBody()); } } }
Connect Sportmonks with the platforms you already use.
– Developer-friendly REST API
– Clean JSON with filters and includes
– 99.98% uptime and scalable delivery
– Optimized for mobile, web, and OTT media
– Human support, 7 days a week
Bring your stories to life with real-time football data. Whether you’re producing match previews, running live blogs, or delivering post-game analysis, Sportmonks gives you the tools to inform your audience and keep them coming back.
Explore how our Football API helps media teams deliver faster, smarter, and more engaging content across 2,500+ leagues worldwide.
Empower your sports media coverage — with Sportmonks.
Contact our teamScorePlay is a media and content platform streamlining how sports organisations publish, manage, and deliver content. By integrating Sportmonks’ Football API, they embedded live match data, event stats, and player insights directly into their media workflows.
How ScorePlay uses Sportmonks:
– Syncs real-time match stats with photo and video content
– Enriches media assets with contextual data (lineups, goals, cards)
– Enables automated tagging and storytelling across leagues
The result:
ScorePlay eliminated manual match data entry, accelerated post-match publishing, and created smarter workflows for sports clubs and media teams covering 2,500+ football leagues worldwide.
Deliver engaging football journalism and match coverage with speed, scale, and real-time precision. With Sportmonks, your media platform can include:
Start with a 14-day free trial
A great place to start for comprehensive access to all major European leagues.
Designed for the real football data experts as it includes all major worldwide leagues.
Only for the real pros, this grants access to all 2100+ available leagues.
All leagues, always!
Contact us for pricing. Or find out more information on our Enterprise page.
Create the future of sports!
Whether you're building a livescore app, launching a betting platform, or creating a fantasy game, our football API solutions are tailored to meet your business goals.
Fuel your platform with live match updates, line-ups, goal alerts, and in-game stats that keep fans informed and engaged: from kickoff to final whistle
Tags: Livescores | Match events | Statistics | Fixtures | Lineups
Equip your sportsbook or tips platform with match predictions, value bet indicators, team form, and player performance: all updated daily.
Tags: Odds | Bookmakers & Markets | Predictions | Odds Comparison | Probabilities
Create immersive experiences with real-time stats, player ratings and player images. Sportmonks helps you power smart picks, live updates, and team management acrossthe most popular football leagues.
Tags: Player stats | Player ratings | Games | Livescores
Use advanced metrics like xG, player ratings, and historical stats to track talent, monitor form, and optimise recruitment or match planning. Or, create your official Football Club app with the Sportmonks’ Football API.
Tags: xG | Player ratings | Season stats | Team trends | Scouting | Football clubs
From loyalty apps to fan engagement platforms, explore how our clients are using Sportmonks data to create impactful football products.
Tags: Case studies | Fan engagement | Custom apps | Loyalty | Clubs
Do you have questions about pricing, integration, or how Sportmonks’ Football API can strengthen your Sports Media App? We’re here to help! Contact our team for personalised support and detailed information.
Get in touch