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.
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.
Sign up and grab a key from the dashboard — no credit card for the free tier.
Pass the key as x-api-key and call /v1/edge with a league filter and a type of value, ev, or arbitrage.
Each result carries no-vig fairOdds, the best price, and +EV or arbitrage flags — consume them directly, no pricing engine required.
Per-outcome fairOdds derived from cross-book implied probabilities, normalized so binary pairs sum to 1.0.
Positive expected-value flags against consensus fair pricing, with evPct per outcome.
Best-available price compared against the market consensus to flag mispriced outcomes.
Cross-book arbs with DFS excluded and exchanges allowlisted and sanity-checked against a sportsbook consensus.
Arbitrage, value, and EV edges from one /v1/edge endpoint, scoped by league and type.
Every signal shares eventId, market, and outcome fields so you can join across the odds feed.
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" }
}| Signal | Description |
|---|---|
| No-vig fair odds | Per-outcome fair odds with the sportsbook margin removed |
| +EV | Positive expected-value flags against consensus fair pricing |
| Value | Best-price edge versus the market consensus |
| Arbitrage | Cross-book opportunities, sanity-checked against a sportsbook consensus |
| Edge | Combined value/EV/arb edge per outcome |
Surface positive expected-value bets ranked by edge across books.
Find cross-book opportunities with DFS excluded and exchange legs sanity-checked.
Flag outcomes where one book's best price beats the market consensus.
Use no-vig fair odds as a market baseline for model evaluation.
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.
Implied probabilities from all books are averaged, normalized so the binary pair sums to 1.0, then converted back to American odds (no-vig).
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.
DFS prices are indicative, not tradeable lines, so including them produces false arbitrage signals. DFS is still included in value and EV.
Exchange participation is limited to an allowlist (e.g. ProphetX, Novig) and every exchange offer is checked against a sportsbook-only consensus first.
NFL, NBA, MLB, NHL, NCAAF, and NCAAB, with signals computed from the full tracked book set per event.
Yes — start free for personal and commercial use with every endpoint included. Paid plans add throughput, not features.
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
Free tier to start, one API key, normalized responses across every league and sportsbook.