Sports Data API

The core sports data API — fixtures, results, teams & standings

Orbistats' foundation feed is a single sports data API for fixtures, results, standings and team data — normalized into one consistent schema across every sport and league we cover. It's the same data other sports data providers sell as a standalone product, built to be the base layer everything else (live scores, statistics, odds) sits on top of.

What's Included

Everything in the base sports data feed

Included

Fixtures & Schedules

Upcoming and past fixtures for every league we cover, with kickoff time, venue and status.

Included

Results

Full-time results, pushed the moment the match ends.

Included

Standings

League tables recalculated after every match, across every competition.

Included

Team & Squad Data

Rosters, lineups and team metadata, kept in sync with each season.

Included

Competitions & Seasons

Structured competition and season objects so history stays queryable.

Coverage

10 Sports, One Schema

Football, basketball, cricket, tennis and more — same field names everywhere.

Authentication

Every request needs one header

Pass your API key as a bearer token. Free-tier keys work the same way as paid keys — only the rate limit and data freshness change.

GET /v1/football/fixtures?league=premier-league
Authorization: Bearer YOUR_API_KEY
Example Endpoint
GET /v1/football/fixtures

Upcoming fixtures for a league

Returns upcoming and recently completed fixtures for a given league, sport, or team.

Query Parameters
ParameterTypeRequiredDescription
leaguestringRequiredLeague slug, e.g. premier-league.
teamstringOptionalFilter fixtures to a single team slug.
fromdateOptionalISO date to start the fixture window from.
limitintegerOptionalMax results per page. Default 25, max 100.
Example Request
GET /v1/football/fixtures?league=premier-league&limit=2
Authorization: Bearer YOUR_API_KEY
Example Response
{
  "league": "Premier League",
  "count": 2,
  "fixtures": [
    { "home": "Arsenal", "away": "Chelsea", "kickoff": "2026-09-14T15:00:00Z", "venue": "Emirates Stadium" },
    { "home": "Man City", "away": "Liverpool", "kickoff": "2026-09-15T17:30:00Z", "venue": "Etihad Stadium" }
  ]
}
Response Codes
200Request succeeded, fixtures returned.
401Missing or invalid API key.
404League or team slug not found.
429Rate limit exceeded for your plan.
Also In This Feed
GET /v1/football/standings
{
  "league": "Premier League",
  "table": [
    { "position": 1, "team": "Arsenal", "played": 5, "points": 13 },
    { "position": 2, "team": "Man City", "played": 5, "points": 12 }
  ]
}
Rate Limits & Pagination

Simple limits, tied to your plan

Free

60 req/min

Enough to build and test against real data.

Starter

300 req/min

For live products in production.

Growth & Enterprise

Custom limits

Talk to us for volume pricing and dedicated capacity.

Pagination

limit / offset

Every list endpoint supports limit and offset query parameters.

Code Examples

Call it from any language

Official SDKs cover Python, JavaScript and PHP — every other language works over plain REST.

cURL
Python
JavaScript
curl https://api.orbistats.com/v1/football/fixtures?league=premier-league \
  -H "Authorization: Bearer YOUR_API_KEY"
See Also

Related products & sports

Pair the core feed with live streaming, odds, statistics or historical depth — or jump straight to a sport-specific page.

Get Started

Start free. Upgrade when you need enterprise SLAs.

Self-serve API keys for developers today — dedicated infrastructure, custom feeds and SLAs when you're ready.