Free to start. All six data streams unlocked. No credit card required. Start querying real-time sports data from your first call.
Free tier — 1,000 calls/day. No credit card.
curl "https://api.sportswire.io/v1/injuries?sport=nba&impact_min=7" \
-H "Authorization: Bearer YOUR_API_KEY"API reference
Every endpoint returns clean JSON. Authentication via Bearer token in the Authorization header.
Unified real-time event stream. Returns line moves, sharp signals, injuries, and prop changes across all active games.
{
"events": [
{
"id": "ev_9f2a1c",
"time": "14:32:07",
"sport": "NBA",
"team": "Los Angeles Lakers",
"event": "Spread movement",
...Line movement and odds across 40+ sportsbooks. Filter by sport, market type, or steam threshold. Includes reverse line movement flags.
{
"game_id": "nba_lal_gsw_20260316",
"market": "spread",
"lines": [
{
"book": "DraftKings",
"line": -5.5,
"juice": -110,
...Aggregated injury reports with market impact scores. Filter by sport, team, or minimum impact threshold. Updated continuously.
{
"player_id": "nba_embiid_joel",
"player": "Joel Embiid",
"team": "Philadelphia 76ers",
"status": "OUT",
"report": "Left knee soreness",
"impact_score": 9.2,
"line_impact": "-3.5 pts expected",
...Player props across all major sportsbooks. Query by player, market type, or sport. Includes off-market lines and sharp action flags.
{
"player": "Stephen Curry",
"market": "three_pointers_made",
"lines": [
{
"book": "DraftKings",
"over": 4.5,
"juice_over": -115
...Player and team analytics from multiple statistical databases. Advanced metrics, historical splits, matchup trends, and scoring models.
{
"player_id": "nba_jokic_nikola",
"player": "Nikola Jokic",
"season": "2025-26",
"stats": {
"ppg": 28.4,
"rpg": 12.8,
"apg": 9.1,
...Curated sports news, events, and content from official team channels and high-quality editorial sources. Surfaced alongside your data streams.
{
"items": [
{
"id": "news_a1b2c3",
"headline": "Lakers confirm LeBron day-to-day with ankle soreness",
"source": "Los Angeles Lakers",
"source_type": "official",
"sport": "NBA",
...Embeddable widgets
Powered by the same API. One script tag. Style them with CSS or use our default dark theme.
Scrolling live line movement. Embed in any sidebar or header.
<script src="https://cdn.sportswire.io/widgets/v1/ticker.js" data-key="YOUR_API_KEY" data-sport="nba"> </script>
Live player availability table, graded by market impact.
<script src="https://cdn.sportswire.io/widgets/v1/injuries.js" data-key="YOUR_API_KEY" data-sport="nba" data-impact-min="6"> </script>
Best available prop lines side-by-side across all books.
<script src="https://cdn.sportswire.io/widgets/v1/props.js" data-key="YOUR_API_KEY" data-player="curry-stephen" data-market="three_pointers_made"> </script>
Compact game summary with live score, spread, and total.
<script src="https://cdn.sportswire.io/widgets/v1/gamecard.js" data-key="YOUR_API_KEY" data-game-id="nba_lal_gsw_20260316"> </script>
SDKs & libraries
The REST API works from any language. Official SDKs add typed responses, retries, and ergonomic helpers.
npm package for Node.js and browser. Typed responses, streaming support.
npm install @sportswire/sdk
PyPI package with sync and async clients. Pandas-friendly response helpers.
pip install sportswire
Using a different language?
The REST API works from any HTTP client. JSON responses, standard Bearer auth, predictable pagination.
Ready to scale?
Upgrade to Starter at $29/month for 10x the calls and real-time data. Pro and Enterprise tiers available for high-volume and white-label use cases.
View pricing →