/api/v1/research/player/{playerId}
GET
/api/v1/research/player/{playerId}
const url = 'https://nbaproplab.com/api/v1/research/player/1';const options = { method: 'GET', headers: {Authorization: 'Bearer <token>', 'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://nbaproplab.com/api/v1/research/player/1 \ --header 'Authorization: Bearer <token>' \ --header 'X-API-Key: <X-API-Key>'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” playerId
required
integer format: int32
Query Parameters
Section titled “Query Parameters ” date
string
Responses
Section titled “ Responses ”OK
object
player
required
object
id
required
integer | string format: int32
name
required
string
position
required
string
teamId
required
null | integer | string format: int32
teamAbbreviation
required
null | string
teamName
required
null | string
date
required
string format: date
game
required
One of:
null
object
gameId
required
integer | string format: int32
opponentAbbreviation
required
string
opponentName
required
string
isHome
required
boolean
gameDate
required
string format: date-time
spread
required
null | number | string format: double
total
required
null | number | string format: double
pace
required
null | number | string format: double
isBackToBack
required
boolean
isPlayoffs
required
boolean
injury
required
recentGameLogs
required
Array<object>
object
gameDate
required
string format: date-time
gameId
required
integer | string format: int32
opponentTeamId
required
integer | string format: int32
opponentAbbreviation
required
string
isHome
required
boolean
isBackToBack
required
boolean
isPlayoffs
required
boolean
minutes
required
number | string format: double
points
required
integer | string format: int32
rebounds
required
integer | string format: int32
assists
required
integer | string format: int32
threes
required
integer | string format: int32
steals
required
integer | string format: int32
blocks
required
integer | string format: int32
ptsRebAst
required
integer | string format: int32
ptsReb
required
integer | string format: int32
ptsAst
required
integer | string format: int32
rebAst
required
integer | string format: int32
stocks
required
integer | string format: int32
fantasyScore
required
number | string format: double
usageRate
required
number | string format: double
gameTotal
required
null | number | string format: double
spread
required
null | number | string format: double
closingLine
null | number | string format: double
props
required
Array<object>
object
propType
required
string
displayName
required
string
consensusLine
required
number | string format: double
openingLine
required
null | number | string format: double
lineDelta
required
null | number | string format: double
hitRatesOver
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
hitRatesUnder
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
books
required
Array<object>
object
sportsbook
required
string
line
required
number | string format: double
overOdds
required
null | integer | string format: int32
underOdds
required
null | integer | string format: int32
capturedAt
required
string format: date-time
picks
required
Array<object>
object
pickId
required
integer | string format: int32
stat
required
string
line
required
number | string format: double
direction
required
string
scoreFinal
required
number | string format: double
rating
required
string
ratingEmoji
required
string
summary
required
null | string
confidence
required
null | number | string format: double
dataDelayMinutes
required
integer | string format: int32
generatedAt
required
string format: date-time
object
player
required
object
id
required
integer | string format: int32
name
required
string
position
required
string
teamId
required
null | integer | string format: int32
teamAbbreviation
required
null | string
teamName
required
null | string
date
required
string format: date
game
required
One of:
null
object
gameId
required
integer | string format: int32
opponentAbbreviation
required
string
opponentName
required
string
isHome
required
boolean
gameDate
required
string format: date-time
spread
required
null | number | string format: double
total
required
null | number | string format: double
pace
required
null | number | string format: double
isBackToBack
required
boolean
isPlayoffs
required
boolean
injury
required
recentGameLogs
required
Array<object>
object
gameDate
required
string format: date-time
gameId
required
integer | string format: int32
opponentTeamId
required
integer | string format: int32
opponentAbbreviation
required
string
isHome
required
boolean
isBackToBack
required
boolean
isPlayoffs
required
boolean
minutes
required
number | string format: double
points
required
integer | string format: int32
rebounds
required
integer | string format: int32
assists
required
integer | string format: int32
threes
required
integer | string format: int32
steals
required
integer | string format: int32
blocks
required
integer | string format: int32
ptsRebAst
required
integer | string format: int32
ptsReb
required
integer | string format: int32
ptsAst
required
integer | string format: int32
rebAst
required
integer | string format: int32
stocks
required
integer | string format: int32
fantasyScore
required
number | string format: double
usageRate
required
number | string format: double
gameTotal
required
null | number | string format: double
spread
required
null | number | string format: double
closingLine
null | number | string format: double
props
required
Array<object>
object
propType
required
string
displayName
required
string
consensusLine
required
number | string format: double
openingLine
required
null | number | string format: double
lineDelta
required
null | number | string format: double
hitRatesOver
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
hitRatesUnder
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
books
required
Array<object>
object
sportsbook
required
string
line
required
number | string format: double
overOdds
required
null | integer | string format: int32
underOdds
required
null | integer | string format: int32
capturedAt
required
string format: date-time
picks
required
Array<object>
object
pickId
required
integer | string format: int32
stat
required
string
line
required
number | string format: double
direction
required
string
scoreFinal
required
number | string format: double
rating
required
string
ratingEmoji
required
string
summary
required
null | string
confidence
required
null | number | string format: double
dataDelayMinutes
required
integer | string format: int32
generatedAt
required
string format: date-time
Example generated
{ "player": { "id": 1, "name": "example", "position": "example", "teamId": 1, "teamAbbreviation": "example", "teamName": "example" }, "date": "2026-04-15", "game": { "gameId": 1, "opponentAbbreviation": "example", "opponentName": "example", "isHome": true, "gameDate": "2026-04-15T12:00:00Z", "spread": 1, "total": 1, "pace": 1, "isBackToBack": true, "isPlayoffs": true }, "injury": { "status": "example", "reason": "example", "reportDate": "2026-04-15T12:00:00Z" }, "recentGameLogs": [ { "gameDate": "2026-04-15T12:00:00Z", "gameId": 1, "opponentTeamId": 1, "opponentAbbreviation": "example", "isHome": true, "isBackToBack": true, "isPlayoffs": true, "minutes": 1, "points": 1, "rebounds": 1, "assists": 1, "threes": 1, "steals": 1, "blocks": 1, "ptsRebAst": 1, "ptsReb": 1, "ptsAst": 1, "rebAst": 1, "stocks": 1, "fantasyScore": 1, "usageRate": 1, "gameTotal": 1, "spread": 1, "closingLine": 1 } ], "props": [ { "propType": "example", "displayName": "example", "consensusLine": 1, "openingLine": 1, "lineDelta": 1, "hitRatesOver": { "line": 1, "l5Hits": 1, "l5Games": 1, "l10Hits": 1, "l10Games": 1, "l15Hits": 1, "l15Games": 1, "seasonHits": 1, "seasonGames": 1 }, "hitRatesUnder": { "line": 1, "l5Hits": 1, "l5Games": 1, "l10Hits": 1, "l10Games": 1, "l15Hits": 1, "l15Games": 1, "seasonHits": 1, "seasonGames": 1 }, "books": [ { "sportsbook": "example", "line": 1, "overOdds": 1, "underOdds": 1, "capturedAt": "2026-04-15T12:00:00Z" } ] } ], "picks": [ { "pickId": 1, "stat": "example", "line": 1, "direction": "example", "scoreFinal": 1, "rating": "example", "ratingEmoji": "example", "summary": "example", "confidence": 1 } ], "dataDelayMinutes": 1, "generatedAt": "2026-04-15T12:00:00Z"}object
player
required
object
id
required
integer | string format: int32
name
required
string
position
required
string
teamId
required
null | integer | string format: int32
teamAbbreviation
required
null | string
teamName
required
null | string
date
required
string format: date
game
required
One of:
null
object
gameId
required
integer | string format: int32
opponentAbbreviation
required
string
opponentName
required
string
isHome
required
boolean
gameDate
required
string format: date-time
spread
required
null | number | string format: double
total
required
null | number | string format: double
pace
required
null | number | string format: double
isBackToBack
required
boolean
isPlayoffs
required
boolean
injury
required
recentGameLogs
required
Array<object>
object
gameDate
required
string format: date-time
gameId
required
integer | string format: int32
opponentTeamId
required
integer | string format: int32
opponentAbbreviation
required
string
isHome
required
boolean
isBackToBack
required
boolean
isPlayoffs
required
boolean
minutes
required
number | string format: double
points
required
integer | string format: int32
rebounds
required
integer | string format: int32
assists
required
integer | string format: int32
threes
required
integer | string format: int32
steals
required
integer | string format: int32
blocks
required
integer | string format: int32
ptsRebAst
required
integer | string format: int32
ptsReb
required
integer | string format: int32
ptsAst
required
integer | string format: int32
rebAst
required
integer | string format: int32
stocks
required
integer | string format: int32
fantasyScore
required
number | string format: double
usageRate
required
number | string format: double
gameTotal
required
null | number | string format: double
spread
required
null | number | string format: double
closingLine
null | number | string format: double
props
required
Array<object>
object
propType
required
string
displayName
required
string
consensusLine
required
number | string format: double
openingLine
required
null | number | string format: double
lineDelta
required
null | number | string format: double
hitRatesOver
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
hitRatesUnder
required
object
line
required
number | string format: double
l5Hits
required
integer | string format: int32
l5Games
required
integer | string format: int32
l10Hits
required
integer | string format: int32
l10Games
required
integer | string format: int32
l15Hits
required
integer | string format: int32
l15Games
required
integer | string format: int32
seasonHits
required
integer | string format: int32
seasonGames
required
integer | string format: int32
books
required
Array<object>
object
sportsbook
required
string
line
required
number | string format: double
overOdds
required
null | integer | string format: int32
underOdds
required
null | integer | string format: int32
capturedAt
required
string format: date-time
picks
required
Array<object>
object
pickId
required
integer | string format: int32
stat
required
string
line
required
number | string format: double
direction
required
string
scoreFinal
required
number | string format: double
rating
required
string
ratingEmoji
required
string
summary
required
null | string
confidence
required
null | number | string format: double
dataDelayMinutes
required
integer | string format: int32
generatedAt
required
string format: date-time
Example generated
{ "player": { "id": 1, "name": "example", "position": "example", "teamId": 1, "teamAbbreviation": "example", "teamName": "example" }, "date": "2026-04-15", "game": { "gameId": 1, "opponentAbbreviation": "example", "opponentName": "example", "isHome": true, "gameDate": "2026-04-15T12:00:00Z", "spread": 1, "total": 1, "pace": 1, "isBackToBack": true, "isPlayoffs": true }, "injury": { "status": "example", "reason": "example", "reportDate": "2026-04-15T12:00:00Z" }, "recentGameLogs": [ { "gameDate": "2026-04-15T12:00:00Z", "gameId": 1, "opponentTeamId": 1, "opponentAbbreviation": "example", "isHome": true, "isBackToBack": true, "isPlayoffs": true, "minutes": 1, "points": 1, "rebounds": 1, "assists": 1, "threes": 1, "steals": 1, "blocks": 1, "ptsRebAst": 1, "ptsReb": 1, "ptsAst": 1, "rebAst": 1, "stocks": 1, "fantasyScore": 1, "usageRate": 1, "gameTotal": 1, "spread": 1, "closingLine": 1 } ], "props": [ { "propType": "example", "displayName": "example", "consensusLine": 1, "openingLine": 1, "lineDelta": 1, "hitRatesOver": { "line": 1, "l5Hits": 1, "l5Games": 1, "l10Hits": 1, "l10Games": 1, "l15Hits": 1, "l15Games": 1, "seasonHits": 1, "seasonGames": 1 }, "hitRatesUnder": { "line": 1, "l5Hits": 1, "l5Games": 1, "l10Hits": 1, "l10Games": 1, "l15Hits": 1, "l15Games": 1, "seasonHits": 1, "seasonGames": 1 }, "books": [ { "sportsbook": "example", "line": 1, "overOdds": 1, "underOdds": 1, "capturedAt": "2026-04-15T12:00:00Z" } ] } ], "picks": [ { "pickId": 1, "stat": "example", "line": 1, "direction": "example", "scoreFinal": 1, "rating": "example", "ratingEmoji": "example", "summary": "example", "confidence": 1 } ], "dataDelayMinutes": 1, "generatedAt": "2026-04-15T12:00:00Z"}Authentication required.
Media type application/problem+json
object
type
null | string
title
null | string
status
null | integer | string format: int32
detail
null | string
instance
null | string
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Insufficient permissions or tier.
Media type application/problem+json
object
type
null | string
title
null | string
status
null | integer | string format: int32
detail
null | string
instance
null | string
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}