Neds odds API for Australian betting apps

Pull Neds prices into your AFL, NRL or multi-book odds product with the neds filter, stable event IDs and normalized market fields.

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

GET /v1/events/{event_id}/odds/snapshot?bookmakers=neds
{
  "event_id": "afl-bris-carl",
  "items": [
    
    {
      "bookmaker": "neds",
      "bet_type": "moneyline",
      "period_str": "full game",
      "side": "home",
      "selection_name": "Brisbane Lions",
      "odds": 1.72
    },
    
    {
      "bookmaker": "neds",
      "bet_type": "total",
      "period_str": "full game",
      "side": "over",
      "selection_name": "Over 171.5",
      "odds": 1.91
    }
    
  ],
  "resume": "1784092451749-0"
}
Neds API filter Request only Neds prices with the canonical neds bookmaker key.
Prices that match your odds board Join Neds selections to other sources by event, market, period, line and selection instead of maintaining another response model.
Snapshot first, then updates Load the full event state, process supported pre-match deltas, and reconnect from the last resume token.

Run a Neds odds request

Find an event that lists Neds, then request a focused snapshot with the canonical neds bookmaker key.

Authentication
X-API-Key
Bookmaker
neds
Returns
Current odds snapshot
GET /v1/events/{event_id}/odds/snapshot?bookmakers=neds
const apiKey = process.env.ODDS_API_KEY;
const baseUrl = "https://api.odds-api.net/v1";
const headers = { "X-API-Key": apiKey };

if (!apiKey) throw new Error("Set ODDS_API_KEY before running this file.");

async function getJson(path) {
    const response = await fetch(`${baseUrl}${path}`, { headers });
    if (!response.ok) throw new Error(await response.text());
    return response.json();
}

const events = await getJson("/events?limit=200");
const event = events.items.find(({ bookmakers }) =>
    Array.isArray(bookmakers)
        ? bookmakers.includes("neds")
        : Object.hasOwn(bookmakers ?? {}, "neds")
);

if (!event) throw new Error("No current Neds event found.");

const snapshot = await getJson(
    `/events/${encodeURIComponent(event.event_id)}/odds/snapshot?bookmakers=neds`
);

console.log(JSON.stringify(snapshot, null, 2));

Neds data without another integration

Add Neds to the same request and response structure already used across your Australian bookmaker comparison.

API uptime target

99.8%

Monthly operating target for production API endpoints. Check current health on the status page.

Delivery options

REST + stream

Use a REST snapshot for initial state and supported streams for subsequent pre-match changes.

Normalized markets

100+

Winner, line, totals, team totals and player markets share stable fields across bookmakers.

Australian bookmaker API guides

Compare Neds with Australian bookmakers

Use bookmakers=neds,ladbrokes,sportsbet,tabtouch to compare local prices without changing your event or market model.

Explore the Australian odds API

Neds markets in one response

Map Neds winner, line, totals, team totals and player markets with the normalized bet_type field.

Market API bet_type What it covers
Head-to-head moneylinemoneyline 3w Two-way and three-way winner prices for full events and covered periods.
Line handicap Selection prices with the positive or negative line retained as structured data.
Match total total Over and under outcomes joined to the relevant full-game or period total.
Team totals team total One-team scoring totals organized by event and covered period.
Player props player pointsplayer goalsplayer disposals Player performance selections represented with consistent player and market fields.

Check the event snapshot and coverage catalogue for the Neds markets currently attached to a fixture. Check current Neds coverage.

Built for agents and humans

MCP server

Tools for events, odds, line movement, streams, and paid-plan positive EV or arbitrage feeds.

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.

Pull Neds odds in four steps

Find the event, filter for Neds, add comparison sources, then process supported pre-match changes.

  1. 1

    Find an event with Neds

    Request GET /v1/events and choose an event that includes neds in its bookmaker coverage.

  2. 2

    Request only Neds

    Call the event snapshot with bookmakers=neds and retain the returned freshness and resume metadata.

  3. 3

    Add comparison sources

    Pass neds with ladbrokes, sportsbet or tabtouch and align rows by market, period, line and selection.

  4. 4

    Handle price changes

    Process supported pre-match stream events and use the latest resume token after a disconnect.

Odds API Pricing

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

Best for first builds

Starter

50K
$30 USD / month

Odds

Requests
50K / month
Streams
150 stream-hours / month
Stream connections
1 concurrent
  • 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
Stream connections
8 concurrent
  • 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
Stream connections
25 concurrent
  • 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
Stream connections
75 concurrent
  • 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
Stream connections
Custom
  • All Bookmakers
  • All Markets
  • Custom
  • Dedicated support

Bets

  • Positive EV and arbitrage bets
  • Custom bookmaker access

Neds API FAQs

Answers about the Neds bookmaker key, Australian comparisons, event coverage, streams, and independence.

Is this Neds' official API?

No. odds-api is an independent data service. It is not affiliated with, endorsed by, or sponsored by Neds, and it does not place bets or access Neds customer accounts.

Which bookmaker key retrieves Neds odds?

Use bookmakers=neds on a covered event snapshot. GET /v1/bookmakers returns the canonical key accepted by the API.

Can I compare Neds and Ladbrokes odds?

Yes. Pass neds,ladbrokes on endpoints that accept multiple bookmaker filters, then compare the normalized event, market, period, line and selection fields.

Does the Neds integration include AFL and NRL odds?

Use GET /v1/events to identify AFL and NRL fixtures that currently include Neds, then request the odds snapshot for the selected event.

Can I stream Neds price changes?

Start with the REST snapshot, then open the matching SSE or WebSocket route for supported pre-match changes and resume handling.

Add Neds to your odds product

Create an API key, find a covered event, and request Neds alongside the Australian bookmakers you already compare.

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