🏀DUNKLADDER

> DUNK LADDER API

Free public API · Base URL: https://dunkladder.gg/api/v1

RATE LIMITS

No auth100 req/hr
Free account1,000 req/hr
Sharp API key10,000 req/day + webhooks

Pass X-API-Key: your_key header. Get a Sharp key →

GET
/leaders

Top dunkers by dunks per game.

public

100 req/hr

PARAMS

limitintMax results (default 20, max 50)
seasonstringSeason code (default 2025-26)

EXAMPLE

curl "https://dunkladder.gg/api/v1/leaders?limit=5"

RESPONSE

{
  "season": "2025-26",
  "count": 5,
  "data": [
    {
      "player_name": "Victor Wembanyama",
      "player_slug": "victor-wembanyama",
      "team": "San Antonio Spurs",
      "dunks_per_game": 3.3,
      "total_dunks": 211,
      "hot_streak": true
    }
  ]
}
GET
/player/:slug/game-log

Game-by-game dunk log for a player. Free tier: last 10 games. Authenticated: full season.

public

100 req/hr

PARAMS

limitintMax games to return
seasonstringSeason code

EXAMPLE

curl "https://dunkladder.gg/api/v1/player/victor-wembanyama/game-log"

RESPONSE

{
  "player_name": "Victor Wembanyama",
  "season": "2025-26",
  "count": 10,
  "limited": true,
  "data": [
    {
      "date": "2026-04-20",
      "opponent": "DEN",
      "dunks": 4,
      "attempts": 4,
      "made_pct": 1,
      "is_home": true
    }
  ]
}
GET
/today

Live dunk counts for all players with games today. Updates every 5 minutes during games.

public

100 req/hr

EXAMPLE

curl "https://dunkladder.gg/api/v1/today"

RESPONSE

{
  "date": "2026-04-22",
  "count": 8,
  "data": [
    {
      "player_name": "Giannis Antetokounmpo",
      "team": "MIL",
      "opponent": "NOP",
      "dunks_so_far": 2,
      "game_status": "inprogress"
    }
  ]
}
GET
/predictions/today

Today's dunk predictions. Free: λ and p_1plus/p_2plus. Sharp: full feature breakdown + confidence bands.

public

100 req/hr (free) · 1000 req/hr (account) · 10k/day (Sharp)

EXAMPLE

curl -H "X-API-Key: your_key" "https://dunkladder.gg/api/v1/predictions/today"

RESPONSE

{
  "date": "2026-04-22",
  "tier": "sharp",
  "data": [
    {
      "player_name": "Victor Wembanyama",
      "lambda": 3.2,
      "p_1plus": 0.96,
      "p_2plus": 0.83,
      "hot_streak": true,
      "confidence_band": {
        "low": 1,
        "median": 3,
        "high": 7
      }
    }
  ]
}
GET
/search

Search players by name or team.

public

100 req/hr

PARAMS

qstringSearch query (min 2 chars)

EXAMPLE

curl "https://dunkladder.gg/api/v1/search?q=giannis"

RESPONSE

{
  "query": "giannis",
  "count": 1,
  "data": [
    {
      "name": "Giannis Antetokounmpo",
      "slug": "giannis-antetokounmpo",
      "team": "MIL",
      "pos": "PF"
    }
  ]
}

ATTRIBUTION

If you build something with this API, we'd love to hear about it. Tweet @dunkladder or add a "Powered by Dunk Ladder" badge. Raw Sportradar event data is not exposed — only aggregated outputs.