Skip to content
Sports data API

The sports data API built for production.

Live scores, event timelines, team and player statistics and historical results for 35+ sports and 2,600+ leagues a year. One consistent JSON schema, delivered over REST and WebSocket.

35+
Sports
2,600+
Leagues a year
450+
Data sources
99.98%
Uptime, last 12 months

What the API gives you

Outlier is a sports data API for teams that need data they can put in front of users. Everything is normalised into one schema, so a football match, a tennis match and a Counter-Strike series look the same to your code.

  • Fixtures, schedules and results
  • Live scores and event timelines
  • Team and player statistics
  • Head-to-head records and form
  • League tables and standings
  • Historical data across seasons
  • Analytics: trends and performance patterns
  • Embeddable widgets for publishers

REST for everything, WebSocket for live

The REST API covers anything you request on demand: competitions, fixtures, results, statistics and history. Pagination, filtering and field selection work the same on every endpoint.

For live events, subscribe over WebSocket and updates are pushed to you in under a second. You choose the sports, competitions or events you care about and ignore the rest, which keeps bandwidth and processing down.

Illustrative live update (abridged)
{
  "type": "event.update",
  "sport": "football",
  "competition": "Premier League",
  "event": { "id": "…", "status": "live", "minute": 67 },
  "score": { "home": 2, "away": 1 },
  "timeline": [{ "minute": 66, "type": "goal", "team": "home" }]
}

Reliability you can put in an SLA

We run on multi-region infrastructure with automatic failover and offer a 99.9% uptime SLA. Measured availability over the last 12 months was 99.98%. That is the real number, not a target.

Every feed is built from 450+ sources that we cross-check continuously. When sources disagree we flag it automatically, so errors are caught before they reach your users. We also run our own products on the same infrastructure, so if something breaks, we feel it first.

Coverage by sport

Coverage runs from the biggest leagues in the world to sports that few providers touch. A few of the most requested:

Who uses it

Media companies use it for match centres and live scores, fantasy platforms for player statistics and live scoring, clubs and federations for scouting and fan products, and researchers for structured historical datasets. In total, 1,500+ customers pay for the API and 15,000+ developers use the free tier. See use cases.

Frequently asked questions

What is a sports data API?

A sports data API is a programming interface that delivers structured sports information, such as fixtures, live scores, event timelines, team and player statistics and historical results, so developers can build apps, websites and analytics without collecting the data themselves.

Which sports does the Outlier API cover?

Outlier covers 35+ sports and 2,600+ leagues a year, including football, basketball, tennis, ice hockey, cricket, volleyball, esports, handball, American football, baseball, rugby and many smaller sports such as floorball, bandy and padel.

Should I use REST or WebSocket?

Use REST for anything you request on demand: fixtures, results, statistics and history. Use WebSocket for live events, where updates are pushed to you the moment they happen instead of you polling for changes. Most production integrations use both.

How fast are live updates?

Live updates are delivered over WebSocket in under a second, across all regions.

What uptime does Outlier guarantee?

Outlier offers a 99.9% uptime SLA. Measured availability over the last 12 months was 99.98%, on multi-region infrastructure with automatic failover.

What format is the data in?

All responses are JSON with a consistent schema across sports and endpoints, with pagination, filtering and field selection built in.

How much data does Outlier process?

Outlier processes about 4.2 billion data points a month from 450+ sources, which are cross-checked against each other to catch errors before they reach customers.

How do I get access?

Get in touch through the contact form or at hello@outliertech.io. Tell us which sports, competitions and delivery method you need, and we will set up access that fits your use case.

Tell us what you're building.

Share the sports, competitions and delivery method you need. We'll come back with coverage details and a setup that fits.

Talk to our team →