# FanDuel prop data, Nov 10, 2026: 10,230 line moves

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, and soccer (the Premier League, La Liga, Serie A, the Bundesliga, Ligue 1, the Champions League, MLS and international matches), with every match market and yes-only player markets such as anytime goalscorer, shots, shots on target, assists and goalkeeper saves, 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-prop-data-2026-11-10 (this is its markdown version, https://fanduelapi.com/blog/fanduel-prop-data-2026-11-10.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 prop data, Nov 10, 2026: 10,230 line moves

Data report, November 12, 2026

# FanDuel prop data, Nov 10, 2026: 10,230 line moves

On November 10, 2026, US Eastern time, the collector recorded 70,323 changes to FanDuel player props across NBA, NCAAF, NFL, NHL and NCAAB: 10,230 line moves, 55,439 price-only moves and 1,841 props listed for the first time. 2,352 distinct props changed at least once, in 55 games. The biggest net line move was Dom Dorwart receiving yds (NCAAF), from 49.5 to 15.5.

[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.

5 minute read. Published November 12, 2026.

This report counts what the collector recorded between 12:01 AM and 11:59 PM Eastern on November 10, 2026\. It is a dated archive, not a live board, and it is not betting advice.

## Coverage per league

Each row counts that league's recorded changes for the day. A line move changes the number itself; a price move changes only the odds. Every league cleared the reporting bar and has its own section below.

| League | Props that changed | Line moves | Price moves | New props | Games |
| ------ | ------------------ | ---------- | ----------- | --------- | ----- |
| NBA    | 1,544              | 9,151      | 51,922      | 1,250     | 15    |
| NCAAF  | 212                | 756        | 401         | 153       | 16    |
| NFL    | 358                | 214        | 705         | 264       | 7     |
| NHL    | 182                | 58         | 2,183       | 118       | 13    |
| NCAAB  | 56                 | 51         | 228         | 56        | 4     |

## Biggest line moves of the day

Net move from the line before the first recorded move of the day to the line after the last one, largest first. Moves counts every recorded line change on that prop; the time is the last move, Eastern.

| Player           | League | Stat          | From  | To    | Net  | Moves | Last ET  |
| ---------------- | ------ | ------------- | ----- | ----- | ---- | ----- | -------- |
| Dom Dorwart      | NCAAF  | receiving yds | 49.5  | 15.5  | \-34 | 31    | 9:31 PM  |
| Caleb Heavner    | NCAAF  | rushing yds   | 38.5  | 8.5   | \-30 | 25    | 9:35 PM  |
| Amari Thomas     | NCAAF  | rushing yds   | 31.5  | 54.5  | +23  | 4     | 8:17 PM  |
| Domantas Sabonis | NBA    | pr            | 26.5  | 6.5   | \-20 | 42    | 11:59 PM |
| Domantas Sabonis | NBA    | pra           | 32.5  | 12.5  | \-20 | 28    | 11:59 PM |
| Dru DeShields    | NCAAF  | passing yds   | 202.5 | 182.5 | \-20 | 3     | 6:22 PM  |
| Paul George      | NBA    | points        | 17.5  | 36.5  | +19  | 28    | 10:14 PM |
| Riley Neer       | NCAAF  | receiving yds | 56.5  | 74.5  | +18  | 62    | 11:07 PM |
| D'Shawntae Jones | NCAAF  | rushing yds   | 38.5  | 56.5  | +18  | 52    | 11:00 PM |
| Jasen Lopez      | NCAAF  | receiving yds | 28.5  | 45.5  | +17  | 4     | 8:09 PM  |

## NBA prop line moves

NBA: 9,151 line moves and 51,922 price moves on 1,544 props in 15 games. The largest net moves:

| Player           | Stat   | From | To   | Net  | Moves | Last ET  |
| ---------------- | ------ | ---- | ---- | ---- | ----- | -------- |
| Domantas Sabonis | pr     | 26.5 | 6.5  | \-20 | 42    | 11:59 PM |
| Domantas Sabonis | pra    | 32.5 | 12.5 | \-20 | 28    | 11:59 PM |
| Paul George      | points | 17.5 | 36.5 | +19  | 28    | 10:14 PM |
| Paul George      | pr     | 22.5 | 38.5 | +16  | 42    | 10:14 PM |
| Jaylen Brown     | pra    | 32.5 | 17.5 | \-15 | 30    | 10:00 PM |

## NCAAF prop line moves

NCAAF: 756 line moves and 401 price moves on 212 props in 16 games. The largest net moves:

| Player        | Stat          | From  | To    | Net  | Moves | Last ET  |
| ------------- | ------------- | ----- | ----- | ---- | ----- | -------- |
| Dom Dorwart   | receiving yds | 49.5  | 15.5  | \-34 | 31    | 9:31 PM  |
| Caleb Heavner | rushing yds   | 38.5  | 8.5   | \-30 | 25    | 9:35 PM  |
| Amari Thomas  | rushing yds   | 31.5  | 54.5  | +23  | 4     | 8:17 PM  |
| Dru DeShields | passing yds   | 202.5 | 182.5 | \-20 | 3     | 6:22 PM  |
| Riley Neer    | receiving yds | 56.5  | 74.5  | +18  | 62    | 11:07 PM |

## NFL prop line moves

NFL: 214 line moves and 705 price moves on 358 props in 7 games. The largest net moves:

| Player              | Stat            | From  | To    | Net  | Moves | Last ET |
| ------------------- | --------------- | ----- | ----- | ---- | ----- | ------- |
| Fernando Mendoza    | passing yards   | 195.5 | 182.5 | \-13 | 3     | 7:06 PM |
| Drew Lock           | passing yards   | 214.5 | 207.5 | \-7  | 1     | 6:18 PM |
| Christian McCaffrey | rushing yards   | 17.5  | 11.5  | \-6  | 1     | 2:57 PM |
| Devin Singletary    | rush rec yards  | 41.5  | 36.5  | \-5  | 4     | 4:25 PM |
| Justin Jefferson    | receiving yards | 82.5  | 77.5  | \-5  | 2     | 6:55 PM |

## NHL prop line moves

NHL: 58 line moves and 2,183 price moves on 182 props in 13 games. The largest net moves:

| Player              | Stat          | From | To   | Net | Moves | Last ET  |
| ------------------- | ------------- | ---- | ---- | --- | ----- | -------- |
| Cam Talbot          | saves         | 23.5 | 25.5 | +2  | 2     | 7:10 PM  |
| Anton Forsberg      | saves         | 24.5 | 23.5 | \-1 | 7     | 10:02 PM |
| Cole Caufield       | shots on goal | 3.5  | 2.5  | \-1 | 7     | 6:39 PM  |
| Sergei Bobrovsky    | saves         | 26.5 | 27.5 | +1  | 7     | 4:46 PM  |
| Mackenzie Blackwood | saves         | 24.5 | 23.5 | \-1 | 3     | 6:47 PM  |

## NCAAB prop line moves

NCAAB: 51 line moves and 228 price moves on 56 props in 4 games. The largest net moves:

| Player                  | Stat   | From | To   | Net | Moves | Last ET  |
| ----------------------- | ------ | ---- | ---- | --- | ----- | -------- |
| Joaquim Boumtje Boumtje | pr     | 16.5 | 19.5 | +3  | 3     | 6:37 PM  |
| Tyran Stokes            | points | 13.5 | 15.5 | +2  | 2     | 6:43 PM  |
| Coen Carr               | points | 9.5  | 11.5 | +2  | 2     | 4:32 PM  |
| Alex Condon             | pr     | 23.5 | 21.5 | \-2 | 2     | 3:57 PM  |
| Jeremy Fears Jr.        | points | 15.5 | 17.5 | +2  | 2     | 12:11 PM |

## Most active stat markets

| League | Stat          | Line moves |
| ------ | ------------- | ---------- |
| NBA    | pr            | 1,945      |
| NBA    | pra           | 1,701      |
| NBA    | points        | 1,667      |
| NBA    | pa            | 1,593      |
| NBA    | ra            | 922        |
| NBA    | rebounds      | 662        |
| NBA    | assists       | 425        |
| NCAAF  | rushing yds   | 304        |
| NCAAF  | receiving yds | 297        |
| NBA    | threes        | 235        |

## How graded props settled

739 props were graded that day: 305 went over, 434 under and 0 pushed. 252 were voided. A prop is graded once its game is final and its player is matched with certainty.

## How this report was produced

The report is generated once, after the Eastern day is over, from the same recorded changes the change feed serves and the graded results the results endpoint serves. Every number above is a count or a line from those records; nothing is estimated or modelled.

- Counts are what the collector recorded. A change FanDuel made and reverted between two collection passes is not seen.
- A line move is not a probability, a price recommendation or a prediction.
- A day is published only with at least 200 recorded changes and 50 line moves; a league gets its own section with 25 changed props and 10 line moves.
- The rows behind every table can be read with an API key from the change feed and the line history endpoints.

## Sources

- [Today's line moves](https://fanduelapi.com/line-moves)
- [History coverage per day](https://fanduelapi.com/history-coverage)
- [Change feed](https://fanduelapi.com/products/change-feed)
- [API reference](https://fanduelapi.com/docs)

## More daily reports

- Next day: [FanDuel prop data, Nov 11, 2026: 18,044 line moves](https://fanduelapi.com/blog/fanduel-prop-data-2026-11-11)
- Previous day: [FanDuel prop data, Nov 9, 2026: 13,511 line moves](https://fanduelapi.com/blog/fanduel-prop-data-2026-11-09)
- [Every report and article](https://fanduelapi.com/blog)

## Related

- [Line moves The biggest FanDuel prop line moves so far today, five minutes behind, with where each line opened, where it is now and when it moved.](https://fanduelapi.com/line-moves)
- [History coverage How much FanDuel line history is recorded: the first day kept, rows per day, and props and markets with history per league.](https://fanduelapi.com/history-coverage)
- [Change feed Every FanDuel line, price and status change after a cursor, oldest first. Pass next\_cursor back to stay current for the cost of one small request.](https://fanduelapi.com/products/change-feed)
- [Hit rates How often the over hit for each player and stat against the closing FanDuel line, from graded box scores, with the sample size beside every rate.](https://fanduelapi.com/hit-rates)

## 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 with player props, and soccer (Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Champions League, MLS and internationals) with every match market and goalscorer and shots markets, as FanDuel lists them.

### 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.
