NFL Week 10 is streaming now

Real-time sports data
for the apps you build

Scores, play-by-play, box scores and rosters for the NFL, college football, MLB and NHL. One schema over REST and WebSocket, free for side projects.

Every play arrives in order, with a sequence number. Drop the connection and pick up where you left off.

Subscribe to a game or a whole league over WebSocket. Every change carries a seq number, so your app always knows what it has and what it missed. Reconnect with the last seq you saw and the stream sends exactly the changes since.

Reconnect with the last seq you saw and the stream sends exactly the changes since. REST returns the same entities, so a page load and a live update never disagree.

// subscribe{ "type": "subscribe", "stream": "league:nfl" }// after a reconnect{ "type": "resume", "after": 1281 }
game:01a1b987wss · nfl
1279PlayI. Pacheco run left for 3 yards
1280ClockTwo-minute warning
1281PlayP. Mahomes pass incomplete deep left
Connection dropped after 1281
Client sendsConnection dropped after 1281, client sends{ "type": "resume", "after": 1281 }
1282PlayP. Mahomes pass short right to T. Kelce for 9 yardsP. Mahomes pass to T. Kelce, 9 ydsReplayed
1283ClockTimeout, BuffaloTimeout, BuffaloReplayed
1284PlayI. Pacheco run middle for 4 yardsI. Pacheco run middle for 4 ydsLive

Everything your app needs from a game. One model for REST and the stream.

  • Live games

    Score, clock, period and situation for every game.

  • Play-by-play

    Every play and pitch, with drives and at-bats.

  • Box scores

    Team and player stats, updated as the game runs.

  • Rosters and injuries

    Depth charts, game-day rosters and the injury report.

  • REST API

    Cursor pagination, ETags and problem-details errors.

  • AgentsSoon

    An MCP server and agent skills for your own agents.

Prediction markets

Price every play. Settle every game.

Prediction market and pick'em apps need the clock, every play and a final result they can trust. Statpad sends all three on one stream, so your prices move with the game.

  • Live pricing

    Plays arrive with a sequence number, so prices update in order.

  • Field position

    Down, distance and yard line arrive with every play.

  • Settlement

    Final status and stat corrections arrive on the same stream.

Start free and upgrade when your app launches. Every plan uses the same API.

Hobby

For side projects, bots and trying the API

$0Free foreverfree

Get a free key

Included

  • REST access to all four leagues
  • Live scores and schedules
  • A daily request allowance

Enterprise

For sportsbooks, media and platforms

CustomAnnual contract

Contact sales

Everything in Pro, plus

  • Dedicated capacity and an uptime SLA
  • SSO, invoicing and security reviewSSO, invoicing and redistribution
  • Redistribution licensing
  • Priority support

Enterprise

The same feed, with a contract behind it.

For sportsbooks, media companies and platforms that resell or display data at scale. You keep the API you built against.

Dedicated capacity
Isolated ingest and stream capacity sized to your peak game day.Sized to your peak game day.
Uptime SLA
99.9% on REST and the stream, with service credits.99.9% on REST and the stream.
Security review
SSO and SAML, audit logs, invoicing and a completed questionnaire.SSO and SAML, audit logs and invoicing.
Redistribution
Licensing to show data in your product or pass it to your customers.Licensing to pass data to your customers.
Talk to sales

Get a key and see tonight's games in one request.

Get a free API key$ curl api.statpad.dev/v1/nfl/games?date=today