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
39
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.