Pricing
In Depth Stats Across
23 Competitions & 6 Seasons
306 columns per player appearance. More than 600 columns per team. Updated monthly & automatically to your email. Structured for prediction models, scouting, and fantasy football.
Dribble 360 Lite
Billed monthly via Stripe. Cancel anytime.
Secure checkout via Stripe
Datasets
What You Get
Eight datasets covering major European leagues, MLS, Saudi Pro League, and cup competitions from 2020/21 through 2025/26.
Players
Every registered player across all 23 competitions. Name, nationality, unique ID for cross-referencing.
id, name, slug, known_name, country_id
Player Match Stats
306 columns per appearance — goals, xG, xA, SCA, GCA, progressive carries, shot zones, keeper actions.
player_id, match_id, goals, expected_goals, sca, gca, progressive_carries, ...306 cols
Teams
Complete team directory with official names, short names, codes, slugs, and country associations.
id, name, short_name, official_name, slug, country_id
Team Match Stats
606 columns per team per match. Passing breakdowns, shot locations, set pieces, pressing metrics, xG for/against.
team_id, match_id, expected_goals, accurate_pass, total_scoring_att, ...606 cols
Matches
Every fixture with date, result, competition context, and season linkage. The backbone connecting players, teams, and stats.
id, date, home_score, away_score, season_id, slug, description
Managers
Manager-match records across all competitions. Track careers, appointments, and match outcomes. 50,123 match records.
manager_id, match_id, team_id, season_id
Referees
Referee assignments across all competitions. Cards, fouls — valuable for prediction models. 123,569 match records.
referee_id, match_id, league_known_name, yellow_cards, red_cards, fouls
Transfers
Player movements between clubs with dates. Reconstruct squads at any point in time. Essential for scouting.
player_id, from_team_id, to_team_id, start_date, end_date
Coverage
Leagues & Seasons
23 competitions from 2020/21 through 2025/26.
Top 5 Leagues
- Premier League20/21→25/26
- La Liga20/21→25/26
- Bundesliga20/21→25/26
- Ligue 120/21→25/26
- Serie A20/21→25/26
European Tournaments
- Champions League20/21→25/26
- Europa League20/21→25/26
- Conference League21/22→25/26
- UEFA Super Cup20/21→25/26
Domestic Tournaments
- FA Cup, Community Shield, EFL Trophy (ENG)
- Copa de la Reina, Supercopa (ESP)
- DFB Pokal, German Super Cup (GER)
- Coupe de France, Trophée des Champions (FRA)
- Coppa Italia, Italian Super Cup (ITA)
- Taça de Portugal, Taça da Liga (POR)
Other Leagues
- Saudi Pro League20/21→25/26
- MLS2020→2025
- Primeira Liga20/21→25/26
Use Cases
Built For
Fantasy Football
Rank players by form, find differential picks using per-90 stats, and spot fixture swings before your league rivals.
Prediction Models
306 match-level features per player appearance. xG, shot maps, pressing intensity, passing networks — pre-cleaned and normalized.
Scouting & Research
Compare players across leagues, track development over 6 seasons, build shortlists backed by data.
Process
How It Works
Subscribe
$5.00/mo via Stripe. No contracts, cancel anytime.
Download
Instant access to all CSV files. Clean headers, consistent IDs — ready for pandas, R, or Excel.
Stay Current
Updated CSVs sent to your email monthly after your billing date. Always includes current-season data.
Schema
API-Ready Structure
Consistent entity IDs across all tables. Join anything to anything.
-- Mbappé's xG per match this season
SELECT m.date, m.description,
pm.expected_goals, pm.goals, pm.sca
FROM player_matches pm
JOIN matches m ON m.id = pm.match_id
JOIN seasons s ON s.id = m.season_id
JOIN players p ON p.id = pm.player_id
WHERE p.known_name = 'Mbappé'
AND s.name = '2025/2026'
ORDER BY m.date DESC;Full schema documentation included with every download.
Download Schema PDFQuestions