Betting Analytics API

Skip building a pricing engine. Get no-vig fair odds, positive expected value, cross-book arbitrage, and edge signals computed server-side from normalized odds.

Overview

The MoneyLine betting analytics API turns raw odds into the signals betting products actually surface: no-vig fair pricing, positive expected value (+EV), and cross-book arbitrage. These are computed for you from the normalized, multi-book odds feed.

Arbitrage excludes DFS operators (their prices are indicative, not tradeable) and limits exchange participation to an allowlist with a sportsbook-only consensus sanity check, so you get fewer false signals. DFS still counts toward value and EV.

Key features

No-vig fair odds

Per-outcome fairOdds derived from cross-book implied probabilities, normalized.

+EV signals

Positive expected-value flags against consensus fair pricing.

Arbitrage detection

Cross-book arbs with DFS excluded and exchanges allowlisted and sanity-checked.

Edge calculator

Arbitrage, value, and EV edges from one endpoint.

Supported leagues

NFLNBAMLBNHLNCAAFNCAAB

Supported sportsbooks

DraftKingsFanDuelBetMGMCaesarsESPN BETFanaticsHard Rock BetBetRiversPinnaclebet365 (US)BovadaBetOnline.ag

Example request

GET /v1/edge — value, EV & arbitrage signals

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/edge?league=nba&type=ev"

Response

{
  "success": true,
  "data": [
    {
      "eventId": "nba-ev-311286",
      "leagueId": "nba",
      "market": "moneyline",
      "outcome": "Los Angeles Lakers",
      "bestBook": "fanduel",
      "bestPrice": 155,
      "fairOdds": 148,
      "evPct": 2.8
    }
  ],
  "meta": { "count": 1, "type": "ev" }
}

Use cases

+EV scanners

Surface positive expected-value bets ranked by edge across books.

Arbitrage tools

Find risk-free cross-book opportunities with false signals filtered out.

Quant research

Use no-vig fair odds as a market baseline for model evaluation.

Latency & performance

FAQ

How is fair odds calculated?

Implied probabilities from all books are averaged, normalized so the binary pair sums to 1.0, then converted back to American odds (no-vig).

Why is DFS excluded from arbitrage?

DFS prices are indicative, not tradeable lines, so including them produces false arbitrage signals. DFS is still included in value and EV.

Which exchanges can form arbitrage legs?

Exchange participation is limited to an allowlist (e.g. ProphetX, Novig) and every exchange offer is checked against a sportsbook-only consensus first.

Related

Start building in minutes

Free tier to start, one API key, normalized responses across every league and sportsbook.