Stat Pick API

Free, public, read-only access to Stat Pick's player prop research for the NBA, MLB, WNBA, and NFL — lines, hit rates, game logs, head-to-head splits, and the daily AI Agent Picks preview with its graded track record.

Getting started

  • No API key, no signup, no sales call. Every endpoint below is unauthenticated. Send a request and you are done.
  • Base URL: https://api.statpick.ai
  • Free tier is the whole API. Subscription features — full AI analysis, the complete daily pick slate — are product surfaces, not gated endpoints, so there is nothing here to upgrade into.
  • Please send a descriptive User-Agent and honour the Cache-Control headers rather than polling.

Every response uses the same envelope:

{
  "success": true,
  "data":    { ... },
  "message": "optional",
  "meta":    { "timestamp": "2026-08-26T15:40:39.178Z", "requestId": "..." }
}

Errors keep the same shape with "success": false, a message, and a statusCode.

When to use this API

Reach for Stat Pick when the question is about a specific player prop on a specific day — whether a line looks beatable, how often a player has cleared it recently, how they have done against tonight's opponent, or what the AI agent likes on the slate. The data is refreshed through the day and cannot be answered from a model's training data.

It is not a general sports-stats API. There are no box scores by ID, no historical season aggregates, and no odds feed — it is prop research, scoped to what is on the board now.

Player props

Lines, hit rates, game logs, and head-to-head splits for every prop on the board. Scalar averages and hit rates are regular-season only; game-log rows flag current-season postseason games so you can match the denominator.

GET/api/{sport}/prop-pages/slategetPropSlate

Today's games with every player who has a posted line, a headline market, and its last-10 hit rate. Start here to discover valid player and market slugs.

curl https://api.statpick.ai/api/mlb/prop-pages/slate
GET/api/{sport}/prop-pages/player/{playerSlug}getPropPlayerIndex

Every market covered for one player, each with the current line, last-10 hit rate, and season average.

curl https://api.statpick.ai/api/nba/prop-pages/player/jalen-brunson
GET/api/{sport}/prop-pages/player/{playerSlug}/stat/{statSlug}getPropStatPage

Full research payload for one prop: line and prices, L5/L10/season hit rates, the last ten games, and averages against the next opponent.

curl https://api.statpick.ai/api/nba/prop-pages/player/jalen-brunson/stat/points

Agent Picks

The day's highest-conviction props chosen by an LLM agent. Ungraded picks return the player and matchup only — stat, line, side, and odds are withheld until the game is graded, at which point the full pick is disclosed so the track record is verifiable.

GET/api/public/daily-picks/previewgetAgentPicksPreview

Redacted preview of the current slate plus the all-time graded track record. Omit ?sport= to merge every league.

curl "https://api.statpick.ai/api/public/daily-picks/preview?sport=mlb"

Content

Published articles and client configuration.

GET/api/blog/postslistBlogPosts

Every published article.

curl https://api.statpick.ai/api/blog/posts
GET/api/blog/posts/{slug}getBlogPost

One article by slug.

curl https://api.statpick.ai/api/blog/posts/what-is-a-player-prop
GET/api/blog/sitemapgetBlogSitemap

Slug and timestamps for every published article.

curl https://api.statpick.ai/api/blog/sitemap
GET/api/app-configgetAppConfig

Per-sport season status and the mobile version gate. Read seasonStatus to tell which leagues are in season before requesting a slate.

curl https://api.statpick.ai/api/app-config

Terms

Stat Pick is a research and entertainment product. It is not a sportsbook and does not accept wagers. Use of the API is covered by the terms of service. Questions, or need something the API doesn't cover? Get in touch.