Connect Your Data

Football data for analysts, pundits and speculatorsfleeing 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.

Monthly Annual 2 months free

Lite

$19/mo

Everything you need to start building with football data.

REST API access
1,000 daily API calls
8 datasets · 23 leagues · 6 seasons
JSON + CSV formats
Monthly refresh
Schema documentation
Personal & research use
Player core fields (name, slug, nationality) — biographical data (DOB, height, weight, foot) available on Flite and above

Elite

$49/mo
Popular

Full API access with commercial licensing for production apps.

Everything in Lite
5,000 daily API calls
JSON + CSV formats
Priority data refresh
Commercial licensing
Player core fields — biographical data available on Flite and above

Flite

$149/mo

High-volume access for professional analytics and data products.

Everything in Elite
50,000 daily API calls
Multiple API keys
Webhook data push
SLA support
White-label licensing
Full player biographical data — date of birth, height, weight, preferred foot

Site

Custom

Enterprise-grade with dedicated support, raw DB access, and negotiable licensing.

Unlimited API calls
Custom data pipelines
Raw database access
Dedicated support
Negotiable licensing
Custom data coverage
Contact Us

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.

Authentication

Pass your API key as a Bearer token in every request.

Authorization: Bearer drb_your_key_here
Base URL

Supports limit, offset, and optional season params.

https://dribble360.com/api/v1/{dataset}
Example — Player Match Stats
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": [...] }
Rate Limits
PlanCalls / dayResets
Lite1,000Midnight UTC
Elite5,000Midnight UTC
Flite50,000Midnight UTC
SiteUnlimited
Available Endpoints
players62,252 rows
player_matches~140K / season
teams5,512 rows
team_matches~8K / season
matches29,914 rows
transfers51,246 rows
managers50,265 rows
referees124,001 rows

Use 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

1

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.

2

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.

3

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.

query.sql
-- 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 PDF

Questions

FAQ

Made With 💜 For The Game

Dribble Inc. • 44 Tehama St. • San Francisco, CA

94105