Pricing
Football data for analysts, pundits and speculators
fleeing FBref.
The community's go-to free source just went behind a paywall. Download 1M+ match records as clean CSVs, query via REST API, or write SQL directly in BigQuery — 306 columns per appearance, 23 leagues, 6 seasons. From $5/mo.
Lite
Everything you need to start building with football data.
Elite
Full API access with commercial licensing for production apps.
Flite
High-volume access for professional analytics and data products.
Site
CustomEnterprise-grade with dedicated support, raw DB access, and negotiable licensing.
REST API
Query Any Dataset Programmatically
Available on all API plans. Generate an API key from your subscriber dashboard and start pulling data in minutes.
Pass your API key as a Bearer token in every request.
Authorization: Bearer drb_your_key_hereSupports limit, offset, and optional season params.
https://dribble360.com/api/v1/{dataset}curl https://dribble360.com/api/v1/player_matches \ -H "Authorization: Bearer drb_your_key" \ -G -d "season=2025/2026" -d "limit=100" -d "offset=0" // Response { "dataset": "player_matches", "limit": 100, "offset": 0, "rows": [...] }
players62,252 rowsplayer_matches~140K / seasonteams5,512 rowsteam_matches~8K / seasonmatches29,914 rowstransfers51,246 rowsmanagers50,265 rowsreferees124,001 rowsUse Cases
Built For
Football App Developers
Power dashboards, fantasy tools, and fan apps with live REST queries. No paywall to route around — paginate 1M+ records via a stable API key.
Automated Analytics Pipelines
Schedule nightly data pulls, feed your data warehouse, or trigger model retraining — without managing files or fighting rate-limit changes from a third-party site.
Data Product Builders
Consistent entity IDs across all 8 datasets mean every table JOINs cleanly. Commercial licence included on Elite and above — build and ship on top of the same database we use.
Process
From Subscribe to First Request
Subscribe to an API Plan
Choose Lite, Elite, or Flite based on your call volume. Checkout via Stripe in under a minute. Your welcome email arrives instantly with a login link.
Generate Your API Key
Log in to dribble360.com/subscribers, go to the API Keys section, and hit "New Key". Keys are shown once — copy it to your environment variables. Revoke and regenerate any time.
Start Querying
Pass your key as a Bearer token and hit any endpoint. Use limit, offset, and season params to paginate through millions of records. Detect end of results when rows.length < limit.
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