American Sports API

One American sports API for the major US leagues — NFL, NBA, MLB, NHL, plus NCAAF and NCAAB. Odds, player props, live scores, and stats in a single normalized JSON shape, keyed to canonical events.

Overview

The MoneyLine American sports API covers the leagues that matter to the US market in one place. NFL, NBA, MLB, and NHL — the four major pro leagues — plus NCAAF and NCAAB college football and basketball. Instead of stitching together a separate provider for each league, you call one endpoint and get odds, player props, live scores, and player stats back in a consistent JSON shape.

Everything is keyed to canonical events. A single eventId joins odds, player props, scores, and stats across endpoints, so you can move from a game line to its prop markets to a live boxscore without reconciling IDs between sources. Sportsbook prices are normalized to American odds and enriched with no-vig fair odds, the best available price, and the consensus average per outcome.

Coverage is purpose-built for the American sports landscape: deep odds and player-prop markets across the four pro leagues, with core game markets (moneyline, spread, total) for the college leagues. A free tier covers both personal and commercial use with every endpoint included, so the same key powers a hobby project, a price-comparison screen, or a production model pipeline.

Get started

  1. 1

    Create a free account

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

  2. 2

    Send your first request

    Pass the key as x-api-key and call /v1/odds with a league filter to get live American-sports lines back.

  3. 3

    Join odds to events, props, and scores

    Use the canonical eventId in each response to pull matching events, player props, and live scores.

Key features

Every major US league

NFL, NBA, MLB, NHL, NCAAF, and NCAAB in one feed — no per-league provider integrations.

Odds, props, scores, stats

Game lines, player props, live scores, and player stats all keyed to the same canonical event.

One normalized shape

DraftKings, FanDuel, BetMGM, Caesars and more arrive in a single schema — no per-book adapters.

No-vig fair odds

Each outcome includes fairOdds (no-vig), bestOdds (best available), and avgOdds (consensus).

Canonical event IDs

Odds, props, scores, and stats share one eventId so you can join cleanly across endpoints.

Free tier, every endpoint

Start free for personal and commercial use; paid plans add throughput, not features.

Supported leagues

NFLNBAMLBNHLNCAAFNCAAB

Supported sportsbooks

DraftKingsFanDuelBetMGMCaesarsESPN BETFanaticsHard Rock BetBetRiversPinnaclebet365 (US)BovadaBetOnline.ag

Example request

GET /v1/odds — live NFL lines from US sportsbooks

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/odds?league=nfl&sourceType=sportsbook&market=moneyline"

Response

{
  "success": true,
  "data": [
    {
      "eventId": "nfl-ev-208841",
      "leagueId": "nfl",
      "summary": {
        "moneyline": [
          { "name": "Kansas City Chiefs", "fairOdds": -150, "bestOdds": -142, "avgOdds": -148 },
          { "name": "Buffalo Bills", "fairOdds": 130, "bestOdds": 138, "avgOdds": 128 }
        ]
      }
    }
  ],
  "meta": { "count": 1, "page": 1 }
}

Leagues covered

LeagueSportMarkets
NFLFootballGame lines + deep player props
NBABasketballGame lines + deep player props
MLBBaseballGame lines + deep player props
NHLHockeyGame lines + deep player props
NCAAFCollege FootballCore game markets (moneyline, spread, total)
NCAABCollege BasketballCore game markets (moneyline, spread, total)

Use cases

US sports betting apps

Power a betting or odds-comparison app across all the major American leagues from one normalized feed.

Fantasy & DFS tools

Pull player props and stats for NFL, NBA, MLB, and NHL to fuel projections and lineup builders.

Live score widgets

Drive scoreboards and game trackers with live scores keyed to the same events as your odds.

Model & data pipelines

Ingest a stable JSON contract for every US league instead of maintaining per-league scrapers.

Media & content sites

Surface lines, props, and scores on game pages without integrating a separate source per league.

Latency & performance

FAQ

What is an American sports API?

An American sports API delivers data for US leagues — NFL, NBA, MLB, NHL, and college football and basketball — as structured JSON. MoneyLine returns odds, player props, live scores, and stats for those leagues from one normalized endpoint instead of a separate provider per league.

Which American leagues are covered?

The four major pro leagues — NFL, NBA, MLB, and NHL — plus NCAAF (college football) and NCAAB (college basketball).

Do all leagues have player props?

Odds and player props are richest for the four pro leagues (NFL, NBA, MLB, NHL). The college leagues, NCAAF and NCAAB, cover core game markets: moneyline, spread, and total.

Which sportsbooks are included?

Major US books including DraftKings, FanDuel, BetMGM, Caesars, ESPN BET, and more, plus DFS platforms and allowlisted exchanges.

Can I get odds, scores, and stats from the same API?

Yes. Odds, player props, live scores, and player stats are all served by the same API and share one canonical eventId, so you can join them across endpoints.

Is there a free tier?

Yes — the free tier covers both personal and commercial use with every endpoint included. Paid plans add throughput.

How do I get data for one game?

Call /v1/odds with a league filter, then use the canonical eventId to fetch that event, its player props, and its live score.

Can I filter by league?

Yes. Pass a league param (e.g. league=nfl) to scope any request to a single American league.

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.