OpenOddsAPI API Get started

Sports Guides

NFL

Live NFL odds across 4 bookmakers, normalised to American prices with per-book freshness.

BetRivers publishes only handicaps for NFL in its public feed, so it is not a source here.

Sources

Bovada, Pinnacle, FanDuel, Unibet. Every response lists each source with its own last_update and a stale flag, so you can drop a book that has fallen behind.

Request

cURL
curl "https://api.openoddsapi.com/v1/sports/nfl/odds" \
  -H "X-API-Key: $OPENODDSAPI_KEY"

Response

JSON
{
  "sport": "nfl",
  "title": "NFL",
  "generated_at": "2026-08-09T23:21:33.218Z",
  "sources": [
    {
      "book": "bovada",
      "name": "Bovada",
      "last_update": "2026-08-09T23:21:32.945Z",
      "stale": false,
      "latency_ms": 32
    },
    {
      "book": "pinnacle",
      "name": "Pinnacle",
      "last_update": "2026-08-09T23:21:31.119Z",
      "stale": false,
      "latency_ms": 30
    },
    {
      "book": "unibet",
      "name": "Unibet",
      "last_update": "2026-08-09T23:21:30.795Z",
      "stale": false,
      "latency_ms": 125
    }
  ],
  "bout_count": 82,
  "bouts": [
    {
      "home": "Seattle Seahawks",
      "away": "New England Patriots",
      "commence_time": "2026-09-10T00:20:00.000Z",
      "books": [
        {
          "book": "bovada",
          "last_update": "2026-08-09T23:21:32.945Z",
          "outcomes": [
            {
              "name": "New England Patriots",
              "price": 175
            },
            {
              "name": "Seattle Seahawks",
              "price": -210
            }
          ]
        },
        {
          "book": "pinnacle",
          "last_update": "2026-08-09T23:21:31.119Z",
          "outcomes": [
            {
              "name": "Seattle Seahawks",
              "price": -203
            },
            {
              "name": "New England Patriots",
              "price": 176
            }
          ]
        },
        {
          "book": "unibet",
          "last_update": "2026-08-09T23:21:30.795Z",
          "outcomes": [
            {
              "name": "Seattle Seahawks",
              "price": -205
            },
            {
              "name": "New England Patriots",
              "price": 165
            }
          ]
        }
      ]
    }
  ]
}
NOTEExamples are real responses, trimmed to a few sources and one event. Field sports show only the first few players.
OpenOddsAPI API — Documentation v1Examples use illustrative data