Football Data API for Developers

Real-time scores, match statistics, lineups, transfers, and betting odds — all from a single, fast JSON API.

Start Free Trial → 📖 API Documentation
4.4M+
Matches
2,150+
Leagues & Cups
62K+
Teams
38
API Endpoints
30s
Live Refresh
Features

The whole match, not just the score

Live events, stats, lineups, standings, transfers, odds, and an archive going back to 1901.

Live Scores
Real-time match updates every 30 seconds. Goals, cards, substitutions, and minute-by-minute events.
📊
Match Statistics
Possession, shots, corners, fouls, and 20+ statistical categories per match.
📋
Lineups & Formations
Starting XI, substitutes, formations, shirt numbers, and captain info for every match.
🏆
Standings & Tables
Live league tables with real-time updates. Home/away splits, form guides, and point calculations.
🔄
Transfers & Squads
Player transfers, squad changes, career histories, injuries, and suspensions.
🎰
Betting Odds
İddaa betting odds with 50+ markets per match. Match result, over/under, both teams to score, and more.
🔌
WebSocket
Real-time push updates via WebSocket. No polling required — instant delivery of score changes.
📁
Historical Archive
Match data going back to 1901. Over 4.4 million matches with full event details.
⚙️
Delta Updates
Efficient polling with delta endpoint — only receive matches that changed since your last request.

A couple of lines to your first response

It's REST and JSON. Put your key in a header and the data comes back.

# Get today's live matches curl -H "Authorization: Bearer ljson_live_..." \ https://livescorejson.com/api/get_matches_live.php # Response { "version": "3.0", "data": { "competition": [{ "name": "Premier League", "season": [{ "round": [{ "match": [{ "team_A_name": "Arsenal", "team_B_name": "Chelsea", "fs_A": 2, "fs_B": 1, "status": "Playing", "live_minute": 67 }]}]}] }] } }
Pricing

What it costs

Start on the free trial and move up by request volume. Nothing hidden.