Odds API comparison

PingOdds vs TheRundown

PingOdds and TheRundown are both JSON APIs for sportsbook odds. This page puts them side by side: what each costs, which books and leagues each covers, how fresh the prices are, and how to move a request from TheRundown to PingOdds.

TheRundown’s column comes from its own public pages, read on 23 October 2026; they’re listed at the bottom. Prices and coverage change, so if something here is out of date, tell us.

Pick TheRundown if

  • You need DraftKings, BetMGM, Caesars, Circa or prediction markets such as Kalshi and Polymarket.
  • You need player props, live in-game odds or real-time prices (their Ultra plan, $399 a month, and up).
  • You need more leagues (23 plus season variants) or more market types (550+).

Pick PingOdds if

  • You need Ontario books, or BetRivers, Bally Bet, betPARX, BET99, Betway, LeoVegas or Proline+.
  • You want each call to count as one request, not one data point per price row it returns.
  • You want price history on every plan, Free included.
  • You want a WebSocket stream at $99 a month: theirs starts on Ultra at $399.
  • You want +EV, steam, outlier and arbitrage signals, with webhooks.

Side by side

PingOddsTheRundown
Free plan250 requests a month, 5 a minute; every book and league; no card20,000 data points a day (200,000 a month); 3 books (BetMGM, DraftKings, FanDuel); pregame only; 5-minute delay
Paid plansStarter $19/mo (50,000 requests), Pro $99/mo (500,000 requests)Starter $49/mo, Pro $149, Ultra $399, Super $649, Mega $999, Max $2,499; annual billing saves 20%
What counts against your planOne request per API call, however many books, markets or games it returnsData points: one per price row a call returns (outcome × line × book), unchanged rows included
Sportsbooks14, the same on every plan: Pinnacle, FanDuel, BetRivers, Bally Bet, betPARX, Bovada, FanDuel Ontario, BetRivers Ontario, Bally Bet Ontario, Unibet Ontario, LeoVegas Ontario, Proline+, BET99 and Betway Ontario25: 20 sportsbooks (Pinnacle, DraftKings, FanDuel, BetMGM, Caesars, Bovada, Circa and more) and 5 prediction markets and exchanges
Ontario books8: FanDuel Ontario, BetRivers Ontario, Bally Bet Ontario, Unibet Ontario, LeoVegas Ontario, Betway Ontario, BET99 and Proline+None named. Bally Bet, BET99, betPARX, BetRivers, Betway, LeoVegas and PROLINE aren’t listed
Sports and leagues15 leagues: NFL, NBA, MLB, NHL, NCAAF, NCAAB, EPL, MLS, Champions League, La Liga, Bundesliga, Serie A, Ligue 1, ATP and WTA23 leagues plus 9 season variants, including the NFL, NBA, MLB, NHL, NCAA, top European soccer, tennis and cricket
MarketsMoneylines, spreads and totals. No player props yet550+ market types; player props from Starter
Live (in-play) oddsNo live feed yetYes, in-play markets; not on Free
How often prices updateEach league checked every 60–90 seconds, on every plan; no delay added on FreeDelayed 5 minutes on Free, 60 seconds on Starter, 30 seconds on Pro; real-time from Ultra
How old each price islast_update (last price change) and last_checked (last successful check) for every book, and meta.staleness_ms for the whole responseupdated_at on every price
Price historyEvery price change PingOdds records, on every planFrom Starter: 7 days on Starter, 30 on Pro, up to unlimited on Max
Betting signalsNo-vig consensus and closing lines on every plan; steam, +EV and outlier signals from Starter; arbitrage on ProNot on their API pricing page or FAQ
StreamingWebSocket, included in Pro ($99/mo)WebSocket from Ultra ($399/mo)
WebhooksFor signals, on ProNot in their docs
AI agents (MCP)Hosted MCP server with 13 tools, on Starter and Pro, with its own call allowanceHosted MCP server with 85 read-only tools
API key goes inAuthorization: Bearer headerX-TheRundown-Key header

What PingOdds doesn’t cover yet

  • No player props: moneylines, spreads and totals only.
  • No live (in-play) feed: each league is checked every 60–90 seconds, which suits pregame odds.
  • 15 leagues: NFL, NBA, MLB, NHL, NCAAF, NCAAB, EPL, MLS, Champions League, La Liga, Bundesliga, Serie A, Ligue 1, ATP and WTA. No golf, MMA, cricket or esports.
  • US and Ontario books only: no UK, European or Australian books, and no DraftKings, BetMGM or Caesars yet.

Moving from TheRundown

The same odds, asked of each API:

TheRundown

curl -H "X-TheRundown-Key: $THERUNDOWN_API_KEY" \
  "https://therundown.io/api/v2/sports/4/events/2026-10-23?market_ids=1,2,3&affiliate_ids=3,23"

PingOdds

curl -H "Authorization: Bearer $PINGODDS_API_KEY" \
  "https://api.pingodds.com/v2/odds?league=basketball_nba&markets=h2h,spreads,totals&books=pinnacle,fanduel"

One PingOdds call returns every game in the league from 6 hours ago to 14 days ahead, so there’s no date in the path. Books and leagues have names instead of numbers: pinnacle instead of affiliate 3, basketball_nba instead of sport 4.

TheRundownPingOdds
sport_id (4 = NBA) and a dateleague=basketball_nba
market_ids=1,2,3 (moneyline, spread, totals)markets=h2h,spreads,totals
affiliate_ids=3,23books=pinnacle,fanduel
markets[].participants[].lines[].prices{affiliate}markets[].books[].outcomes[]
price (American)price_am, plus price_dec
updated_atlast_update, plus last_checked
X-Datapoints header (points billed)X-RateLimit-Remaining header (requests left)

The quickstart shows a full response, and the API reference every field.

Sources

TheRundown’s own pages, as they read on 23 October 2026:

More comparisons: PingOdds vs The Odds API · PingOdds vs SharpAPI