Line movement

Every FanDuel prop move, kept

A prop's current line tells you where the market is. Its history tells you where it started, how far it travelled and when. Each FanDuel Sportsbook line and price change is stored with its timestamp, so you can see where a prop opened and how it moved.

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

One prop, open to now

Anthony Edwards, threes madeSample move tape, not live data
Time ETLineOverUnderWhat changed
9:02am3.5+105-135Opened
11:44am3.5-102-120Price only
2:12pm3.5-118-104Price only
5:20pm2.5-165+130Line 3.5 to 2.5

Two price-only moves took the over from +105 to -118 on the same 3.5 line before the line itself changed. A model that only reads the current line never sees those moves.

Read it

History for one prop, Developer and Production plans
curl https://fanduelapi.com/api/v1/props/nba-edwards-3pm/history \
  -H "Authorization: Bearer fd_..."
Sample response, not live data
{
  "data": [
    {
      "observed_at": "2026-11-05T14:02:00Z",
      "line": 3.5,
      "over_american": 105,
      "under_american": -135,
      "over_decimal": 2.05,
      "under_decimal": 1.741
    },
    {
      "observed_at": "2026-11-05T16:44:00Z",
      "line": 3.5,
      "over_american": -102,
      "under_american": -120,
      "over_decimal": 1.98,
      "under_decimal": 1.833
    },
    {
      "observed_at": "2026-11-05T19:12:00Z",
      "line": 3.5,
      "over_american": -118,
      "under_american": -104,
      "over_decimal": 1.847,
      "under_decimal": 1.962
    },
    {
      "observed_at": "2026-11-05T22:20:00Z",
      "line": 2.5,
      "over_american": -165,
      "under_american": 130,
      "over_decimal": 1.606,
      "under_decimal": 2.3
    }
  ]
}

Use the prop id from the props endpoint. To follow moves across the whole board instead of one prop, read /api/v1/changes with a cursor, or see the polling loop in the Python example.

Open against now

Sample slate, props that movedSample data, not live prices
PlayerTeamMarketOpenLineOverUnderUpdated ET
Nikola JokićReboundsDENRebounds12.513.5-112-1186:41pm
Luka DončićPointsLALPoints31.533.5-105-1155:57pm
Shai Gilgeous-AlexanderPointsOKCPoints31.531.5-120-1024:30pm
Anthony EdwardsThrees madeMINThrees made3.52.5-165+1305:20pm
Victor WembanyamaPts + Reb + AstSASPts + Reb + Ast39.541.5-108-1126:05pm
Jalen BrunsonAssistsNYKAssists7.56.5-125-1053:10pm
Giannis AntetokounmpoPointsMILPoints30.529.5-114-1064:48pm

Illustrative numbers in the shape the API returns. Sign up for a key to read the current FanDuel Sportsbook board.

What line movement is good for:

  • Closing line value. Record the price you would have taken and compare it to where the prop closed.
  • Steam and stale lines. Spot a prop that moved fast, or one that has not moved while related props did.
  • Backtests. Replay a slate as it looked at any time, not only as it closed.

Questions

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.

Get a free API key