Pricing
Football intelligence for every way you work
One platform. Clear entry points.
Dribble Plus Downloads
Own the history. Subscribe to what changes.
1 · Legacy archive
Six completed seasons from 2020/21 through 2025/26. The downloaded files remain yours after you stop updates.
2 · Fresh data
Monthly current-season snapshots, corrections, new results and a direct email when each update is ready.
Secure Stripe checkout · cancel updates anytime · archive files stay yours
Datasets
What You Get
Ten clean, ready-to-query datasets — the depth you'd expect from a professional provider, at analyst-friendly prices.
Players
Every registered player across all 31 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
303 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, ...303 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. 72,299 match records.
manager_id, match_id, team_id, season_id
Referees
Referee assignments across all competitions. Cards, fouls — valuable for prediction models. 180,774 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
Seasons
One row per league-season — the bridge that attributes every match to its competition and campaign.
id, name, start_date, end_date, active, league_id
Leagues
Competition directory for every covered league and cup, with known names, codes, and formats.
id, name, known_name, code, format, country_id
Coverage
Leagues & Seasons
31 competitions. The archive includes six completed seasons through 2025/26. Active Updates members receive rolling 2026/27 download snapshots as each league begins, including Belgium and Turkey.
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 Competitions
- Champions League20/21→25/26
- Europa League20/21→25/26
- Conference League21/22→25/26
- UEFA Super Cup20/21→25/26
Domestic Competitions
- FA Cup, Carabao Cup, Community Shield (ENG)
- Copa del Rey, 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
- Belgian Jupiler Pro League20/21→live 26/27
- Turkish Süper Lig20/21→live 26/27
Buy files, query the API or BigQuery, create club and creator intelligence, or carry grounded football research in Telegram. Every product below is backed by the same inspectable data layer, with clear prices and a direct path to checkout.
Choose the outcome. See the price.
Every commercial Dribble product now starts here. Compare the entry point, open the full product detail, and continue to its secure checkout.
Data Downloads
Own six completed seasons, then receive rolling current-season snapshots.
REST API
Build apps and automated data pipelines on stable football datasets.
BigQuery
Run SQL, modelling and backtests directly against plan-isolated datasets.
Telegram Pro
Ask grounded questions, generate visuals, save research and receive alerts.
Touchline
Create opposition intelligence and recruitment dossiers from the same data layer.
Studio
Turn match data into differentiated scripts, angles, titles and production assets.
Scout Pen
Generate structured player reports with grades, evidence and a recruitment verdict.
Use Cases
Built For
Data Viz Creators
Build charts, analytical threads, and data newsletters with clean CSVs. Open in Python, R, or Excel — no scraping, no waiting for a free tier to come back.
Prediction & xG Models
306 match-level features per appearance: xG, xA, SCA, GCA, progressive carries, shot zones. Pre-cleaned with consistent entity IDs across 6 seasons — drop straight into pandas or scikit-learn.
Scouts & Researchers
Compare players across 31 competitions, including Belgium and Turkey, track careers across six completed seasons, and build transfer shortlists backed by data.
Process
How It Works
Buy the Archive Once
Pay $49 for six completed seasons, ten CSV datasets and the schema reference. Your downloaded archive remains yours.
Updates Begin After 30 Days
Choose $9.99 monthly or $99 annual updates. The first recurring charge begins 30 days after your archive purchase.
Download from Your Dashboard
See archive ownership and update status at a glance. We email you whenever a fresh current-season snapshot is ready.
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