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, so you skip building a pricing engine and consume derived signals directly.

Every market is reduced to per-outcome fair odds first. Implied probabilities from each tracked book are averaged and normalized so a binary pair sums to 1.0, then converted back to American odds with the sportsbook margin removed. That no-vig baseline is what value, +EV, and arbitrage are all measured against, so the signals stay internally consistent across moneyline, spread, and total markets.

Arbitrage excludes DFS operators — their prices are indicative, not tradeable — and limits exchange participation to an allowlist, with every exchange offer sanity-checked against a sportsbook-only consensus before it can form an arb leg. That filtering removes the false signals that naive cross-book scanning produces. DFS prices still count toward value and +EV, where indicative pricing is useful.

Coverage spans NFL, NBA, MLB, NHL, NCAAF, and NCAAB, with signals computed server-side from the full tracked book set per event. One /v1/edge call returns value, +EV, or arbitrage candidates in a stable JSON shape, so the same feed can power an +EV scanner, an arbitrage tool, or a quant research baseline without per-book normalization on your side.

Get started

  1. 1

    Create a free API key

    Sign up and grab a key from the dashboard — no credit card for the free tier.

  2. 2

    Call the edge endpoint

    Pass the key as x-api-key and call /v1/edge with a league filter and a type of value, ev, or arbitrage.

  3. 3

    Read the derived signals

    Each result carries no-vig fairOdds, the best price, and +EV or arbitrage flags — consume them directly, no pricing engine required.

Key features

No-vig fair odds

Per-outcome fairOdds derived from cross-book implied probabilities, normalized so binary pairs sum to 1.0.

+EV signals

Positive expected-value flags against consensus fair pricing, with evPct per outcome.

Value edges

Best-available price compared against the market consensus to flag mispriced outcomes.

Arbitrage detection

Cross-book arbs with DFS excluded and exchanges allowlisted and sanity-checked against a sportsbook consensus.

Edge calculator

Arbitrage, value, and EV edges from one /v1/edge endpoint, scoped by league and type.

Consistent JSON shape

Every signal shares eventId, market, and outcome fields so you can join across the odds feed.

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" }
}

Signals

SignalDescription
No-vig fair oddsPer-outcome fair odds with the sportsbook margin removed
+EVPositive expected-value flags against consensus fair pricing
ValueBest-price edge versus the market consensus
ArbitrageCross-book opportunities, sanity-checked against a sportsbook consensus
EdgeCombined value/EV/arb edge per outcome

Use cases

+EV scanners

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

Arbitrage tools

Find cross-book opportunities with DFS excluded and exchange legs sanity-checked.

Value finders

Flag outcomes where one book's best price beats the market consensus.

Quant research

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

Latency & performance

FAQ

What is a betting analytics API?

A betting analytics API delivers derived signals — no-vig fair odds, positive expected value (+EV), value, and arbitrage — computed from sportsbook odds, so your app consumes the analysis instead of building a pricing engine.

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).

What signals does the edge endpoint return?

Call /v1/edge with type set to value, ev, or arbitrage to get best-price value edges, positive expected-value flags, or cross-book arbs, each carrying eventId, market, outcome, and fairOdds.

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.

Which leagues are covered?

NFL, NBA, MLB, NHL, NCAAF, and NCAAB, with signals computed from the full tracked book set per event.

Is there a free tier?

Yes — start free for personal and commercial use with every endpoint included. Paid plans add throughput, not features.

Related

Pricing

Free

$0/mo

1K credits/mo

Starter

$29/mo

150K credits/mo

Pro

$149/mo

1.5M credits/mo

Business

$299/mo

5M credits/mo

Enterprise

Custom

Unlimited credits/mo

View full pricing →

Start building in minutes

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