NFL & NCAA API Documentation
v1.4.7 17 endpoints
https://v1.american-football.sportsdataapi.com Endpoints
Timezone
1 endpoint GET /timezone timezone
Returns the list of timezone set that can be used in the endpoint
Parameters: This endpoint does not require any parameters.
games.Parameters: This endpoint does not require any parameters.
GET https://v1.american-football.sportsdataapi.com/timezone This endpoint does not require any query parameters.
Seasons
1 endpoint GET /seasons seasons
Return the list of all available seasons for all competitions.
All seasons are only 4-digit keys, so for a league whose season is
All
Parameters: This endpoint does not require any parameters.
All seasons are only 4-digit keys, so for a league whose season is
2018-2019 the season in the API will be 2018.All
seasons can be used in other endpoints as filters.Parameters: This endpoint does not require any parameters.
GET https://v1.american-football.sportsdataapi.com/seasons This endpoint does not require any query parameters.
Leagues
1 endpoint GET /leagues leagues
Return the list of all available competitions.
The league
This endpoint contains a field named
The league
id are unique in the API and competitions keep it across all seasonsThis endpoint contains a field named
coverage that indicates for each season of a competition the data that are available.GET https://v1.american-football.sportsdataapi.com/leagues Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the league | |
| season | integer | The season of the league | |
| current | string | truefalse |
Teams
1 endpoint GET /teams teams
Return a set of data about the teams.
The team
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every day
The team
id are unique in the API and teams keep it among all the competitions in which they participate.Parameters: This endpoint requires at least one parameter.
This endpoint is updated every day
GET https://v1.american-football.sportsdataapi.com/teams Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the team | |
| league | integer | A valid League id | |
| season | integer | A valid season | |
| name | string | The name of the team | |
| code | string | The code of the team | |
| search | string | The name of the team |
Players
2 endpoints GET /players players
Return a set of data about the players.
The players
*Not all data is available for all players.*
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every day
The players
id are unique in the API and keep it among all the competitions in which they participate.*Not all data is available for all players.*
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every day
GET https://v1.american-football.sportsdataapi.com/players Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the player | |
| name | string | The name of the player | |
| team | integer | The id of the team | |
| season | integer | The season | |
| search | string | The name of the player |
GET /players/statistics statistics
Return the statistics of a player for the whole season.
The statistics of the players are different depending on the positions they occupy in the formation, so they are grouped into different
Available Groups * Defense * Kicking * Passing * Punting * Receiving * Returning * Rushing * Scoring
Data for this endpoint start from 2022 season
Parameters: This endpoint requires at least two parameters
This endpoint is updated every day
The statistics of the players are different depending on the positions they occupy in the formation, so they are grouped into different
groups.Available Groups * Defense * Kicking * Passing * Punting * Receiving * Returning * Rushing * Scoring
Data for this endpoint start from 2022 season
Parameters: This endpoint requires at least two parameters
id or team and season.This endpoint is updated every day
GET https://v1.american-football.sportsdataapi.com/players/statistics Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the player | |
| team | integer | The id of the team | |
| season | integer | The season |
Injuries
1 endpoint GET /injuries injuries
Return the list of injured players.
There is no preserved history, only the currently injured players appear in this endpoint.
Parameters: This endpoint requires at least one parameter
This endpoint is updated every hour
There is no preserved history, only the currently injured players appear in this endpoint.
Parameters: This endpoint requires at least one parameter
id or team.This endpoint is updated every hour
GET https://v1.american-football.sportsdataapi.com/injuries Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| player | integer | The id of the player | |
| team | integer | The id of the team |
Games
4 endpoints GET /games games
Return the list of games according to the given parameters.
For all requests to games you can add the query parameter
To know the list of available timezones you have to use the endpoint
Available Status
* NS : Not Started * Q1 : First Quarter (In Play) * Q2 : Second Quarter (In Play) * Q3 : Third Quarter (In Play) * Q4 : Fourth Quarter (In Play) * OT : Overtime (In Play) * HT : Halftime (In Play) * FT : Finished (Game Finished) * AOT : After Over Time (Game Finished) * CANC : Cancelled (Game cancelled and not rescheduled) * PST : Postponed (Game postponed and waiting for a new game date)
Parameters: This endpoint requires at least one of these parameters
Games are updated every 30 seconds
For all requests to games you can add the query parameter
timezone to your request in order to retrieve the list of games in the time zone of your choice like *“Europe/London“*. In case the timezone is not recognized, empty or is not part of the endpoint timezone list, the UTC value will be applied by defaultTo know the list of available timezones you have to use the endpoint
timezone.Available Status
* NS : Not Started * Q1 : First Quarter (In Play) * Q2 : Second Quarter (In Play) * Q3 : Third Quarter (In Play) * Q4 : Fourth Quarter (In Play) * OT : Overtime (In Play) * HT : Halftime (In Play) * FT : Finished (Game Finished) * AOT : After Over Time (Game Finished) * CANC : Cancelled (Game cancelled and not rescheduled) * PST : Postponed (Game postponed and waiting for a new game date)
Parameters: This endpoint requires at least one of these parameters
id, date, league, team, live, h2h.Games are updated every 30 seconds
GET https://v1.american-football.sportsdataapi.com/games Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the game | |
| date | string | A valid date | |
| league | integer | The id of the league | |
| season | integer | The season of the league | |
| team | integer | The id of the team | |
| h2h | string | Two teams Ids | |
| live | string | all | |
| timezone | string | A valid timezone |
GET /games/events events
Return the list of events for one game
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
id.Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
GET https://v1.american-football.sportsdataapi.com/games/events Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the game |
GET /games/statistics/teams teams statistics
Return team statistics from a game
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
id.Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
GET https://v1.american-football.sportsdataapi.com/games/statistics/teams Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the game | |
| team | integer | The id of the team |
GET /games/statistics/players players statistics
Return players statistics from a game
The statistics of the players are different depending on the positions they occupy in the formation, so they are grouped into different
Available Groups * defensive * fumbles * interceptions * kick_returns * kicking * passing * punt_returns * punting * receiving * rushing
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
id.The statistics of the players are different depending on the positions they occupy in the formation, so they are grouped into different
groups.Available Groups * defensive * fumbles * interceptions * kick_returns * kicking * passing * punt_returns * punting * receiving * rushing
Parameters: This endpoint requires at least one parameter.
This endpoint is updated every 30 seconds
GET https://v1.american-football.sportsdataapi.com/games/statistics/players Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the game | |
| group | string | A valid group defensivefumblesinterceptionskick_returnskickingpassingpunt_returnspuntingreceivingrushing | |
| team | integer | The id of the team | |
| player | integer | The id of the player |
Standings
3 endpoints GET /standings standings
Return the standings of a competition in relation to a given season.
To know the list of available
Parameters: This endpoint requires at least two parameters
This endpoint is updated every hour
To know the list of available
conferences or divisions you have to use the endpoint standings/conferences or standings/divisions.Parameters: This endpoint requires at least two parameters
league and season.This endpoint is updated every hour
GET https://v1.american-football.sportsdataapi.com/standings Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| league | integer | The id of the league | |
| season | integer | The season of the league | |
| team | integer | The id of the team | |
| conference | string | A valid conference | |
| division | string | A valid division |
GET /standings/conferences conferences
Return the list of available conferences for a competition to be used in the
Parameters: This endpoint requires at least two parameters
standings endpoint.Parameters: This endpoint requires at least two parameters
league and season.GET https://v1.american-football.sportsdataapi.com/standings/conferences Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| league | integer | The id of the league | |
| season | integer | The season of the league |
GET /standings/divisions divisions
Return the list of available divisions for a competition to be used in the
Parameters: This endpoint requires at least two parameters
standings endpoint.Parameters: This endpoint requires at least two parameters
league and season.GET https://v1.american-football.sportsdataapi.com/standings/divisions Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| league | integer | The id of the league | |
| season | integer | The season of the league |
Odds
3 endpoints GET /odds odds
Return the list of available odds for games.
We provide pre-match odds between 1 and 7 days before the game.
We keep a 7-day history *(The availability of odds may vary according to the games, seasons and bookmakers)*
Parameters: This endpoint requires at least one of theses parameters : game.
Odds are updated four times a day
We provide pre-match odds between 1 and 7 days before the game.
We keep a 7-day history *(The availability of odds may vary according to the games, seasons and bookmakers)*
Parameters: This endpoint requires at least one of theses parameters : game.
Odds are updated four times a day
GET https://v1.american-football.sportsdataapi.com/odds Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| game | integer | The id of the game | |
| bookmaker | integer | The id of the bookmaker | |
| bet | integer | The id of the bet |
GET /odds/bets bets
Return the list of available bets for odds.
All bets
Parameters: You can call this endpoint without any parameters to get the complete list.
All bets
id can be used in endpoint odds as filtersParameters: You can call this endpoint without any parameters to get the complete list.
GET https://v1.american-football.sportsdataapi.com/odds/bets Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the bet | |
| search | string | The name of the bet |
GET /odds/bookmakers bookmakers
Return the list of available bookmakers for odds.
All bookmakers
Parameters: You can call this endpoint without any parameters to get the complete list.
All bookmakers
id can be used in endpoint odds as filters.Parameters: You can call this endpoint without any parameters to get the complete list.
GET https://v1.american-football.sportsdataapi.com/odds/bookmakers Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | integer | The id of the bookmaker | |
| search | string | The name of the bookmaker |
Quick Reference
Base URL
https://v1.american-football.sportsdataapi.com Authentication
x-apisports-key: YOUR_API_KEY cURL
curl -X GET "https://v1.american-football.sportsdataapi.com/timezone" \
-H "x-apisports-key: YOUR_API_KEY" Start free. Scale when ready.
Get 100 free nfl & ncaa API requests per day. No credit card required.
Upgrade to PRO for full real-time data, live odds, and unlimited historical access.