Skip to content

Realtime Sports API Review 2026

A developer review of Realtime Sports API, a score and play-by-play feed for 29 leagues with webhooks and WebSocket on paid plans. It has a permanent free plan and paid plans from $29 a month. Data runs about 20 to 30 seconds behind the broadcast.

Realtime Sports at a Glance

Realtime Sports API
Realtime Sports
๐Ÿ’ฒ to ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ
Free Tier
Live Scores Play-by-Play Box Scores Stats Schedules Standings Rosters Historical Websocket MCP Discord

Streaming from: Starter, $29/mo (WebSocket and webhooks)

Green = available ยท amber = unverified or varies by plan ยท crossed out = not available. Pricing: ๐Ÿ’ฒ โ‰ˆ $20/mo up to ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ๐Ÿ’ฒ = $1,000+/mo. From our directory research.

What Realtime Sports Is

Realtime Sports API is a developer API for live scores, play-by-play, box scores, schedules, teams, athletes, injuries and news. It covers 29 leagues monitored live: the NFL, college football, the NBA, men's college basketball, MLB, the NHL and 23 soccer competitions. One key and one schema cover all of them. You call a REST API at https://www.realtimesportsapi.com/api/v1, and on a paid plan you can also take pushes over webhooks or a WebSocket stream.

The docs state the trade-off. Data comes from public sources and typically runs 20 to 30 seconds behind live play, with no SLA. For apps, alerts, fantasy tools and bots, that is fair. For sub-second work, pair it with a live odds feed.

Coverage and Data Types

Paths follow one pattern: sport, then league, then resource. The league slugs are football/nfl, football/college-football, basketball/nba, basketball/mens-college-basketball, baseball/mlb, hockey/nhl and soccer slugs such as soccer/eng.1 for the Premier League and soccer/usa.1 for MLS. College football covers the FBS only.

  • Live scores and events: the current scoreboard window, a live-only endpoint and a single-game endpoint, with score, clock and status.
  • Play-by-play and box scores: plays per game, team totals and player stat lines, plus a win probability series where the source publishes one. Soccer box scores carry team totals only.
  • Schedules, teams and athletes: season schedules, rosters, depth charts and game logs.
  • Injuries, news and rankings: an injury report, a normalized player availability feed with change history, archived news and the college polls.

Injuries are not available for soccer, and the news and availability archives start in September 2026 (checked November 2026). For deeper history, see the historical data guide.

Odds, Webhooks and the WebSocket Stream

Odds sit beside the scores. An event odds endpoint returns the current spread, moneyline and total, and an odds history endpoint lists a snapshot each time the line changed. The docs state that these come from a single source book. That makes them useful context for a game page or an alert, and not a replacement for a multi-book odds API. To compare prices across sportsbooks, start from the sports odds API guide.

Push delivery is where the plan ladder matters. Webhooks carry an HMAC signature and retry on failure. The WebSocket stream needs a short-lived token from an auth call, then you subscribe to event types such as event_score_change, event_play and event_final, filtered by sport and league. The company also hosts an MCP server with 14 read-only tools for Claude, Cursor and ChatGPT, and every tool call counts as one API call.

Realtime Sports Pricing and Plans

The pricing page posts every limit (checked November 2026). The free plan needs no card and never turns into a paid plan. It gives you 1,000 calls in the first 30 days, then 125 a month, at 1 request per second, with every league and endpoint, plus a 500-message WebSocket preview.

  • Starter, $29 a month: 10,000 calls, 5 requests per second, 2 WebSocket connections.
  • Growth, $49: 25,000 calls, 10 requests per second.
  • Pro, $99: 50,000 calls and separate pools for WebSocket messages and webhook deliveries.
  • Business, $179: 150,000 calls, 40 requests per second.
  • Scale, $299: 500,000 calls, 100 requests per second, 25 connections.

Every paid plan starts with a 7-day trial, and annual billing gives two months free. Overage is $2 per 1,000 calls with a cap you set, so a spike does not become a surprise bill. Commercial use is allowed on every plan; reselling the raw feed is not.

Getting an API Key

Sign up on the signup page for a free key. The site says you need no credit card and the key appears in your dashboard at once (checked November 2026). The free plan never turns into a paid plan: it gives 1,000 calls in the first 30 days, then 125 a month.

Send the key as Authorization: Bearer <key>. The docs also accept an X-API-Key header for proxies that strip Authorization. Keys are opaque strings, not JWTs, and you can regenerate one from the dashboard. Paid plans start at $29 a month with a 7-day trial that needs a card and caps usage at 10,000 calls. Our sports data API page compares other starting points.

A First Request in Python

This sample calls GET /sports on the base URL https://www.realtimesportsapi.com/api/v1, with the key as a Bearer token (from the docs and the OpenAPI spec, checked November 2026).

import os

import requests

resp = requests.get(
    "https://www.realtimesportsapi.com/api/v1/sports",
    headers={"Authorization": f"Bearer {os.environ['REALTIME_SPORTS_API_KEY']}"},
    timeout=10,
)
resp.raise_for_status()
body = resp.json()

for sport in body["data"]:
    print(sport["slug"], sport["displayName"])
print(body["meta"]["rateLimit"])

The response is a JSON envelope with success, a data array and meta.rateLimit. Each sport has an id, a name, a slug and a displayName. Use a slug in the league path, such as /sports/football/leagues/nfl/events/live for games in progress.

Rate Limits, Docs and SDKs

Each plan has a monthly call quota and a per-second rate: Free 125 calls (1,000 in the first 30 days) at 1 request a second, Starter 10,000 at 5, Growth 25,000 at 10, Pro 50,000 at 20, Business 150,000 at 40 and Scale 500,000 at 100 (checked November 2026). Past a limit the API returns HTTP 429 with a Retry-After header. Remaining quota shows in meta.rateLimit. WebSocket connections run from 1 on Free to 25 on Scale.

The docs link an OpenAPI 3 spec, a Postman collection, a Swagger reference, a changelog and a status page with per-league lag. Official clients exist for Python and JavaScript on GitHub, not yet on PyPI. Support is by email, from the founder.

Who Realtime Sports Is For

It fits teams that want one key for scores, play-by-play and push delivery across the big US leagues and the main soccer competitions.

  • App and bot builders who want score alerts without polling, using webhooks or the WebSocket.
  • Fantasy and dashboard projects that need box scores, rosters, injuries and player availability under one schema.
  • Developers using AI tools who want live sports context through the hosted MCP server.

It monitors only those 29 leagues and carries one book's odds. Pair it with a multi-book odds feed from the sports data API directory when you need prices as well as scores.

Verdict

The free plan is real, the paid ladder starts at $29, the OpenAPI spec is public and the docs say plainly how fresh the data is. Webhooks and WebSocket from the first paid plan are a strong point at this price. Create a free key at realtimesportsapi.com, call the live endpoint for your league and check the 20 to 30 second delay against your use case.

Last updated: ยท How providers get listed

Frequently Asked Questions

Yes. The free plan needs no credit card and never turns into a paid plan. It includes 1,000 calls in the first 30 days, then 125 a month, at 1 request per second, with every league and endpoint and a 500-message WebSocket preview (checked November 2026).
Paid plans run $29 (Starter), $49 (Growth), $99 (Pro), $179 (Business) and $299 (Scale) a month, from 10,000 to 500,000 calls. Each starts with a 7-day trial, and annual billing gives two months free. Overage is $2 per 1,000 calls up to a cap you set (checked November 2026).
The docs say data typically runs 20 to 30 seconds behind live play, because the source sets most of that delay. Once a change reaches the company, it pushes it in about a second. There is no SLA, so it suits apps, alerts and dashboards more than in-play betting.
Yes, as a field of the data. You get current spread, moneyline and total, and a line history, from a single source book. It is not a multi-book odds feed. The odds change also arrives as an event_odds_change event on the WebSocket.
Sign up for the free plan on the Realtime Sports site. The site says no credit card is needed and the key shows in your dashboard right away. Send it as an Authorization: Bearer header. Paid plans start with a 7-day trial that needs a card (checked November 2026).
Limits are monthly call quotas plus a per-second rate. Free is 125 calls a month at 1 request a second, Starter 10,000 at 5, and Scale 500,000 at 100. Past a limit you get HTTP 429 with a Retry-After header (checked November 2026).

Realtime Sports Alternatives

Similar providers from the directory worth shortlisting alongside Realtime Sports.

Want to try the feed?

Create a free key with no card, call the live events endpoint for a league, and see the response shape before you pick a plan.

Are You the Team Behind Realtime Sports?

Show developers you're independently listed on SportsAPIs.dev. Copy this badge onto your site. It links straight back to this profile.

Each of these works best on a reviews or "As cited on SportsAPIs.dev" page that your homepage links to, or in a testimonial strip on the homepage.

Badge

Realtime Sports is listed on SportsAPIs.dev
<a href="https://sportsapis.dev/apis/realtime-sports" title="Realtime Sports on SportsAPIs.dev">
  <img src="https://sportsapis.dev/assets/images/badges/listed-on-sportsapis.svg"
       alt="Realtime Sports is listed on SportsAPIs.dev" width="220" height="48">
</a>

Text link

<a href="https://sportsapis.dev/apis/realtime-sports">Read the Realtime Sports review on SportsAPIs.dev</a>

Review quote

<blockquote>
  Live scores, play-by-play and a single-book odds field with push
  delivery.
</blockquote>
<p><a href="https://sportsapis.dev/apis/realtime-sports">SportsAPIs.dev review</a></p>

Want a Featured Partner spot or to update your listing? Partner with us โ†’