Sportmonks website screenshot

Sportmonks

Sportmonks is a Dutch sports data provider (Deventer, Netherlands) delivering developer-friendly REST APIs for football/soccer, cricket, and motorsport (Formula 1). The platform serves 30,000+ active users and 20,000+ developers building livescore portals, fantasy games, betting platforms, sports media products, and analytics tools. Sportmonks emphasizes fast real-time updates (<15 seconds), 99.9% uptime, transparent per-league pricing, and a forever-free tier covering selected leagues. APIs use JSON over REST with API token authentication via either an Authorization header or an `api_token` query parameter, and support fine-grained response shaping through filters, includes, and field selection.

4 APIs 7 Features
CricketDataDeveloper-FriendlyFootballFormula 1LivescoresMotorsportReal-TimeSoccerSportsSports DataStatistics

APIs

Sportmonks Football API

REST API for soccer/football data covering 2,500+ leagues worldwide. Provides fixtures, livescores, schedules, standings, statistics, predictions, odds, teams, players, coaches,...

Sportmonks Cricket API

REST API for cricket data covering 130+ leagues including IPL, international fixtures, and T20 competitions. Provides ball-by-ball commentary, live scoreboards, fixtures, teams,...

Sportmonks Motorsport API

REST API for motorsport data including Formula 1 race results, qualifying, driver and constructor standings, lap times, season schedules, and circuit information. Replaces the d...

Sportmonks Football Widgets

Embeddable JavaScript widgets that render Sportmonks football data as ready-to-use UI components for livescores, league tables, fixtures, and match details. Designed for media s...

Collections

Pricing Plans

Sportmonks Plans Pricing

6 plans

PLANS

Rate Limits

Sportmonks Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Real-Time Livescores

Sub-15-second push of score and match-event updates across covered competitions.

Filters, Includes, Field Selection

Per-request response shaping to keep payloads small and queries expressive without server-side bespoke endpoints.

Forever-Free Tier

Permanent free access to selected leagues (Danish Superliga, Scottish Premiership) for evaluation and hobby use.

Per-League Pricing

Plans gate the number of leagues a customer can pick rather than charging per-call, making cost predictable for niche regional products.

99.9% Uptime SLA

Published reliability target backed by a public status page.

Human Data Verification

24/7 human-in-the-loop data processing layered on top of automated feeds.

Postman & Widgets

First-party Postman collections and embeddable football widgets reduce time-to-first-render.

Use Cases

Livescore Portals

Public livescore sites consuming fixtures, livescores, and event feeds.

Fantasy Football

Fantasy game backends consuming player stats, lineups, and event data.

Sports Betting

Sportsbook and trading platforms consuming pre-match and in-play odds.

Sports Media

Editorial sites embedding widgets and pulling structured match data.

Football Clubs & Scouting

Clubs and analysts pulling player and team statistics for performance review.

iGaming

Fantasy, prediction, and casual gaming products powered by live sports state.

Integrations

Postman

Official Sportmonks Cricket Postman collection at cricket-postman.sportmonks.com.

Community SDKs

20+ community-maintained client libraries on GitHub across Python, PHP/Laravel, TypeScript, Go, Java, R, and Ruby.

Solutions

Football API

Core soccer data API covering 2,300+ leagues with tiered league-count pricing.

Cricket API

Cricket data API with ball-by-ball detail across 130+ leagues.

Motorsport API

F1 and broader motorsport data API (v3 successor to the deprecated Formula One v1 API).

Football Widgets

Drop-in embeddable widgets for media and publisher sites.

Semantic Vocabularies

Sportmonks Context

12 classes · 9 properties

JSON-LD

API Governance Rules

Sportmonks API Rules

9 rules · 2 errors 6 warnings

SPECTRAL

JSON Structure

Sportmonks Fixture Structure

0 properties

JSON STRUCTURE

Example Payloads

Sportmonks Fixture Example

4 fields

EXAMPLE

Sportmonks Livescore Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📝
Signup
Signup
💰
Pricing
Pricing
📰
Blog
Blog
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
LinkedIn
LinkedIn
🔗
XTwitter
XTwitter
👥
GitHubOrganization
GitHubOrganization
🔗
PostmanCollection
PostmanCollection
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Sportmonks Football API
  version: '3.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Livescores
    type: folder
  items:
  - info:
      name: List Livescores
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/livescores
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: filters
        value: ''
        type: query
        description: Semicolon-separated filter expressions applied to the collection.
      - name: select
        value: ''
        type: query
        description: Comma-separated list of fields to include in each entity (field selection).
    docs: Returns all currently in-play and recently played fixtures.
  - info:
      name: List In-Play Livescores
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/livescores/inplay
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: filters
        value: ''
        type: query
        description: Semicolon-separated filter expressions applied to the collection.
    docs: Returns only fixtures currently in progress.
- info:
    name: Fixtures
    type: folder
  items:
  - info:
      name: List Fixtures
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/fixtures
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: filters
        value: ''
        type: query
        description: Semicolon-separated filter expressions applied to the collection.
      - name: page
        value: ''
        type: query
        description: Page number for paginated collection responses.
    docs: Returns paginated fixtures across leagues and seasons.
  - info:
      name: Get Fixture By ID
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/fixtures/:id
      params:
      - name: id
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns a single fixture by its identifier.
  - info:
      name: List Fixtures By Date
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/fixtures/date/:date
      params:
      - name: date
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns fixtures scheduled on a specific calendar date (YYYY-MM-DD).
- info:
    name: Leagues
    type: folder
  items:
  - info:
      name: List Leagues
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/leagues
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: page
        value: ''
        type: query
        description: Page number for paginated collection responses.
    docs: Returns all leagues accessible to the authenticated subscription.
  - info:
      name: Get League By ID
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/leagues/:id
      params:
      - name: id
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns a single league by identifier.
- info:
    name: Seasons
    type: folder
  items:
  - info:
      name: List Seasons
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/seasons
    docs: Returns all season records.
- info:
    name: Standings
    type: folder
  items:
  - info:
      name: Get Standings By Season
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/standings/seasons/:seasonId
      params:
      - name: seasonId
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns the league table for a given season.
- info:
    name: Teams
    type: folder
  items:
  - info:
      name: List Teams
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/teams
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: page
        value: ''
        type: query
        description: Page number for paginated collection responses.
    docs: Returns paginated teams across covered leagues.
  - info:
      name: Get Team By ID
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/teams/:id
      params:
      - name: id
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns a single team by identifier.
- info:
    name: Players
    type: folder
  items:
  - info:
      name: List Players
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/players
      params:
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
      - name: page
        value: ''
        type: query
        description: Page number for paginated collection responses.
    docs: Returns paginated players across covered leagues.
  - info:
      name: Get Player By ID
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/players/:id
      params:
      - name: id
        value: ''
        type: path
      - name: include
        value: ''
        type: query
        description: Semicolon-separated list of related entities to embed in the response.
    docs: Returns a single player profile.
- info:
    name: Predictions
    type: folder
  items:
  - info:
      name: Get Prediction Probabilities For Fixture
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/predictions/probabilities/fixtures/:fixtureId
      params:
      - name: fixtureId
        value: ''
        type: path
    docs: Returns outcome probabilities for a fixture.
- info:
    name: Odds
    type: folder
  items:
  - info:
      name: Get Pre-Match Odds For Fixture
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/odds/pre-match/fixtures/:fixtureId
      params:
      - name: fixtureId
        value: ''
        type: path
    docs: Returns pre-match bookmaker odds for a fixture.
  - info:
      name: Get In-Play Odds For Fixture
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/odds/inplay/fixtures/:fixtureId
      params:
      - name: fixtureId
        value: ''
        type: path
    docs: Returns live in-play bookmaker odds for a fixture.
- info:
    name: Schedules
    type: folder
  items:
  - info:
      name: Get Schedule By Season
      type: http
    http:
      method: GET
      url: https://api.sportmonks.com/v3/football/schedules/seasons/:seasonId
      params:
      - name: seasonId
        value: ''
        type: path
    docs: Returns the round-by-round schedule for a season.
bundled: true