The Football Stats API Built for Speed
Get instant access to football match data, player stats, and fixtures across 80 competitions, with up to 1,196 available on request. Start building in minutes with a fast, easy to use, and reliable API.
All the Football Data
You Need
Production-ready endpoints powering apps right now. Every feature is live on all plans.
Player Statistics
Season and career stats for 84,000+ players including goals, assists, appearances, minutes, cards, shots & more.
Match Statistics & Events
Detailed post-match stats: shots, xG, possession, passes, and minute-by-minute events.
Match Schedules & Results
Complete fixture lists and historical match results from all covered competitions.
Competition Data
80 competitions across 100+ countries — up to 1,196 available on request.
Complete Team Squads
Full squad information with player details, positions, and contract information.
Pre-Match Odds
Pre-match odds from major bookmakers across all covered competitions.
Historical Odds
Archive of pre-match odds across bookmakers for backtesting and modelling.
Advanced Analytics
Expected goals (xG), non-penalty xG (npxG), xA, and deep underlying metrics for every covered match.
We Ship Fast
Here's what's next. We're building in public. These endpoints are actively in development.
Live Scores
Real-time match scores and minute-by-minute updates as games are played.
Inplay Odds
Live betting odds updated in real time throughout the match.
Player Heatmaps
Positional heatmap data showing player movement and touch density across the pitch.
Lineups
Confirmed pre-match and actual starting lineups with formation and substitution data.
See It In Action
Try our API live. Watch how easy it is to fetch comprehensive match data.
GET /football/matches/mt_010249745/statsfetch('https://api.thestatsapi.com/api/football/matches/mt_010249745/stats', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
})
.then(res => res.json())
.then(data => console.log(data));Hit "Run API Call" to see the response
Explore Our Endpoints
18 endpoints across 5 categories. All returning clean, paginated JSON.
🏆Competitions
3 endpoints available
/api/football/competitionsGet all football competitions with optional filtering
/api/football/competitions/{competition_id}Get details of a specific competition
/api/football/competitions/{competition_id}/seasonsList all seasons for a competition, newest first. The season flagged is_current matches the competition detail’s current_season_id.
Simple, Transparent Pricing
Every plan includes all endpoints with a 7-day free trial.
Starter
For growing applications and side projects
- Player stats: shots, fouls, tackles & more
- Team stats: cards, corners, possession & more
- xG stats
- Pre-match odds: mainstream markets
- Build with AI
- Extra features & leagues on request
- 100,000 requests/month
- 30 requests/min
- Email & chat support
Growth
For professional applications at scale
- Player stats: shots, fouls, tackles & more
- Team stats: cards, corners, possession & more
- xG stats
- Pre-match odds: mainstream markets
- Build with AI
- Extra features & leagues on request
- 500,000 requests/month
- 60 requests/min
- Priority support
Scale
For high-volume, production-grade usage
- Player stats: shots, fouls, tackles & more
- Team stats: cards, corners, possession & more
- xG stats
- Pre-match odds: mainstream markets
- Build with AI
- Extra features & leagues on request
- 5,000,000 requests/month
- 300 requests/min
- Dedicated support & SLA
What You Can Build
From hobby projects to production apps. Here's what developers are building with TheStatsAPI.
Fantasy Football Apps
Build dynamic leagues powered by real player stats, season averages, and match-by-match scoring data.
Match Day Dashboards
Power scoreboards with post-match breakdowns, possession stats, goal events, and live form tables.
Betting Analytics Tools
Run prediction models on 20+ years of historical data, xG stats, head-to-head records, and team form.
Sports News Platforms
Enrich editorial content with up-to-date standings, player profiles, competition data, and match reports.
Not sure where to start?
We'll get you there fast.
Describe what you want to build and our AI generates a ready-to-use prompt for your favourite AI coding tool. No API knowledge needed. Just your idea.
New to APIs? Get up and running without needing to know the technical details.
Experienced dev? Skip the boilerplate and go straight to building.
Frequently Asked Questions
Everything you need to know about TheStatsAPI
Still have questions?
Our support team is here to help you get started.
Ready to Power Your Sports App?
Start your 7-day free trial. All endpoints included on every plan.