statshawk

Sports data API

One API call. Every game.

Live scores, schedules, teams, players, and history through one consistent API.

contest.httpcaptured response
GET/v1/contests/cst_06ft1qwy9ssc360exw0911bee4
RequestX-API-Key
### Fetch a normalized MLB contest
GET https://api.statshawk.ai/v1/contests/cst_06ft1qwy9ssc360exw0911bee4
X-API-Key: {{STATSHAWK_KEY}}
Accept: application/json
ReadySD 1ARI 5MLB request ready
{
  "data": {
    "id": "cst_06ft1qwy9ssc360exw0911bee4",
    "edition": "edt_06fhk43hyxxx7ftz0erwbcj64r",
    "competition": "comp_06fhk43hyhx6160fgg0kcjd0ar",
    "event": null,
    "location": {
      "venue_name": "Chase Field",
      "city": "Phoenix",
      "country": null,
      "neutral_site": false
    },
    "home_team": "team_06fhk43rpnsh1btryt94xb7j94",
    "home_team_name": "Arizona Diamondbacks",
    "away_team": "team_06fhk44209rb318tgjm8ve9504",
    "away_team_name": "San Diego Padres",
    "kickoff": "2026-08-04T01:40:00Z",
    "score": {
      "home": 5,
      "away": 1
    },
    "status": "final"
  },
  "meta": {
    "request_id": "f4c2785d-99d8-4713-a455-84e1e1be96e2",
    "source": null,
    "fetched_at": "2026-08-04T04:26:32.369785Z",
    "cache": "MISS",
    "version": "v1"
  }
}

Flexible sports data for every product.

Start with schedules and scores, then add the records and analysis your product needs.

Captured responseNBA and MLB data

Change sports without rebuilding your data layer.

Leagues, games, teams, and players keep the same IDs and the same shapes across every sport.

Explore the data model

Contests are games, matches, and races: one schedule format for every league, from who is playing to who won.

/v1/competitions/{comp}/editions/{year}/contests

Shared fields

idcompetitioneditionstarts_atstatuskind

Sport detail

entrants: seed / result / subjectlocation and venueevent and relationsscore on /v1/contests/{contest_id}

Customer story

EdgeHawk turns sports data into conversational research.

EdgeHawk uses StatsHawk to ground questions and analysis in normalized competitions, contests, teams, players, and game history across leagues.

“One data model lets the product move across sports without rebuilding the foundation.”
EdgeHawk product team
EdgeHawk sports research product homepage

Use REST in your product. Use MCP in your AI workflow.

Choose the interface that fits the job while keeping one account, one usage model, and the same sports context.

REST API

For products, scripts, and backend services.

Send a self-serve key in the X-API-Key header and receive predictable JSON from every endpoint.

curl https://api.statshawk.ai/v1/competitions -H "X-API-Key: $STATSHAWK_KEY"
Read the REST reference

Hosted MCP

For supported AI clients and research workflows.

Connect the same sports data to Claude, Cursor, ChatGPT, or Codex with one sign-in. No API key to paste.

claude mcp add --transport http statshawk https://mcp.statshawk.ai/mcp
Explore hosted MCP

Start free

Start with a real request, not a sales call.

Get a test key, follow the guided API setup, and evaluate the response before choosing a paid plan.

$0

to start

5,000

free lookups monthly

No card

required

REST + MCP

included

Which sports and leagues are covered?+

StatsHawk covers NBA, WNBA, MLB, NFL, NHL, KBO, NCAA basketball and football, plus major soccer competitions including the Premier League, Champions League, and La Liga. The live list is always at /v1/competitions.

How does API authentication work?+

Create a self-serve test key, then send it in the X-API-Key header. Paid plans can issue separate production keys per app, so you can track and rotate each one on its own.

What is the difference between REST and MCP?+

REST uses API keys for products, scripts, and backend services. MCP connects the same sports data to Claude, ChatGPT, and other AI assistants with a normal sign-in. Both use one account and one usage meter.

When should I use an enterprise licensed-data provider?+

If your workflow requires an officially licensed feed, contractual redistribution rights, or a custom enterprise SLA, evaluate a provider that offers those terms directly.