Wager API Players API
Player statistics, projections, and injury information
Player statistics, projections, and injury information
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/wager-api-players-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Wager Futures Players API
description: Wager API is a modern sports betting data platform providing real-time sports odds, player props, futures markets, and fantasy sports data. The API enables developers to build sports betting applications, bots, and predictive models with a single integration. Covers NFL, NCAA, NBA, MLB, NHL, soccer, tennis, and golf with real-time spreads, moneylines, totals, player statistics, projections, injury reports, and depth charts.
version: 1.0.0
contact:
url: https://wagerapi.com/
email: contact@wagerapi.com
servers:
- url: https://api.wagerapi.com
description: Wager API Production
security:
- apiKey: []
tags:
- name: Players
description: Player statistics, projections, and injury information
paths:
/v1/players:
get:
operationId: getPlayers
summary: Get Players
description: Returns player information including profile data, current team, position, and status. Used to resolve player IDs for props and fantasy data endpoints.
tags:
- Players
parameters:
- name: sport
in: query
required: true
schema:
type: string
enum:
- nfl
- ncaaf
- ncaab
- nba
- mlb
- nhl
- soccer
- tennis
- golf
description: Sport identifier
- name: team_id
in: query
required: false
schema:
type: string
description: Filter by team identifier
- name: search
in: query
required: false
schema:
type: string
description: Search players by name
responses:
'200':
description: Array of players
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/Player'
'401':
description: Unauthorized - invalid API key
/v1/players/{playerId}/stats:
get:
operationId: getPlayerStats
summary: Get Player Statistics
description: Returns player statistics for a specific player including current season stats, game-by-game logs, and historical performance data. Available stats vary by sport.
tags:
- Players
parameters:
- name: playerId
in: path
required: true
schema:
type: string
description: Player identifier
- name: season
in: query
required: false
schema:
type: string
description: Season year (e.g. 2025 or 2025-26)
- name: week
in: query
required: false
schema:
type: integer
description: Week number for weekly sports (NFL, NCAA)
responses:
'200':
description: Player statistics
content:
application/json:
schema:
$ref: '#/components/schemas/PlayerStats'
'401':
description: Unauthorized - invalid API key
'404':
description: Player not found
/v1/players/{playerId}/projections:
get:
operationId: getPlayerProjections
summary: Get Player Projections
description: Returns statistical projections for a specific player for upcoming games including projected fantasy points, statistical categories, and model confidence. Used for fantasy sports lineup decisions and prop betting analysis.
tags:
- Players
parameters:
- name: playerId
in: path
required: true
schema:
type: string
description: Player identifier
- name: game_id
in: query
required: false
schema:
type: string
description: Specific game for projections
responses:
'200':
description: Player projections for upcoming games
content:
application/json:
schema:
$ref: '#/components/schemas/PlayerProjections'
'401':
description: Unauthorized - invalid API key
'404':
description: Player not found
/v1/injuries:
get:
operationId: getInjuryReports
summary: Get Injury Reports
description: Returns current injury reports for players across a specified sport, including injury type, practice status, game status, and expected return timeline. Critical data for fantasy sports lineup decisions and prop betting.
tags:
- Players
parameters:
- name: sport
in: query
required: true
schema:
type: string
enum:
- nfl
- ncaaf
- ncaab
- nba
- mlb
- nhl
- soccer
- tennis
- golf
description: Sport identifier
example: nfl
- name: team_id
in: query
required: false
schema:
type: string
description: Filter by team
- name: status
in: query
required: false
schema:
type: string
enum:
- questionable
- doubtful
- out
- ir
- day_to_day
description: Filter by injury status
responses:
'200':
description: Array of injury reports
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/InjuryReport'
'401':
description: Unauthorized - invalid API key
/v1/depth-charts:
get:
operationId: getDepthCharts
summary: Get Depth Charts
description: Returns current depth charts for teams in a specified sport, showing positional depth ordering and starter designations. Used for lineup analysis and fantasy sports applications.
tags:
- Players
parameters:
- name: sport
in: query
required: true
schema:
type: string
enum:
- nfl
- ncaaf
- nba
- mlb
- nhl
description: Sport identifier
example: nfl
- name: team_id
in: query
required: false
schema:
type: string
description: Filter by team identifier
responses:
'200':
description: Array of depth chart entries
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/DepthChartEntry'
'401':
description: Unauthorized - invalid API key
components:
schemas:
GameStats:
type: object
properties:
game_id:
type: string
game_date:
type: string
format: date
opponent:
type: string
stats:
type: object
additionalProperties:
type: number
InjuryReport:
type: object
properties:
player_id:
type: string
description: Player identifier
player_name:
type: string
description: Player full name
team:
type: string
description: Team name
position:
type: string
description: Player position
injury_type:
type: string
description: Type of injury
example: Hamstring
injury_status:
type: string
enum:
- questionable
- doubtful
- out
- ir
- day_to_day
description: Current injury designation
practice_status:
type: string
description: Practice participation status
example: Limited
return_timeline:
type: string
description: Expected return estimate
updated_at:
type: string
format: date-time
Player:
type: object
properties:
player_id:
type: string
description: Unique player identifier
first_name:
type: string
description: Player first name
last_name:
type: string
description: Player last name
full_name:
type: string
description: Player full name
position:
type: string
description: Playing position
example: QB
team_id:
type: string
description: Current team identifier
team_name:
type: string
description: Current team name
sport:
type: string
description: Sport identifier
status:
type: string
enum:
- active
- injured
- inactive
description: Player roster status
DepthChartEntry:
type: object
properties:
team_id:
type: string
team_name:
type: string
sport:
type: string
positions:
type: array
items:
type: object
properties:
position:
type: string
description: Position designation
players:
type: array
items:
type: object
properties:
depth_order:
type: integer
description: Depth position (1 = starter)
player_id:
type: string
player_name:
type: string
status:
type: string
PlayerProjections:
type: object
properties:
player_id:
type: string
player_name:
type: string
projections:
type: array
items:
type: object
properties:
game_id:
type: string
opponent:
type: string
game_date:
type: string
format: date
fantasy_points:
type: number
format: double
stats:
type: object
additionalProperties:
type: number
PlayerStats:
type: object
properties:
player_id:
type: string
description: Player identifier
player_name:
type: string
description: Player full name
season:
type: string
description: Season identifier
stats:
type: object
additionalProperties:
type: number
description: Stat category to value mapping
game_log:
type: array
items:
$ref: '#/components/schemas/GameStats'
securitySchemes:
apiKey:
type: apiKey
in: header
name: X-API-Key
description: API key obtained from Wager API, request via wagerapi.com