Sports Statistics API

Sports statistics API — team & player stats, xG and more

Orbistats' sports statistics API delivers current-season team and player statistics — possession, shots, cards, form — plus advanced metrics like xG, normalized into one schema across every sport we cover. Built for analytics platforms, fantasy scoring engines and editorial content, not just a scoreboard widget.

What's Included

Everything in the statistics feed

Included

Team Statistics

Possession, shots, cards, corners and more per match.

Included

Player Statistics

Individual performance metrics for every player, every match.

Included

Season Aggregates

Rolled-up totals and averages across a full season.

Advanced

xG & Advanced Metrics

Expected goals and other advanced metrics where available.

Included

Match-Level Breakdowns

Period-by-period and event-level statistical detail.

Coverage

10 Sports, One Schema

Same field names for statistics across every sport.

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/statistics?match_id=48213
Authorization: Bearer YOUR_API_KEY
Example Endpoint
GET /v1/football/statistics

Team statistics for a match

Returns team-level statistics for a single match, identified by match ID.

Query Parameters
ParameterTypeRequiredDescription
match_idstringRequiredThe match to return statistics for.
teamstringOptionalFilter to a single team's statistics.
fieldsstringOptionalComma-separated list to limit returned fields.
Example Request
GET /v1/football/statistics?match_id=48213
Authorization: Bearer YOUR_API_KEY
Example Response
{
  "match_id": "48213",
  "home": { "team": "Arsenal", "possession": 58, "shots_on_target": 6, "corners": 7, "xg": 1.82 },
  "away": { "team": "Chelsea", "possession": 42, "shots_on_target": 3, "corners": 4, "xg": 0.91 }
}
Response Codes
200Request succeeded, statistics returned.
401Missing or invalid API key.
404Match ID not found.
429Rate limit exceeded for your plan.
Also In This Feed
GET /v1/football/players/{player_id}/statistics
{
  "player": "Bukayo Saka",
  "season": "2026/27",
  "appearances": 6,
  "goals": 4,
  "assists": 3
}
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/statistics?match_id=48213 \
  -H "Authorization: Bearer YOUR_API_KEY"
See Also

Related products & sports

Pair statistics with fixtures, historical depth or 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.