Prices in, fast. Bets out, fast.

For syndicates and modellers. Stream every price into your models before the other feeds have it, then act across every account you run in seconds, before the market moves.

See the market move first.

Low-latency Australian odds from 120+ bookmakers and betting exchanges, normalised into one real-time feed. Oddsmatic consistently delivers the new price first on 97%+ of price moves, while other feeds miss 21–24% of moves.

Real benchmark testingNot a claim, a measurement: every win price change at TAB, Sportsbet and TABtouch in the 6 hours before each race, timed against two market-leading odds feeds across three full meetings. The meeting-by-meeting reports are on the Performance page.

Prices in: the Oddsmatic Stream

One WebSocket connection. Subscribe to the meetings and markets you need and receive every price change as a message in one schema.

Live win and place prices

From every integrated bookmaker and betting exchange.

Market intelligence

Scratchings, market status and live updates.

TruePrice on every outcome

Betmatic's proprietary fair price for each runner, under a TruePrice licence.
Example stream
{
  "type": "price_update",
  "event": "FLEM-R7",
  "runner": 4,
  "book": "sportsbet",
  "win": 3.8,
  "place": 1.55,
  "prev_win": 3.6,
  "truePrice": 3.52,
  "ts": "2026-10-13T04:12:07.214Z"
}

Example message.

Bets out: the Betmatic API

Send bets from your own models and systems. One POST fires a bet across every account you run, to the same rules as the Betmatic screen.

Every setting, as a field

Stake type, odds guards, accounts, timing and delays.

Racing and sports

Venue, race and runner, or event and market IDs.

Results you can query

Per-bookmaker bet records for every instruction.
POST/api/notification/create/
Bet type

$500 at every account, only at $3.40 or better.

{
  "type": "Fixed Wager",
  "sports": "RACING",
  "competition": "FLEMINGTON",
  "code": "Galloping",
  "event_number": 7,
  "market": "Fixed Win",
  "selection": "4",
  "stake": 500,
  "check_odds": true,
  "odds": 3.4,
  "label": "model-run-0412"
}

Betmatic places it across your accounts to your rules. Track every placement with GET /api/bet/notification/55300/.

Request formats from the Betmatic API docs, with example values. Read the API docs

Get access

Tell us what you model and which markets you need, and we'll set up the Stream and the API.