One REST endpoint for moneyline, spread, and total odds across every major US sportsbook — normalized into a single consistent JSON shape so you stop writing per-book parsers.
The MoneyLine betting odds API returns game-level odds (moneyline, spread, total) and player props from major US sportsbooks in one normalized format. Every price is converted to American odds and grouped under a canonical event ID, so a Celtics–Lakers game is the same eventId no matter which book it came from.
You query by league, market, bookmaker, and source type. Omit the market parameter and you get game-level markets only; pass one and you scope the response to exactly that market. Each event also exposes a summary object with no-vig fair odds, best price, and the cross-book average.
DraftKings, FanDuel, BetMGM, Caesars and more arrive in one shape — no per-sportsbook adapters to maintain.
Every event summary includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus) per outcome.
Moneyline, spread, total at the game level; points, yards, goals and more at the player level.
A dedicated odds-history endpoint returns opening-to-current consensus snapshots per market.
GET /v1/odds — game odds by league
Request
curl -H "x-api-key: $ML_API_KEY" \
"https://mlapi.bet/v1/odds?league=nba&market=moneyline"Response
{
"success": true,
"data": [
{
"eventId": "nba-ev-311286",
"leagueId": "nba",
"bookmakers": [
{
"bookmakerId": "draftkings",
"bookmakerName": "DraftKings",
"sourceType": "sportsbook",
"markets": [
{
"marketType": "moneyline",
"outcomes": [
{ "name": "Boston Celtics", "price": -180 },
{ "name": "Los Angeles Lakers", "price": 155 }
]
}
]
}
]
}
],
"meta": { "count": 1, "page": 1 }
}Render best-line tables across books from a single response with bestOdds already computed.
Resolve any bet to a canonical event and store consistent IDs regardless of the originating book.
Feed no-vig fair odds into pricing models without scraping or normalizing yourself.
Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, Fanatics, Hard Rock Bet, BetRivers, Pinnacle, and more, plus DFS and exchange venues on separate source types.
Yes. All prices are normalized to American odds, including DFS prices which are exposed as indicative American odds for side-by-side comparison.
Request event odds and read the summary.bestOdds field per outcome, or compare the per-book outcomes directly.
Free tier to start, one API key, normalized responses across every league and sportsbook.