Node.js odds API

Node.js Football Odds API for UK Bookmakers

If you're building in Node.js, Next.js, or a serverless worker and need UK football bookmaker odds, you don't need an SDK. UK Odds API is plain REST JSON, so any HTTP client works: fetch, undici, axios, or node-fetch. Authenticate with a single X-Api-Key header and start pulling fixtures, odds, and best-price data straight into your app.

Minimal fetch call
await fetch(BASE + "/events", {
  headers: { "X-Api-Key": KEY }
})

Works in Node, Next.js server routes, and workers.

What Node builders need

UK football odds in plain JavaScript

If you're building in Node.js, Next.js, or a serverless worker and need UK football bookmaker odds, you don't need an SDK. UK Odds API is plain REST JSON, so any HTTP client works: fetch, undici, axios, or node-fetch. Authenticate with a single X-Api-Key header and start pulling fixtures, odds, and best-price data straight into your app.

Works anywhere Node.js runs

The API is called over standard HTTPS, so it runs the same in a long-lived Node server, a Next.js API route or server action, an Express backend, or an edge worker like Cloudflare Workers or Vercel Edge Functions. There's no client library to install or maintain, just fetch or axios and your API key.

Endpoints available in Node.js

The same endpoint set as every other language: events for fixtures and competitions, odds for match odds by market, best for the top odds across bookmakers, batch for multiple fixtures in one call, history for historical odds movement, and arbitrage for cross-bookmaker value opportunities. Access to history and arbitrage depends on your plan.

UK football coverage

Pre-match odds across the Premier League, Championship, League One, League Two, and major cups, pulled from UK-facing bookmakers. Markets include match odds, over/under, both teams to score, and Asian handicap, depending on plan and fixture.

No SDK lock-in

Use fetch, undici, or axios. Keep the API key on the server in Next.js route handlers or workers.

Where UK Odds API fits

Start calling UK football odds from Node.js

Get an API key and start making requests with fetch or axios in minutes. No SDK to install, no client library versions to track.

Endpoints Node apps call most

Start with events and odds.

GET /v1/football/events?schedule_date=YYYY-MM-DD&has_odds=true&per_page=25

GET /v1/football/events/EVENT_ID/odds?package=core&odds_format=decimal

GET /v1/football/events/EVENT_ID/odds/best?odds_format=decimal

Example JSON

Best odds payload for a compare loop.

{
  "event_id": "evt_123",
  "odds_format": "decimal",
  "markets": [
    {
      "key": "1x2",
      "best": [
        { "name": "Home", "odds": 2.02, "bookmaker_code": "UO004" },
        { "name": "Draw", "odds": 3.45, "bookmaker_code": "UO018" }
      ]
    }
  ]
}

What you can build in Node

Bots, boards, and Next.js products

Poll, compare, alert, research. One UK bookmaker feed.

Built for JavaScript

Odds that fit Node and TypeScript workflows.

fetch in. Decimal odds out.

Bookmakers covered

UK bookmakers your Node code can query.

Pricing

Plans for Node products.

Starter to learn. Pro for history. Business for arb at scale.

Starter

£79/month

Billed today · no trial

For prototypes and early builds

  • 10 UK bookmakers
  • Core markets only Main match odds such as match winner, over/under, both teams to score, double chance, draw no bet, and handicaps.
  • 1,000 requests/hour
  • Email support

Business

£359/month

Billed today · no trial

For arbitrage tools and revenue-generating systems

  • 34 UK bookmakers
  • Core markets Main match odds such as match winner, over/under, both teams to score, double chance, draw no bet, and handicaps.
  • Advanced markets Deeper betting markets such as corners, cards, team props, player props, specials, and bookmaker-specific markets.
  • 20,000 requests/hour
  • Arbitrage API included
  • Specials Football specials: markets on topics like next manager, transfers, and awards.
  • Historical odds
  • Price boosts Promotional boosted odds on selected markets and outcomes — e.g. enhanced player props and match combos. Single-event and batch endpoints available.
  • Bet builders Bookmaker-published multi-leg bets for one match — e.g. BTTS + corners + cards.

FAQ

Node.js odds API - FAQ

Is there an official Node SDK?

You call the REST API with fetch, undici, or axios. No proprietary SDK required.

Does this work with Next.js / TypeScript?

Yes. Same HTTPS JSON endpoints from server routes, workers, or edge-compatible fetch.

Which endpoints do Node bots use?

Usually /events, /odds or /odds/best, optionally batch, history, or /arbitrage by plan.

Which bookmakers are included?

Major UK bookmakers including Bet365, Betfair, Paddy Power, Sky Bet, William Hill, Coral, Ladbrokes, Betway, 888sport, Unibet, and Spreadex.

Can I try the API before I pay?

Yes. Create an account, subscribe to a plan, and explore endpoints at api.ukoddsapi.com/docs.