OpenOddsAPI

The Odds API alternative

The Odds API alternative
built for AI agents

The incumbent. Broad coverage, no agent tooling, no freshness signal.

Switch in minutes, not hours

Three ways in, from least work to most control. Most people are done before the coffee is.

Fastest

Let your agent do it

Add the MCP server, then ask in plain language. Claude Code and Cursor discover every endpoint as a tool — you write no client code at all.

terminal
claude mcp add openoddsapi -e OPENODDSAPI_KEY=$KEY -- npx -y @openoddsapi/mcp-server
then paste this prompt
Migrate this project from The Odds API to OpenOddsAPI. Base URL becomes
https://api.openoddsapi.com/v1, the key moves from a query parameter to an
X-API-Key header, and responses now carry a per-bookmaker last_update and a
stale flag. Find every call site, update them, then make one real request and
print the result.
No code changes

Drop in the compatibility shim

Patch fetch once. Existing The Odds API-shaped calls keep working, served by us.

npm
npm install @openoddsapi/compat
Full control

Change two lines by hand

Swap the base URL and move the key into a header. The response shape is compatible, so parsing code is untouched.

- https://api.the-odds-api.com/v4
+ https://api.openoddsapi.com/v1

- ?apiKey=KEY
+ header: X-API-Key: KEY

Full migration guide →

Watch it happen

Your agent does the migration

One prompt. It connects to the MCP server, finds every call site, rewrites them, and proves the result with a live request — while you read this sentence.

claude code

Migrate this project from The Odds API to OpenOddsAPI.

Connecting to openoddsapi MCP server…

Connected. Discovered 6 tools.

Scanning repo for call sites…

Found 3 files using the odds client.

Rewriting base URL and auth header…

src/odds.ts, src/lib/books.ts, workers/sync.ts updated.

Verifying with a live request…

200 OK — 43 bouts across 7 books, all fresh.

Migration complete.

The Odds API vs OpenOddsAPI

The Odds APIOpenOddsAPI
Sports covered26+UFC (boxing next)
Bookmakers~507 independent sources
Prediction markets NoKalshi, Polymarket, SX Bet
MCP server for AI agents No Yes
Per-bookmaker freshness flag NoYes — last_update + stale per book
Historical oddsYes, since 2020Snapshots from Aug 2026
Entry priceFree → ~$59/moFree → $15/mo

The Odds API pricing: Free tier, then ~$59/mo at the popular tier — public sources, verified August 2026.

Straight answer

Where The Odds API is the better choice

The Odds API covers 26 sports and around 50 bookmakers. We cover one sport. If you need a sport we do not carry yet, they are the correct choice and we are not.

Why teams switch

Your agent can call it directly

Point Claude Code or Cursor at our MCP server and it discovers every endpoint as a tool — no client code, no SDK, no docs archaeology.

You can see which books are stale

Every response carries last_update per bookmaker and a stale flag per source. A price shown as live when it is twenty minutes old is the worst failure mode in this category, and most APIs give you no way to detect it.

Exchanges and prediction markets sit beside the books

Kalshi and Polymarket prices next to FanDuel and Pinnacle, normalised to the same American odds.

Try it in two minutes

1,000 requests a month free. No card, no sales call, no onboarding form.

Compare with others

Comparisons reflect publicly available information as of August 2026. Product names and trademarks belong to their respective owners; OpenOddsAPI is not affiliated with The Odds API.