Hard Rock Bet odds API · affiliate 28
Hard Rock odds API.
Main lines to props, one request.
Get Hard Rock Bet prices through TheRundown, beside DraftKings, FanDuel, and the rest of the 25+ books. Filter one source or compare books without changing your response parser.
Free key · 20,000 data points a day · No credit card · Every book and live odds from $49/mo
RequestPython 3 · requests
import os
from datetime import datetime, timezone
import requests
key = os.environ["THERUNDOWN_API_KEY"]
api = "https://therundown.io/api/v2"
headers = {"X-TheRundown-Key": key}
# Next game date across the NFL (2), NBA (4), and NHL (6)
dates = requests.get(
f"{api}/sports/dates",
params={
"sport_ids": "2,4,6",
"format": "epoch",
"exclude_canceled": "true",
},
headers=headers,
timeout=30,
).json()
now = datetime.now(timezone.utc).timestamp()
upcoming = [
(sport_id, stamp)
for sport_id, body in dates.items()
for stamp in body.get("dates") or []
if stamp > now
]
sport_id, stamp = min(upcoming, key=lambda row: row[1], default=("2", now))
date = datetime.fromtimestamp(stamp, timezone.utc).date().isoformat()
# Hard Rock Bet next to DraftKings and FanDuel: moneyline, spread, and total
odds = requests.get(
f"{api}/sports/{sport_id}/events/{date}",
params={"market_ids": "1,2,3", "affiliate_ids": "28,19,23", "main_line": "true"},
headers=headers,
timeout=30,
)
print(odds.text)Response200 · trimmed
{
"events": [{
"event_id": "126e838e88e48800dcd85d2205bcf19e",
"sport_id": 2,
"event_date": "2026-11-01T18:00:00Z",
"markets": [{
"market_id": 1,
"name": "moneyline",
"participants": [{
"id": 66,
"type": "TYPE_TEAM",
"name": "Cincinnati Bengals",
"lines": [{
"prices": {
"28": {
"price": -850,
"is_main_line": true,
"updated_at": "2026-10-31T08:36:02Z"
}
}
}]
}]
}]
}]
}Tennessee Titans at Cincinnati Bengals, November 1, 2026. Captured October 31 and trimmed to the Cincinnati moneyline from Hard Rock Bet (28). Prices are an example, not a live quote.
Markets
The Hard Rock Bet markets we verified.
Main lines and alternate rungs across US leagues and soccer; halves, team totals, and player props in the NFL and NBA; in-game Premier League lines. Availability varies by sport, game, and market.
- Game linesNFL, college football, NBA, NHL, college basketball, MLS, and Premier League moneylines, spreads, and totals; UFC moneylines and totals
1 · 2 · 3Starter - Alternate linesAdditional spread and total rungs in the NFL, college football, NBA, NHL, college basketball, MLS, and Premier League
omit main_lineStarter - HalvesNFL, NBA, and college football first-half moneyline, spread, and total; college basketball first-half spread and total
4 · 5 · 6Starter - Team totalsNFL, NBA, NHL, college football, and college basketball team totals; NBA first-half team totals
94 · 95Starter - Player propsNFL passing, rushing, and receiving yards and first and anytime touchdown scorer; NBA points, rebounds, assists, and three-pointers; NHL points and assists
51 · 52 · 53 · 49 · 55 · 29 · 35 · 38 · 39Starter - In-gamePremier League moneylines, spreads, and totals while Hard Rock Bet trades them
41 · 42 · 43Starter
Verified October 31, 2026 using Hard Rock Bet prices on October 31 to November 3 slates in the NFL, college football, NBA, NHL, college basketball, MLS, Premier League, and UFC, and Premier League in-game markets on October 31. This is a sampled market list, not a guarantee that every game has every market.
Books
25+ books. One schema.
Compare Hard Rock Bet with other sources in the same event and market structure. Pass affiliate_ids=28 for Hard Rock Bet alone, or 28,19,23 for Hard Rock Bet, DraftKings, and FanDuel.
Sportsbooks · 20
- DraftKingsFree19
- FanDuelFree23
- BetMGMFree22
- Caesars Sportsbook35
- Pinnacle3
- Circa Sports32
- BookMaker7
- BetCRIS9
- Bovada2
- theScore Bet24
- Unibet21
- HardRock28
- Bet10533
- Heritage Sports34
- BetOnline6
- SportsBetting4
- LowVig11
- Intertops14
- Matchbook16
- YouWager18
Prediction markets · 3
- Kalshi25
- Polymarket26
- Polymarket US31
Exchanges · 2
- ProphetX29
- Novig30
Live from GET /api/v2/affiliates. The affiliates endpoint lists the current sources. Each book posts its own prices and market selection. Coverage varies by league, game, and market.
Free vs paid
Test the schema free. Add Hard Rock Bet on Starter.
Choose TheRundown for odds and scores joined under one event ID, with participant and signed-line identities and explicit price closure signals. Request the books and markets your application uses, then measure X-Datapoints. Paid subscriptions have a fixed fee and included volume; unrequested price rows conserve that volume without reducing the base fee. Read the sports odds API guide · Betting tools API · Odds API quickstart · Explore joined sports data · Metering rules
Free covers DraftKings, FanDuel, and BetMGM pre-match game lines, five minutes delayed. Hard Rock Bet is not included.
Hard Rock Bet starts on Starter ($49 a month) with a 60-second delay for internal or personal use. Pro ($149 a month) adds commercial end-user display and a 30-second delay. Ultra ($399 a month) adds real-time REST and WebSocket streaming.
Questions
Before you build.
Plans, markets, books, and IDs for the Hard Rock odds API.
- Does Hard Rock Bet have an odds API?
- TheRundown provides Hard Rock Bet odds through its sports data API, using affiliate ID 28. This page describes TheRundown's API, not an official Hard Rock developer program.
- How do I get Hard Rock Bet odds with an API key?
- Create a TheRundown account, choose Starter or above, and send your API key in the X-TheRundown-Key header. Set affiliate_ids=28 on an events request. The example above finds an upcoming slate and requests Hard Rock Bet beside DraftKings and FanDuel.
- Is Hard Rock Bet included on the free API plan?
- No. Free keys cover DraftKings, FanDuel, and BetMGM pre-match game lines with a five-minute delay. Hard Rock Bet requires Starter or above. You can test the response shape on Free before choosing a paid plan.
- Which Hard Rock Bet markets can I request?
- We verified moneylines, spreads, totals, and alternate lines across the NFL, college football, NBA, NHL, college basketball, MLS, and the Premier League; first-half lines and team totals; NFL, NBA, and NHL player props; and Premier League in-game lines. Coverage varies by sport, game, and market. The market rows above give the verified market IDs and sampling dates.
- Can I stream real-time Hard Rock Bet odds over WebSocket?
- Yes. Ultra includes real-time REST and WebSocket streaming for available Hard Rock Bet markets. Starter delivers REST prices with a 60-second delay; Pro has a 30-second delay. Stream availability follows the markets the source posts.
- How do I get Hard Rock Bet alternate lines?
- Omit main_line=true to request all posted rungs rather than only the main line. Keep the affiliate ID, market ID, participant, and signed line value when comparing prices so different sides and alternate rungs stay distinct.