A clearer view
of the market.

Real-time, de-vigged consensus probabilities for live games. A fair price, and the signals to know when to rethink your quote.

A basketball player in teal rises for a layup as a defender contests the shot.
Basketball / IllustrativeQ3 · 04:28
Home 82Away 79
Consensus · home win64.2%
Generated sports images · illustrative data
01

Consensus

One de-vigged fair price per game, built from live order books and updated as they move.

02

Signals

Price is one dimension. Bet-stop and widened-state signals help you decide when to widen or pull.

03

Fixtures

Game schedules with a traceable history. Every game stays accounted for: delayed, suspended, moved or cancelled, never silently gone. One fixture id, mapped across providers.

04

Live scores

Scores, period and clock for every live game.

05

Results

Consensus results for moneyline markets, so you can settle with confidence.

More signal.
Less noise.

Prices don’t move in isolation.
Market state matters.

When conditions change, a fair price alone is not the whole picture. Risk adds a signal to reconsider how you quote.

Illustrative / event sequence
A price changes. The trading response changes with it.Synthetic sequence: live, then suspended ten seconds before a two-step price jump. The first step is forty percent of the jump, the second sixty percent. Widening begins three seconds after the jump finishes, lasts eight seconds, then normal trading resumes. Suspended describes a consumer quoting instruction, not venue market status.Price eventBEFORE EVENTAFTER EVENT
Live → suspended → widened → normalized. Prices continue updating throughout; suspended is an instruction to reconsider your quote.

Price. Delivery. Risk.

Start with the odds. Add continuous delivery and signals as your workflow demands.

Consensus

Start with the odds.

  • Consensus probabilities over REST
  • Fixtures, live scores and venue mappings
  • Settlement grades
  • REST snapshots at most 1s behind the stream
Request an API key

Realtime

Follow each published change.

  • Everything in Consensus
  • Consensus updates over SSE
  • Continuous delivery without polling
  • Live-score streaming
Request an API key

Risk

Know when to change your quote.

  • Everything in Realtime
  • Streamed bet-stop flag
  • Widened-state flag
  • Numeric uncertainty measure
Talk to sales

All plans: MLB, NBA, NFL, college football, NHL and English Premier League. Compare the plans →

A reference price.
In your workflow.

Plain HTTP for snapshots. Server-sent events for published changes. Consistent fixture identities connect prices, game state and results.

Read the API documentation

Full API documentation is coming to docs.halfpoint.tech. It is not public yet.

REST / documented requestShell
curl 'https://odds.halfpoint.tech/odds?league=nba' \
  -H 'X-Api-Key: YOUR_API_KEY'
Illustrative / response fragment
"markets": {
  "moneyline": {
    "home": 0.46,
    "away": 0.54,
    "recent": true,
    "at": "2026-10-30T22:00:00.000Z"
  }
}

Charts and response fragments use illustrative data, not a live feed. Event timing does not represent measured performance.

Access the feed.

Six leagues. One coherent view.
Built for the decisions behind the price.