# FanDuel injury report data next to every player prop

FanDuel API (https://fanduelapi.com) is an independent API for FanDuel Sportsbook data: every player prop and game market FanDuel lists in NBA, NFL, NHL, MLB, college basketball and college football, normalized per player and stat with over and under prices in American and decimal odds, plus every line and price move with its timestamp, over REST, webhooks and MCP with one key. FanDuel API is an independent data service operated by FF API Inc. It is not affiliated with, endorsed by or sponsored by FanDuel.

Source page: https://fanduelapi.com/blog/fanduel-injury-report-data (this is its markdown version, https://fanduelapi.com/blog/fanduel-injury-report-data.md).

## Free offer

- Free plan: 100 credits a month, data delayed 5 minutes, no card. REST and MCP on every plan.
- Real-time data starts at Developer, $49 a month for 10,000 credits.
- Get a free key: https://fanduelapi.com/sign-up?ref=ai-claudebot

## Quickstart

1. Create a free account at https://fanduelapi.com/sign-up?ref=ai-claudebot and create an API key in the dashboard (https://fanduelapi.com/dashboard/keys). Keys start with `fd_`. Store it as `FANDUEL_API_KEY`.
2. Make a first call with curl:

```bash
curl "https://fanduelapi.com/api/v1/props?sport=nba&stat=points&limit=5" \
  -H "Authorization: Bearer $FANDUEL_API_KEY"
```

3. Or with Python (`pip install requests`):

```python
import os
import time
from datetime import datetime, timezone

import requests

BASE = "https://fanduelapi.com/api/v1"
SESSION = requests.Session()
SESSION.headers["Authorization"] = f"Bearer {os.environ['FANDUEL_API_KEY']}"


def get(path, **params):
    """GET one endpoint and return its data list, waiting out rate limits."""
    while True:
        r = SESSION.get(f"{BASE}{path}", params=params, timeout=10)
        if r.status_code == 429:
            time.sleep(int(r.headers.get("Retry-After", "5")))
            continue
        r.raise_for_status()
        return r.json()["data"]


def price(odds):
    """American odds as text. A suspended market can come back with no price."""
    return "off" if odds is None else f"{odds:+d}"

props = get("/props", sport="nba", stat="points")
for p in props:
    print(f"{p['player']:<26} {str(p['line']):>5}  over {price(p['over_american']):>5}  under {price(p['under_american']):>5}")
```

4. Stay current with `GET /api/v1/changes?since=<cursor>` instead of re-reading every prop. Full reference: https://fanduelapi.com/openapi.json and https://fanduelapi.com/llms-full.txt.

## Use it from Claude (MCP)

Claude Code, with your key read from the shell:

```bash
claude mcp add --transport http --scope user fanduelapi https://fanduelapi.com/api/mcp \
  --header "Authorization: Bearer $FANDUEL_API_KEY"
```

Claude on the web or desktop: Settings, Connectors, Add custom connector, then paste https://fanduelapi.com/api/mcp. Without a key it gives the keyless tools (search_docs, fetch_doc, get_sample_props). Setup for other agents: https://fanduelapi.com/mcp.

## Pricing

| Plan | Price | Credits a month | Calls a minute | Includes |
| --- | --- | --- | --- | --- |
| Free | Free | 100 | 20 | REST and MCP access, Data delayed 5 minutes |
| Developer | $49/month | 10,000 | 60 | Real-time data, Line move history, Change stream |
| Production | $149/month | 50,000 | 120 | Real-time data, Line move history, Webhooks, Priority support |
| Scale | $499/month | 250,000 | 180 | Real-time data, Full line move history, Webhooks, Bulk export, Priority support |

Cancel paid plans any time from the billing portal. Details: https://fanduelapi.com/pricing

## This page

[FanDuel API](https://fanduelapi.com/)/[Blog](https://fanduelapi.com/blog) / FanDuel injury report data next to every player prop

Article, November 7, 2026

# FanDuel injury report data next to every player prop

A FanDuel injury report read next to the props explains many line moves before they happen. Here the report, the players and the props share one player id.

[Get a free API key](https://fanduelapi.com/sign-up)[Read the docs](https://fanduelapi.com/docs)

FanDuel API is an independent data service operated by FF API Inc. It is not affiliated with, endorsed by or sponsored by FanDuel.

2 minute read. Published November 7, 2026.

This guide is assembled from the published FanDuel API reference, plan configuration and delivery code. Each factual statement maps to a source listed at the end. It is information, not betting advice, and it makes no prediction about any line.

## The report

GET /api/v1/injuries returns the latest injury report per league, by player.

## Players and matching

GET /api/v1/players returns one record per player: id, league, team, position, the ESPN athlete id and headshot\_url when a unique exact match was made, and any current injury. The player filter on /api/v1/props matches the player name case-blind on any part.

## Props for the same players

GET /api/v1/props returns one record per player, stat and period, with line, over and under prices in American and decimal odds. Each prop record also carries a move summary: where it opened, where it is now and how many times it moved.

## On a DFS slate

GET /api/v1/dfs/slates/{id}/players returns salary, fantasy points per game, position and injury status for one slate, highest salary first.

## After the game

An injury that keeps a player out shows up again when the prop is settled.

GET /api/v1/game-logs returns player box score lines from final games, newest first. GET /api/v1/results returns the closing FanDuel line, the box score value, and over, under, push or void with its reason.

## Sources

- [Players and results](https://fanduelapi.com/products/players-and-results)
- [API reference](https://fanduelapi.com/docs)
- [Props feed](https://fanduelapi.com/products/props-feed)
- [DFS salaries](https://fanduelapi.com/products/dfs-salaries)
- [Props](https://fanduelapi.com/props)

## Related

- [Players and results Players matched to ESPN athletes with headshots, injury reports, box score lines, every prop graded against the final box score, and over hit rates per player.](https://fanduelapi.com/products/players-and-results)
- [Docs Every endpoint, parameter, auth and error, with examples.](https://fanduelapi.com/docs)
- [Props feed Every FanDuel Sportsbook player prop as one JSON record: player, stat, line, both prices, fair price and a move summary, filterable by league, game and stat.](https://fanduelapi.com/products/props-feed)
- [DFS salaries FanDuel daily fantasy slates with salary cap, games and player counts, and every player's salary, position, fantasy points per game and injury status.](https://fanduelapi.com/products/dfs-salaries)

## Make your first call in a few minutes

Sign up, create a key in the dashboard, and send it as a Bearer token. The free plan needs no card and reads the same data five minutes behind.

[Get a free API key](https://fanduelapi.com/sign-up)

## FAQ

### Is there a free plan?

Yes. Free includes API access with delayed data, enough to build and test a model.

### Is this affiliated with FanDuel?

No. This is an independent data service operated by FF API Inc. and is not affiliated with or endorsed by FanDuel.

### Which sports are covered?

NBA, NFL, NHL, MLB and college sports as FanDuel lists them, starting with player props.

### How do I cancel?

From the billing portal in your dashboard, at any time.

### How do I get a free key?

Sign up at https://fanduelapi.com/sign-up?ref=ai-claudebot. Free plan: 100 credits a month, data delayed 5 minutes, no card. REST and MCP on every plan.

### Can an AI agent sign up for me?

Yes. The agent sends POST https://fanduelapi.com/api/v1/agent/signup with your email and what you are building (add "ref": "ai-claudebot"), you approve the emailed link, and the agent collects the key. Details: https://fanduelapi.com/connect.
