# FanDuel NCAAF passing tds props: lines, odds and hit rates

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/props/ncaaf/markets/passing-tds (this is its markdown version, https://fanduelapi.com/props/ncaaf/markets/passing-tds.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/)/[Props](https://fanduelapi.com/props) /[NCAAF](https://fanduelapi.com/props/ncaaf) / passing tds

NCAAF, passing tds, five minutes behind

# FanDuel NCAAF passing tds props

FanDuel has 51 NCAAF passing tds lines on the board. We graded 70 past passing tds lines for 70 players against the box score: over 33, under 37\. Five minutes behind real time, like the free plan.

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

Lines on the board

51

As of Nov 12 3:32 PM ET

Over rate

47%

33 of 70 decided

Players graded

70

70 graded lines

Pregame line moves

24

Player pages

0

for passing tds

## Summary

- Across 70 NCAAF players, the closing FanDuel passing tds line went over in 33 of 70 decided games (47%).
- On the board now: 51 passing tds lines, from 0.5 to 2.5.
- We recorded 24 pregame line moves in this market.

## NCAAF passing tds lines on the board

Every current FanDuel line in this market, five minutes behind like the free plan: opening line, line now, over and under prices, the no-vig fair price and how often it has moved.

51 open lines As of Nov 12 3:32 PM ET

| Player                                                                                               | Game                        | Open | Line | Over  | Under | Fair over | Moves |
| ---------------------------------------------------------------------------------------------------- | --------------------------- | ---- | ---- | ----- | ----- | --------- | ----- |
| [Marcus Stokes](https://fanduelapi.com/props/ncaaf/marcus-stokes) Memphis @ South Florida, Nov 12 8:00 PM ET               | Memphis @ South Florida     | 1.5  | 1.5  | \-112 | \-118 | 49.4%     | 8     |
| Aidan Armenta Louisiana @ UL Monroe, Nov 12 9:00 PM ET                                               | Louisiana @ UL Monroe       | 0.5  | 0.5  | \-174 | +130  | 59.4%     | 10    |
| [Lunch Winfield](https://fanduelapi.com/props/ncaaf/lunch-winfield) Louisiana @ UL Monroe, Nov 12 9:00 PM ET               | Louisiana @ UL Monroe       | 0.5  | 0.5  | \-225 | +164  | 64.6%     | 8     |
| [Ashton Daniels](https://fanduelapi.com/props/ncaaf/ashton-daniels) Florida State @ Pittsburgh, Nov 13 7:00 PM ET          | Florida State @ Pittsburgh  | 1.5  | 1.5  | +136  | \-182 | 39.6%     | 9     |
| [Katin Houser](https://fanduelapi.com/props/ncaaf/katin-houser) Illinois @ UCLA, Nov 13 9:00 PM ET                         | Illinois @ UCLA             | 1.5  | 1.5  | +168  | \-230 | 34.9%     | 11    |
| [Ty Dieffenbach](https://fanduelapi.com/props/ncaaf/ty-dieffenbach) Illinois @ UCLA, Nov 13 9:00 PM ET                     | Illinois @ UCLA             | 1.5  | 1.5  | +144  | \-194 | 38.3%     | 8     |
| [Conner Weigman](https://fanduelapi.com/props/ncaaf/conner-weigman) Houston @ Colorado, Nov 13 10:15 PM ET                 | Houston @ Colorado          | 1.5  | 1.5  | \-158 | +118  | 57.2%     | 10    |
| [Isaac Wilson](https://fanduelapi.com/props/ncaaf/isaac-wilson) Houston @ Colorado, Nov 13 10:15 PM ET                     | Houston @ Colorado          | 1.5  | 1.5  | +140  | \-188 | 39.0%     | 7     |
| AJ Swann Auburn @ Mississippi State, Nov 14 12:00 PM ET                                              | Auburn @ Mississippi State  | 1.5  | 1.5  | \-106 | \-125 | 48.1%     | 0     |
| [Byrum Brown](https://fanduelapi.com/props/ncaaf/byrum-brown) Auburn @ Mississippi State, Nov 14 12:00 PM ET               | Auburn @ Mississippi State  | 1.5  | 1.5  | +124  | \-166 | 41.7%     | 3     |
| [Gio Lopez](https://fanduelapi.com/props/ncaaf/gio-lopez) Wake Forest @ SMU, Nov 14 12:00 PM ET                            | Wake Forest @ SMU           | 1.5  | 1.5  | \-152 | +114  | 56.4%     | 6     |
| [Kevin Jennings](https://fanduelapi.com/props/ncaaf/kevin-jennings) Wake Forest @ SMU, Nov 14 12:00 PM ET                  | Wake Forest @ SMU           | 1.5  | 1.5  | \-186 | +138  | 60.8%     | 7     |
| [Darian Mensah](https://fanduelapi.com/props/ncaaf/darian-mensah) Duke @ Miami Florida, Nov 14 12:00 PM ET                 | Duke @ Miami Florida        | 1.5  | 2.5  | +152  | \-205 | 37.1%     | 8     |
| [Walker Eget](https://fanduelapi.com/props/ncaaf/walker-eget) Duke @ Miami Florida, Nov 14 12:00 PM ET                     | Duke @ Miami Florida        | 0.5  | 0.5  | \-245 | +178  | 66.4%     | 2     |
| [Luke Fahey](https://fanduelapi.com/props/ncaaf/luke-fahey) Northwestern @ Ohio State, Nov 14 12:00 PM ET                  | Northwestern @ Ohio State   | 1.5  | 1.5  | \-108 | \-122 | 48.6%     | 8     |
| [Nicco Marchiol](https://fanduelapi.com/props/ncaaf/nicco-marchiol) Northwestern @ Ohio State, Nov 14 12:00 PM ET          | Northwestern @ Ohio State   | 0.5  | 0.5  | \-106 | \-125 | 48.1%     | 5     |
| [JC French IV](https://fanduelapi.com/props/ncaaf/jc-french-iv) Cincinnati @ Iowa State, Nov 14 12:00 PM ET                | Cincinnati @ Iowa State     | 1.5  | 1.5  | +132  | \-178 | 40.2%     | 0     |
| [Jaylen Raynor](https://fanduelapi.com/props/ncaaf/jaylen-raynor) Cincinnati @ Iowa State, Nov 14 12:00 PM ET              | Cincinnati @ Iowa State     | 1.5  | 1.5  | +102  | \-136 | 46.2%     | 0     |
| [Jared Curtis](https://fanduelapi.com/props/ncaaf/jared-curtis) Alabama @ Vanderbilt, Nov 14 12:45 PM ET                   | Alabama @ Vanderbilt        | 0.5  | 0.5  | \-162 | +122  | 57.9%     | 4     |
| [Keelon Russell](https://fanduelapi.com/props/ncaaf/keelon-russell) Alabama @ Vanderbilt, Nov 14 12:45 PM ET               | Alabama @ Vanderbilt        | 1.5  | 1.5  | \-172 | +128  | 59.1%     | 2     |
| [George MacIntyre](https://fanduelapi.com/props/ncaaf/george-macintyre) Tennessee @ Texas A&M, Nov 14 3:00 PM ET           | Tennessee @ Texas A&M       | 0.5  | 0.5  | \-230 | +168  | 65.1%     | 0     |
| [Marcel Reed](https://fanduelapi.com/props/ncaaf/marcel-reed) Tennessee @ Texas A&M, Nov 14 3:00 PM ET                     | Tennessee @ Texas A&M       | 0.5  | 0.5  | \-230 | +168  | 65.1%     | 4     |
| Jayden Maiava USC @ Indiana, Nov 14 3:30 PM ET                                                       | USC @ Indiana               | 1.5  | 1.5  | +154  | \-210 | 36.8%     | 22    |
| [Austin Simmons](https://fanduelapi.com/props/ncaaf/austin-simmons) Missouri @ Georgia, Nov 14 3:30 PM ET                  | Missouri @ Georgia          | 0.5  | 0.5  | \-200 | +148  | 62.3%     | 5     |
| [Gunner Stockton](https://fanduelapi.com/props/ncaaf/gunner-stockton) Missouri @ Georgia, Nov 14 3:30 PM ET                | Missouri @ Georgia          | 1.5  | 1.5  | \-160 | +120  | 57.5%     | 9     |
| [CJ Carr](https://fanduelapi.com/props/ncaaf/cj-carr) Boston College @ Notre Dame, Nov 14 3:30 PM ET                       | Boston College @ Notre Dame | 2.5  | 2.5  | +134  | \-180 | 39.9%     | 6     |
| [Mason McKenzie](https://fanduelapi.com/props/ncaaf/mason-mckenzie) Boston College @ Notre Dame, Nov 14 3:30 PM ET         | Boston College @ Notre Dame | 0.5  | 0.5  | \-118 | \-112 | 50.6%     | 5     |
| [Beau Pribula](https://fanduelapi.com/props/ncaaf/beau-pribula) California @ Virginia, Nov 14 3:30 PM ET                   | California @ Virginia       | 1.5  | 1.5  | +110  | \-146 | 44.5%     | 2     |
| Jaron-Keawe Sagapolutele California @ Virginia, Nov 14 3:30 PM ET                                    | California @ Virginia       | 1.5  | 1.5  | +168  | \-230 | 34.9%     | 0     |
| [Dylan Raiola](https://fanduelapi.com/props/ncaaf/dylan-raiola) Michigan @ Oregon, Nov 14 3:30 PM ET                       | Michigan @ Oregon           | 1.5  | 1.5  | +120  | \-160 | 42.5%     | 3     |
| [Bear Bachmeier](https://fanduelapi.com/props/ncaaf/bear-bachmeier) Baylor @ BYU, Nov 14 3:30 PM ET                        | Baylor @ BYU                | 1.5  | 1.5  | \-106 | \-125 | 48.1%     | 2     |
| [DJ Lagway](https://fanduelapi.com/props/ncaaf/dj-lagway) Baylor @ BYU, Nov 14 3:30 PM ET                                  | Baylor @ BYU                | 1.5  | 1.5  | +164  | \-225 | 35.4%     | 2     |
| [John Mateer](https://fanduelapi.com/props/ncaaf/john-mateer) Ole Miss @ Oklahoma, Nov 14 4:15 PM ET                       | Ole Miss @ Oklahoma         | 1.5  | 1.5  | +100  | \-132 | 46.8%     | 9     |
| [Trinidad Chambliss](https://fanduelapi.com/props/ncaaf/trinidad-chambliss) Ole Miss @ Oklahoma, Nov 14 4:15 PM ET         | Ole Miss @ Oklahoma         | 1.5  | 1.5  | +130  | \-174 | 40.6%     | 10    |
| [Isaiah Marshall](https://fanduelapi.com/props/ncaaf/isaiah-marshall) Kansas @ West Virginia, Nov 14 5:30 PM ET            | Kansas @ West Virginia      | 1.5  | 1.5  | \-166 | +124  | 58.3%     | 4     |
| [Michael Hawkins Jr.](https://fanduelapi.com/props/ncaaf/michael-hawkins-jr) Kansas @ West Virginia, Nov 14 5:30 PM ET     | Kansas @ West Virginia      | 1.5  | 1.5  | \-108 | \-122 | 48.6%     | 4     |
| Aaron Philo Florida @ Kentucky, Nov 14 6:15 PM ET                                                    | Florida @ Kentucky          | 1.5  | 1.5  | +154  | \-210 | 36.8%     | 0     |
| [Kenny Minchey](https://fanduelapi.com/props/ncaaf/kenny-minchey) Florida @ Kentucky, Nov 14 6:15 PM ET                    | Florida @ Kentucky          | 1.5  | 1.5  | +102  | \-136 | 46.2%     | 5     |
| [Billy Edwards Jr.](https://fanduelapi.com/props/ncaaf/billy-edwards-jr) Louisville @ North Carolina, Nov 14 7:00 PM ET    | Louisville @ North Carolina | 1.5  | 1.5  | \-120 | \-110 | 51.0%     | 1     |
| [Lincoln Kienholz](https://fanduelapi.com/props/ncaaf/lincoln-kienholz) Louisville @ North Carolina, Nov 14 7:00 PM ET     | Louisville @ North Carolina | 1.5  | 1.5  | \-108 | \-122 | 48.6%     | 0     |
| [Drake Lindsey](https://fanduelapi.com/props/ncaaf/drake-lindsey) Minnesota @ Penn State, Nov 14 7:00 PM ET                | Minnesota @ Penn State      | 0.5  | 0.5  | \-186 | +138  | 60.8%     | 2     |
| [Rocco Becht](https://fanduelapi.com/props/ncaaf/rocco-becht) Minnesota @ Penn State, Nov 14 7:00 PM ET                    | Minnesota @ Penn State      | 1.5  | 1.5  | +118  | \-158 | 42.8%     | 1     |
| [Arch Manning](https://fanduelapi.com/props/ncaaf/arch-manning) Texas @ LSU, Nov 14 7:30 PM ET                             | Texas @ LSU                 | 1.5  | 1.5  | +162  | \-220 | 35.7%     | 22    |
| [Sam Leavitt](https://fanduelapi.com/props/ncaaf/sam-leavitt) Texas @ LSU, Nov 14 7:30 PM ET                               | Texas @ LSU                 | 1.5  | 1.5  | +120  | \-160 | 42.5%     | 14    |
| [Hank Brown](https://fanduelapi.com/props/ncaaf/hank-brown) Purdue @ Iowa, Nov 14 7:30 PM ET                               | Purdue @ Iowa               | 1.5  | 1.5  | \-118 | \-112 | 50.6%     | 5     |
| [Ryan Browne](https://fanduelapi.com/props/ncaaf/ryan-browne) Purdue @ Iowa, Nov 14 7:30 PM ET                             | Purdue @ Iowa               | 0.5  | 0.5  | \-172 | +128  | 59.1%     | 7     |
| [Devon Dampier](https://fanduelapi.com/props/ncaaf/devon-dampier) Utah @ Arizona, Nov 14 7:30 PM ET                        | Utah @ Arizona              | 1.5  | 1.5  | +102  | \-136 | 46.2%     | 1     |
| [Noah Fifita](https://fanduelapi.com/props/ncaaf/noah-fifita) Utah @ Arizona, Nov 14 7:30 PM ET                            | Utah @ Arizona              | 1.5  | 1.5  | \-122 | \-108 | 51.4%     | 3     |
| [KJ Jackson](https://fanduelapi.com/props/ncaaf/kj-jackson) South Carolina @ Arkansas, Nov 14 7:45 PM ET                   | South Carolina @ Arkansas   | 0.5  | 1.5  | +154  | \-210 | 36.8%     | 5     |
| [Drew Mestemaker](https://fanduelapi.com/props/ncaaf/drew-mestemaker) Texas Tech @ Oklahoma State, Nov 14 9:30 PM ET       | Texas Tech @ Oklahoma State | 3.5  | 2.5  | \-200 | +148  | 62.3%     | 14    |
| [Thomas Castellanos](https://fanduelapi.com/props/ncaaf/thomas-castellanos) Texas Tech @ Oklahoma State, Nov 14 9:30 PM ET | Texas Tech @ Oklahoma State | 1.5  | 1.5  | \-210 | +154  | 63.2%     | 5     |

The same rows as JSON: `GET /api/v1/props?league=NCAAF&stat=passing_tds`

## Most moved NCAAF passing tds lines

Players whose line in this market FanDuel moved most often before games started, across every game we recorded. In-play moves are left out.

Top 13 [All NCAAF line moves this week](https://fanduelapi.com/line-moves/ncaaf)

| Player                                                | Pregame line moves | Props recorded |
| ----------------------------------------------------- | ------------------ | -------------- |
| [Kenny Minchey](https://fanduelapi.com/props/ncaaf/kenny-minchey)           | 5                  | 2              |
| [Drew Mestemaker](https://fanduelapi.com/props/ncaaf/drew-mestemaker)       | 3                  | 2              |
| [Marcel Reed](https://fanduelapi.com/props/ncaaf/marcel-reed)               | 3                  | 2              |
| [Dru DeShields](https://fanduelapi.com/props/ncaaf/dru-deshields)           | 2                  | 1              |
| [Rocco Becht](https://fanduelapi.com/props/ncaaf/rocco-becht)               | 2                  | 2              |
| [Thomas Castellanos](https://fanduelapi.com/props/ncaaf/thomas-castellanos) | 2                  | 2              |
| Alonza Barnett III                                    | 1                  | 1              |
| [Austin Simmons](https://fanduelapi.com/props/ncaaf/austin-simmons)         | 1                  | 2              |
| [Bear Bachmeier](https://fanduelapi.com/props/ncaaf/bear-bachmeier)         | 1                  | 2              |
| [Darian Mensah](https://fanduelapi.com/props/ncaaf/darian-mensah)           | 1                  | 2              |
| [John Mateer](https://fanduelapi.com/props/ncaaf/john-mateer)               | 1                  | 2              |
| John White                                            | 1                  | 1              |
| [KJ Jackson](https://fanduelapi.com/props/ncaaf/kj-jackson)                 | 1                  | 2              |

## Get every NCAAF passing tds line from the API

One call returns every current FanDuel NCAAF passing tds line as JSON, with prices, the opening line and move counts. The free plan reads it five minutes behind with no card.

Current lines

```
curl "https://fanduelapi.com/api/v1/props?league=NCAAF&stat=passing_tds" \
  -H "Authorization: Bearer YOUR_KEY"
```

Graded results

```
curl "https://fanduelapi.com/api/v1/results?league=NCAAF&stat=passing_tds" \
  -H "Authorization: Bearer YOUR_KEY"
```

Or ask Claude: connect the [MCP server](https://fanduelapi.com/mcp) and ask for today's NCAAF passing tds lines. [Every endpoint is in the docs](https://fanduelapi.com/docs).

## More NCAAF markets

- [receiving yards 221 graded, 49% over](https://fanduelapi.com/props/ncaaf/markets/receiving-yards)
- [receptions 175 graded, 47% over](https://fanduelapi.com/props/ncaaf/markets/receptions)
- [rushing yards 143 graded, 48% over](https://fanduelapi.com/props/ncaaf/markets/rushing-yards)
- [passing yards 71 graded, 52% over](https://fanduelapi.com/props/ncaaf/markets/passing-yards)

[NCAAF props today](https://fanduelapi.com/props/ncaaf)[All NCAAF players](https://fanduelapi.com/props/ncaaf/players)[NCAAF line moves](https://fanduelapi.com/line-moves/ncaaf)

## Questions

## Related

- [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)
- [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)
- [Props today Today's FanDuel player props by league, five minutes behind: player, stat, line, over and under prices and how far each line has moved.](https://fanduelapi.com/props)
- [MCP server One URL and a key give an agent the props, moves and changes tools.](https://fanduelapi.com/mcp)

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