College football odds API
Every college football game from 46 books in one JSON shape, with alternate lines, halves, quarters, team totals, player props and in-play.
Ask the odds route for ncaaf and you get each college football game with every book's price side by side. Each game has one stable id, so you never match team names across books, and prices come as American or decimal odds.
The board goes well past the main line. You get the full spread and total ladders, the first half, second half and each quarter, and team totals. Player props cover passing, rushing and receiving, and live odds are included from the Growth plan.
curl -H "X-API-Key: $ODDSLINK_KEY" \
"https://oddslink.app/v1/sports/ncaaf/odds?markets=h2h,spreads,totals"import os, requests
r = requests.get(
"https://oddslink.app/v1/sports/ncaaf/odds",
params={"markets": "h2h,spreads,totals"},
headers={"X-API-Key": os.environ["ODDSLINK_KEY"]},
)
r.raise_for_status()
for game in r.json():
print(game["away_team"], "at", game["home_team"])[
{
"id": "ncaaf:coloradostate-texasstate:2026-10-16",
"sport_key": "ncaaf",
"sport_title": "NCAAF",
"commence_time": "2026-10-16T00:00:00.000Z",
"is_live": false,
"status": "scheduled",
"home_team": "Texas State",
"away_team": "Colorado State",
"bookmakers": [
{
"key": "draftkings",
"title": "Draftkings",
"last_update": "2026-10-11T05:26:30.773Z",
"markets": [
{
"key": "h2h",
"last_update": "2026-10-11T05:26:30.773Z",
"outcomes": [
{
"name": "Colorado State",
"price": 350
},
{
"name": "Texas State",
"price": -476
}
]
},
{
"key": "spreads",
"last_update": "2026-10-11T05:26:30.773Z",
"outcomes": [
{
"name": "Colorado State",
"price": -111,
"point": 11.5
},
{
"name": "Texas State",
"price": -111,
"point": -11.5
}
]
},
{
"key": "totals",
"last_update": "2026-10-11T05:26:30.773Z",
"outcomes": [
{
"name": "Over",
"price": -111,
"point": 67.5
},
{
"name": "Under",
"price": -111,
"point": 67.5
}
]
}
]
},
{
"key": "fanduel",
"title": "Fanduel",
"last_update": "2026-10-11T05:26:26.829Z",
"markets": [
{
"key": "h2h",
"last_update": "2026-10-11T05:26:26.829Z",
"outcomes": [
{
"name": "Colorado State",
"price": 320,
"size": {
"kind": "posted_limit",
"amount": 1250
}
},
{
"name": "Texas State",
"price": -420,
"size": {
"kind": "posted_limit",
"amount": 16800
}
}
]
},
{
"key": "spreads",
"last_update": "2026-10-11T05:26:26.829Z",
"outcomes": [
{
"name": "Colorado State",
"price": -108,
"point": 11.5,
"size": {
"kind": "posted_limit",
"amount": 4320
}
},
{
"name": "Texas State",
"price": -112,
"point": -11.5,
"size": {
"kind": "posted_limit",
"amount": 4480
}
}
]
},
{
"key": "totals",
"last_update": "2026-10-11T05:26:26.829Z",
"outcomes": [
{
"name": "Over",
"price": -110,
"point": 66.5,
"size": {
"kind": "posted_limit",
"amount": 2640
}
},
{
"name": "Under",
"price": -110,
"point": 66.5,
"size": {
"kind": "posted_limit",
"amount": 2640
}
}
]
}
]
}
],
"unmatched_bookmakers": [
"4casters",
"ballybet",
"bet105",
"bet365",
"betfair",
"betmgm",
"betonline",
"betrivers",
"betus",
"bovada",
"caesars",
"circa",
"lowvig",
"matchbook",
"pinnacle",
"sbobet",
"stake",
"unibet"
]
}
]A real College football response from 11 Oct 2026, trimmed.
More than the main line
Moneyline, spread, total
The main College football lines from 46 books, in the same fields for every book.
Alternate lines
Ask for spreads or totals and get the whole ladder, main line first.
Halves and quarters
First half, second half and all four quarters, for moneyline, spread and total.
Team totals
Each team's own over/under, with its alternate lines.
Player props
Passing, rushing and receiving yards, touchdowns, anytime scorers and more, on Growth and up.
In-play
Yes. Live College football prices while the game is on, from the Growth plan and up.
Markets
| Market | Periods |
|---|---|
| Moneyline | Full game, halves, quarters |
| Spread, with alternate lines | Full game, halves, quarters |
| Total, with alternate lines | Full game, halves, quarters |
| Team totals, with alternate lines | Full game, first half, first quarter |
| Player props: passing, rushing, receiving, touchdowns | None |
Books for College football
Every book on every plan
| Plan | Per month | Requests a month | In-play and props | History |
|---|---|---|---|---|
| Free | $0 | 1,000 | No | No |
| Starter | $24 | 20,000 | No | No |
| Growth | $49 | 100,000 | Yes | No |
| Scale | $99 | 500,000 | Yes | 2 years |
| Business | $199 | 5,000,000 | Yes | All of it |
Questions
What is the college football sport key?
ncaaf. Our sport keys are short and lowercase, for example nfl, ncaaf and nba.
Which books carry College football?
All 46 books. A book shows up on a game once it prices it. Use the bookmakers filter to choose some, or leave it off to get every book.
Can I get College football quarter and half lines?
Yes. Add periods=1h,2h,1q,2q,3q,4q to the request. Each period market comes back with its own period field.
Are College football player props included?
Yes, on Growth and up. Props have their own route and you name the markets, such as player_pass_yds or player_anytime_td.
Is in-play included?
Yes. Live College football prices are on the Growth plan and up, and so are player props.
Can I get College football opening and closing lines?
Yes, for finished games. Openers and closing prices for the full-game moneyline, spread and total are on Scale (the last 2 years) and Business (everything recorded).