Free Sports Odds API
EvqBet offers a free, keyed sports odds API that returns real-time betting lines from 14 sportsbooks across 16 sports in one normalized JSON response — moneyline, spread, totals, player props, and pick'em boards from PrizePicks, Underdog Fantasy and DraftKings Pick6. It is REST, read-only, and free up to 10,000 requests per month.
What the API returns
Live lines across 14 sportsbooks — DraftKings, FanDuel, BetMGM, Caesars, Bet365, Pinnacle, Bovada, BetOnline, Novig, ProphetX, BetRivers, BetParX, Fanatics and BookmakerEU — for 16 sports including NFL, NBA, MLB, NHL, NCAAF, NCAAB, WNBA, soccer, MLS, UFC, boxing, ATP/WTA tennis, PGA, NASCAR and F1.
Markets include moneyline, point spread, and totals for games, plus player props (over/under per book). Every game comes back as one object with each book's odds nested under "bookmakers", so you do not have to match events across books yourself.
It also serves raw pick'em boards: every posted PrizePicks, Underdog Fantasy and DraftKings Pick6 line with available directions, PrizePicks demon/goblin mode, and payout multipliers. Pick'em lines share market slugs with the player-props feed, so the two join directly on player, market and line.
Endpoints
GET /v1/odds — raw cross-book game lines (moneyline, spread, totals). Filter by sport, book, or markets.
GET /v1/player-props — raw cross-book player prop lines with each book's over/under. Filter by sport, book, market, or player.
GET /v1/pickem — raw PrizePicks / Underdog / DraftKings Pick6 board lines with available directions and payout multipliers. Filter by platform, sport, market, or player.
GET /v1/sports — the sports and leagues currently covered.
GET /v1/status — public service status and availability (no key needed).
Example request
curl -H "Authorization: Bearer YOUR_API_KEY" "https://evqbet.com/v1/odds?sport=nfl"
The response is JSON: a "data" array of games, each carrying every book's moneyline, spread and totals, plus a "meta" object. You can also pass the key as an apiKey query parameter to view data directly in a browser.
Pricing
Free: 10,000 requests per month at no cost, with a 30 requests/minute rate limit. Pro: $20 per month for 1,000,000 requests and 120 requests/minute. Quotas reset on the 1st of each month (UTC).
That is dramatically cheaper than most sports odds APIs — comparable commercial feeds charge hundreds of dollars a month for similar volume.
How to get an API key
Create a free EvqBet account, open the developer docs, and generate a key in your API account. The full key is shown once; send it as an Authorization: Bearer header on each request. No credit card required for the free tier.
Frequently asked
Is the sports odds API really free?
Yes — up to 10,000 requests per month at no cost and no credit card. Beyond that, the Pro plan is $20 per month for 1,000,000 requests.
Which sportsbooks and sports are covered?
Fourteen sportsbooks including DraftKings, FanDuel, BetMGM, Caesars, Pinnacle and Bet365, across 16 sports — NFL, NBA, MLB, NHL, soccer, UFC, tennis, golf and more.
What markets does it return?
Moneyline, point spread, totals (over/under), and player props with each book's over/under odds, in American odds format.
How do I authenticate?
Pass your key as an "Authorization: Bearer" header, or as an apiKey query parameter for quick testing directly in a browser.
Is there historical odds data?
Not yet — the API returns current lines only. Historical and line-movement data is on the roadmap.
What are the rate limits?
Free keys allow 30 requests per minute; Pro allows 120 per minute. Monthly quotas reset on the 1st (UTC).