Player Props API

Player-prop markets, lines, and prices grouped by player and event — with L5/L10/L25/season hit rates joined in, so your prop tools ship with context, not just numbers.

Overview

The MoneyLine player props API returns prop markets across the major US leagues, grouped by player under canonical event IDs. Each player entry is enriched with teamAbbr and teamName, and props arrive normalized to American odds across sportsbooks and DFS platforms — so a single call gives you every Over/Under line and price for a game without integrating one scraper per sportsbook.

What sets it apart is the hit-rate layer: L5, L10, L25, and season hit rates are computed from boxscore game logs and joined to active props for in-window events. Instead of shipping a bare prop line, you can show how often a player has cleared it over their last 5, 10, and 25 games and across the season — context that turns a raw number into a decision.

The response shape is built for joins. Props nest under each player inside an event, and that eventId is the same canonical ID used by the game-line odds and events endpoints, so prop tools, price screens, and edge scanners all key off one identifier. Binary markets like anytime touchdown and anytime goal scorer are handled correctly — they use line 0 mapped to the right stat field rather than a numeric threshold comparison.

Coverage spans major US sportsbooks and DFS pick’em platforms in one normalized shape. DFS prices are converted to indicative American odds so they sit alongside sportsbook lines in the same schema, and the same feed can power prop research tools, Over/Under screens, and DFS lineup builders. A free tier covers both personal and commercial use, with every endpoint included.

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

    Call player-props for an event

    Pass the key as x-api-key and call /v1/player-props with a league or market filter to get props grouped by player.

  3. 3

    Read props with hit rates

    For each player, read the per-market props and their L5/L10/L25/season hit rates joined in for in-window events.

Key features

Player-grouped props

Props nested under each player with teamAbbr/teamName enrichment and canonical event IDs.

Hit rates built in

L5 / L10 / L25 / season hit rates computed from game logs, joined to active props in-window.

Binary markets handled

Anytime-TD and anytime-goal scorer use line 0 mapped to the right stat field, not a threshold.

Sportsbook + DFS

Prop prices from books and DFS pick’em platforms in one normalized American-odds shape.

Canonical event IDs

Each event’s props share the same eventId as its game-line odds, so you can join 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/player-props — props grouped by player

Request

curl -H "x-api-key: $ML_API_KEY" \
  "https://mlapi.bet/v1/player-props?league=nba&market=player_points"

Response

{
  "success": true,
  "data": [
    {
      "eventId": "nba-ev-311286",
      "leagueId": "nba",
      "players": [
        {
          "playerId": "nba-p-4065648",
          "playerName": "Jayson Tatum",
          "teamAbbr": "BOS",
          "teamName": "Boston Celtics",
          "markets": [
            {
              "marketType": "player_points",
              "line": 28.5,
              "outcomes": [
                { "name": "Over", "price": -112, "bookmakerId": "draftkings" },
                { "name": "Under", "price": -108, "bookmakerId": "draftkings" }
              ]
            }
          ]
        }
      ]
    }
  ],
  "meta": { "count": 1 }
}

Player props by sport

SportExample player props
NFLPassing/rushing/receiving yards, receptions, anytime TD
NBAPoints, rebounds, assists, threes, combos
MLBStrikeouts, hits, total bases, home runs
NHLShots on goal, points, assists, anytime goal scorer

Use cases

Prop research tools

Show a prop line alongside 4/5 L5, 8/10 L10, 19/25 L25 hit-rate context per player.

Over/under screens

Rank props by hit rate and price across books and DFS in one normalized view.

DFS lineup tools

Pull pick’em-style prop lines normalized into indicative American odds for slate building.

Player cards & widgets

Drive embeddable player-prop cards with team enrichment and canonical event joins.

Edge & EV models

Feed normalized prop prices into value and EV pipelines without per-book adapters.

Latency & performance

FAQ

What is a player props API?

A player props API delivers sportsbook prop markets — like points, rushing yards, or strikeouts — as structured JSON grouped by player and event, instead of scraping each sportsbook yourself.

Which prop markets are supported?

Points, rebounds, assists, threes (NBA); passing/rushing/receiving yards and anytime TD (NFL); strikeouts, hits, total bases, home runs (MLB); shots on goal, points, assists, and anytime goal scorer (NHL), among others.

How are hit rates computed?

From boxscore game logs over L5, L10, L25, and season windows, then joined to active props for in-window events. Some markets (e.g. first-scorer) are not computable and return hitRateSupported: false.

How are props grouped in the response?

Props nest under each player inside an event, with teamAbbr and teamName enrichment, and every event carries a canonical eventId shared with game-line odds.

Do you include DFS props?

Yes. DFS pick’em prices are normalized to indicative American odds; they are included in value/EV but excluded from arbitrage.

How are binary markets like anytime TD handled?

Binary markets use line 0, which the hit-rate calculator maps to the right stat field (touchdowns, goals) instead of a numeric threshold comparison.

Which leagues are covered?

NFL, NBA, MLB, and NHL each carry player-prop markets, alongside the game-line coverage available across the wider odds API.

Is there a free tier?

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

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.