Everything a betting product needs from one REST API — odds, player props, hit rates, expected-value and arbitrage signals, and live scores, all keyed to canonical events.
MoneyLine is a sports betting API built for developers shipping betting tools, models, and analytics. Beyond raw odds it computes the derived signals products actually need: no-vig fair pricing, positive expected value, cross-book arbitrage, and player-prop hit rates over recent windows. Instead of standing up a scraper per sportsbook and a pricing engine of your own, you call one REST endpoint and get both the lines and the math back in a consistent JSON shape.
Every market — game lines and player props — is normalized to American odds and grouped under a single canonical event ID, so the data lines up across sportsbooks, DFS platforms, and exchanges without any reconciliation on your side. Each outcome carries fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus), which means you can detect value and surface the sharpest price without writing a normalization layer.
Coverage spans NFL, NBA, MLB, NHL, NCAAF, and NCAAB, with moneyline, spread, and total on every game plus a deep set of player-prop markets per sport. Player props are joined to L5, L10, L25, and season hit rates for in-window events, so a prop screen can show recent form next to the price. DFS prices are carried as a distinct source type and are indicative rather than tradeable, so they feed value and EV but are excluded from arbitrage; exchanges participate in arbitrage under an allowlist with consensus sanity checks.
A free tier covers both personal and commercial use with every endpoint included — paid plans add throughput, not features — so the same API can back a weekend side project, a +EV scanner, or a production betting product. Live scores and event status arrive alongside the odds you already pull, keyed to the same canonical event, so a single integration powers odds screens, bet tracking, and post-game settlement views.
Sign up and grab a key from the dashboard — no credit card for the free tier, every endpoint included.
Pass the key as x-api-key, call the odds endpoint with a league filter, then use the canonical eventId to fetch matching props with hit rates.
Read the precomputed fair odds, +EV, arbitrage, and edge from the same responses to surface value without building a pricing engine.
Raw lines plus no-vig fair odds, +EV, arbitrage, and edge — computed for you, not left as an exercise.
L5 / L10 / L25 / season hit rates joined to active props for in-window events.
Sportsbooks, DFS, and exchanges all map to the same eventId so you can join across endpoints.
Every source returns one schema with fairOdds, bestOdds, and avgOdds per outcome — no per-book adapters.
Scope to sportsbook, dfs, exchange, or all with a single query param.
Scores and status alongside the odds you already pull, keyed to the same canonical event.
GET /v1/events/:eventId/odds — full event with consensus summary
Request
curl -H "x-api-key: $ML_API_KEY" \
"https://mlapi.bet/v1/events/nba-ev-311286/odds"Response
{
"success": true,
"data": {
"eventId": "nba-ev-311286",
"leagueId": "nba",
"summary": {
"moneyline": [
{ "name": "Boston Celtics", "fairOdds": -172, "bestOdds": -165, "avgOdds": -175 },
{ "name": "Los Angeles Lakers", "fairOdds": 148, "bestOdds": 155, "avgOdds": 145 }
],
"total": [
{ "name": "Over", "point": 220.5, "fairOdds": -106, "bestOdds": -104, "avgOdds": -110 },
{ "name": "Under", "point": 220.5, "fairOdds": -106, "bestOdds": -105, "avgOdds": -108 }
]
}
},
"meta": { "league": "nba", "event": "nba-ev-311286" }
}| Data | What it gives you |
|---|---|
| Odds | Normalized moneyline, spread, and total across books |
| Player props | Props per player with L5/L10/L25/season hit rates |
| +EV | Positive expected-value flags vs consensus fair pricing |
| Arbitrage | Cross-book arbitrage opportunities, sportsbook-validated |
| Edge | Value and edge signals precomputed per outcome |
Power odds screens, bet slips, and best-line badges from one normalized source.
Surface value and arb opportunities without building a pricing engine first.
Pair active player props with L5/L10/L25/season hit rates to rank and filter picks.
Back data-driven picks and articles with consensus fair odds and hit rates.
Ingest a stable JSON contract across every league instead of maintaining per-book scrapers.
A sports betting API delivers betting data — odds, player props, and derived signals like +EV and arbitrage — as structured JSON your app can consume, instead of scraping each sportsbook yourself.
Odds comparison, bet tracking, +EV and arbitrage scanners, prop research tools, and AI betting assistants — anything that needs normalized odds and derived signals.
NFL, NBA, MLB, NHL, NCAAF, and NCAAB, each with moneyline, spread, and total plus player-prop markets.
Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, plus DFS platforms and allowlisted exchanges.
Each active prop can be joined to hit rates over L5, L10, L25, and season windows for in-window events, so you can show recent form next to the price.
Yes, as distinct source types. DFS prices are indicative and excluded from arbitrage; exchanges participate in arbitrage under an allowlist with consensus sanity checks.
Fair odds remove the sportsbook margin (vig) from a market so you can compare the true implied probability of each outcome across books.
Yes — the free tier covers both 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.