BetRivers API for pro and college odds

Request covered BetRivers pre-match prices for US pro and college schedules with the canonical betrivers filter. Keep moneylines, spreads, totals, and props in the same normalized model used across the US sportsbook cluster.

Paid plans from $40/month. No surprise charges.

GET /v1/events/{event_id}/odds/snapshot?bookmakers=betrivers
{
  "event_id": "ncaab-duke-unc",
  "items": [
    
    {
      "bookmaker": "betrivers",
      "bet_type": "moneyline",
      "period_str": "full game",
      "side": "home",
      "selection_name": "North Carolina Tar Heels",
      "american_display_odds": "+135"
    },
    
    {
      "bookmaker": "betrivers",
      "bet_type": "handicap",
      "period_str": "full game",
      "side": "away",
      "selection_name": "Duke Blue Devils -3.5",
      "american_display_odds": "-110"
    }
    
  ],
  "resume": "1784092451749-0"
}
BetRivers API filter Request only BetRivers prices with the canonical betrivers bookmaker key.
Normalized odds data Use consistent event, market, period, selection, and price fields.
REST + pre-match streams Start with REST, then add SSE or WebSocket updates.

Built for serious US odds products.

A 99.8% uptime target, lightning-fast odds updates and 100+ market types through one API.

Uptime target

99.8%

Monthly operating target for production API endpoints. Check current health live.

Lightning-fast updates

Almost instant

On supported sportsbook streams. Scheduled sources refresh adaptively.

Market depth

100+

Market types spanning moneylines, point spreads, totals, team totals and player props.

US bookmaker API guides

Compare the US sportsbook cluster

Use one normalized contract, then narrow requests with the canonical bookmaker key for each covered source.

Explore the full US sportsbook API

BetRivers API markets

Use consistent US labels across pro and college matchup pages while preserving the normalized bet_type value.

Market API bet_type What it covers
Moneyline moneyline Straight-up winner prices for covered pro and college games.
Point spread handicap Favorite and underdog spread prices for football and basketball, including period lines where supplied.
Over/under total Full-game, half, quarter, inning, or period totals when those markets are present.
Team total team total Over and under prices for a single team's score in covered events.
Player props player pointsplayer reboundsplayer passing yards Player performance markets for supported pro and college slates where supplied.

Use betrivers rather than a regional display name in bookmaker filters. Exact BetRivers league, event, and market coverage changes over time, so check the current catalog and event snapshot.

Built for agents and humans

MCP server

Tools for events, odds, line movement, and streams. Bets endpoints are support-approved.

Agent skill

Agent-ready instructions.

SDKs and examples

TypeScript, Python, Postman and example builds.

Sports and racing

Sports and racing odds coverage for agent workflows.

SSE odds stream

Lightweight streaming updates for dashboards and alerts.

WebSocket feeds

Bidirectional streams for richer pre-match products.

How to use the BetRivers API

Load a bounded pro or college schedule, verify BetRivers on the event, and request its current pre-match board.

  1. 1

    Confirm the BetRivers key

    Request GET /v1/bookmakers and look for the canonical betrivers key available to your account.

  2. 2

    Load a pro or college slate

    Filter the event catalog by league and start time, then select a game that lists BetRivers.

  3. 3

    Request the market board

    Call the snapshot with bookmakers=betrivers and retain lines, selections, prices, and freshness metadata.

  4. 4

    Compare across the cluster

    Add other covered US bookmaker keys to the same request where supported and match their normalized rows.

Odds API Pricing

Choose a monthly plan based on request volume, rate limits, and support.

Best for testing

Starter

50K
$40 USD / month

Odds

Requests
50K / month
Streams
150 stream-hours / month
  • All Bookmakers
  • All Markets
  • 60 requests/min
  • Self-serve

Bets

  • Positive EV and arbitrage bets
  • Up to 2 bookmakers
Best value

Builder

2M
$90 USD / month

Odds

Requests
2M / month
Streams
1,500 stream-hours / month
  • All Bookmakers
  • All Markets
  • 300 requests/min
  • Email support

Bets

  • Positive EV and arbitrage bets
  • Up to 6 bookmakers

Live

20M
$250 USD / month

Odds

Requests
20M / month
Streams
6,000 stream-hours / month
  • All Bookmakers
  • All Markets
  • 600 requests/min
  • Priority email

Bets

  • Positive EV and arbitrage bets
  • Up to 15 bookmakers

Pro

75M
$500 USD / month

Odds

Requests
75M / month
Streams
20,000 stream-hours / month
  • All Bookmakers
  • All Markets
  • 1,200 requests/min
  • Priority email plus onboarding

Bets

  • Positive EV and arbitrage bets
  • Up to 50 bookmakers

Scale

Custom
Custom

Odds

Requests
100M+ typical
Streams
Custom
  • All Bookmakers
  • All Markets
  • Custom
  • Dedicated support

Bets

  • Positive EV and arbitrage bets
  • Custom bookmaker access

BetRivers API FAQs

Answers about the BetRivers key, college coverage, American odds display, multi-book comparisons, and affiliation.

Is this the official BetRivers API?

No. odds-api is an independent data service that provides normalized BetRivers odds where coverage is available. It is not affiliated with, endorsed by, or sponsored by BetRivers, and it does not place bets or access customer accounts.

What bookmaker key should I use for BetRivers?

Use the canonical betrivers key returned by GET /v1/bookmakers. Request a covered event snapshot with bookmakers=betrivers.

Can I retrieve BetRivers college odds?

College football and basketball events can be available, but bookmaker and market presence varies by league, matchup, and time. Verify BetRivers on the specific event before requesting its board.

Can I compare BetRivers with FanDuel and DraftKings?

Yes, when all selected books cover the event. Pass comma-separated bookmaker keys on supported endpoints and compare normalized market, period, line, and selection fields.

Can I show BetRivers prices as American odds?

Yes. Present familiar American prices in your pro and college products while keeping BetRivers markets in the same normalized format used across every covered sportsbook.

Start using the BetRivers API

Choose a plan and request current BetRivers prices on a covered pro or college event.

Paid plans from $40/month. No surprise charges.