players
Copy page
Read a player's projection, range and status, and compare players side by side.
On this page
| Method | Path | Title | Access | Price | MCP tool |
|---|---|---|---|---|---|
| GET | /v1/players/{player_id} | Get a player | public | 1 | get_player |
GET /v1/players/{player_id}
Get a playerLink to this section
public, no key needed · 1 credit, not charged during the beta · MCP tool get_player · status live
A player's identity and team, current injury report, latest news and stat lines, each with its source and time. injury is the current report and news the latest items (NFL); each carries its source and time.
ParametersLink to this section
player_idstring · pathrequiredThe player's Kelly ID (plr_), from search.
pattern ^plr_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
ResponseLink to this section
200 The player.
objectconstrequiredAlways player.
Always "player".
idstringrequiredThe player's Kelly ID (plr_).
pattern ^plr_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
namestringrequiredThe player's name.
sportstringnullableThe sport's slug, such as american_football.
positionstringnullableThe position, such as WR.
teamone of several shapesThe player's current team, when Kelly knows it.
availabilityarray of objectEach source's latest availability status, by source.
Show 5 fields
statusstringThe status as Kelly stores it (out, doubtful, questionable, ...).
game_idstringnullableThe game it is for, when the source names one.
pattern ^gm_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
seasonstring | integernullableThe season it is for.
weekintegernullableThe week it is for.
provenanceanyWhere it came from, and when.
injuryobjectThe player's current injury report: the newest designation among the official report and Kelly's injury feeds, with the injury and practice participation from the newest report that names them. Absent when the player is on no current report.
Show 9 fields
statusstringThe designation in words: Out, Doubtful, Questionable, Injured reserve, Physically unable to perform, Suspended, Day-to-day, ...
roster_statusstringA reserve list the player is on when the designation says something else.
detailstringThe injury in a lower-case word or phrase (hamstring).
practicestringPractice participation (NFL).
game_daystringGame-day status when known: active, inactive or out.
seasonstring | integerThe season of the report.
weekintegerThe week of the report (NFL).
reported_atstringnullableWhen the source reported it.
format date-time
provenanceanyWhere it came from, and when.
newsarray of objectThe latest news items, newest first (at most five; NFL).
Show 4 fields
kindstringinjury, transaction or news, as the source files it.
headlinestringThe headline, one plain line of at most 200 characters.
published_atstringnullableWhen it was published.
format date-time
provenanceanyWhere it came from, and when.
season_linesarray of objectSeason stat lines, newest season first.
Show 7 fields
subject_idstringThe player's ID.
pattern ^plr_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
game_idstringnullableAlways null for a season line.
pattern ^gm_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
seasonstringnullableThe season's label.
season_typestringnullableregular, postseason or preseason.
basisstringnullabletotal, per_game or rate.
statsobjectStat values by Kelly's stat key: an integer, or a decimal as a string of its exact digits. Only stats the register serves on the API appear.
provenanceanyWhere it came from, and when.
game_linesarray of objectThe latest game's stat lines, by source.
Show 7 fields
subject_idstringThe player's ID.
pattern ^plr_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
game_idstringnullableThe game's ID.
pattern ^gm_[0123456789abcdefghjkmnpqrstvwxyz]{20}$
seasonstringnullableThe season's label.
season_typestringnullableregular, postseason or preseason.
basisstringnullabletotal, per_game or rate.
statsobjectStat values by Kelly's stat key, as the source gave them: an integer, or a decimal as a string of its exact digits. Only stats the register serves on the API appear.
provenanceanyWhere it came from, and when.
provenanceanyWhere the player's identity came from.
as_ofstringrequiredWhen the value was true; for a derived value, its newest input's time.
format date-time
sourcestringrequiredWho produced the value, as shown to readers.
min length 1
stale_after_msintegernullableOn live data: milliseconds it stays current.
min 0
attributionstringnullableAttribution the source's terms require.
request_idstringnullableThe request that produced this response.
live_topicsarray of stringKelly Wire topics that update this resource (API and cards only).
rg_linestringnullableThe cost line (COMP-1, D19) on every resource and result that touches wagering: one engine-computed cost fact, or the short form, plus 21+ and the helpline. Show it with the value. Null on resources that don't touch wagering.
ErrorsLink to this section
invalid_request · credential_in_url · unsupported_api_version · unauthenticated · method_not_allowed · rate_limited · internal_error · service_unavailable · quota_exhausted · insufficient_scope · not_entitled · not_found
ExampleLink to this section
GET https://api.askkelly.ai/v1/players/plr_00000000000000000000
Authorization: Bearer $KELLY_API_KEY{
"type": "https://docs.askkelly.ai/problems/not_found",
"title": "Not found",
"status": 404,
"code": "not_found",
"detail": "No player with that player_id is served.",
"param": "player_id",
"doc_url": "https://docs.askkelly.ai/problems/not_found",
"request_id": "req_84476c5588d269dd684553a6",
"retryable": false,
"display_message": "That could not be found."
}GET https://api.askkelly.ai/v1/players/plr_samp1eexamp1eexamp1e
Authorization: Bearer $KELLY_API_KEY{
"object": "player",
"id": "plr_samp1eexamp1eexamp1e",
"name": "Sample Quarterback",
"sport": "american_football",
"position": "QB",
"team": {
"id": "tm_mp49sdajkwdncngf5twg",
"name": "Las Vegas Raiders",
"abbreviation": "LV",
"competition": "nfl",
"provenance": {
"source": "nflverse",
"source_ts": "2026-10-04T12:00:00Z",
"ingest_ts": "2026-10-04T12:00:00Z",
"known_by": [
{
"source": "nflverse",
"source_id": "LV"
}
]
}
},
"availability": [
{
"status": "questionable",
"game_id": "gm_55zc8ywp3mzwg79py6mv",
"season": "2026",
"week": 4,
"provenance": {
"source": "nflverse",
"source_ts": "2026-10-04T17:30:00Z",
"ingest_ts": "2026-10-04T17:30:00Z"
}
}
],
"injury": {
"status": "Questionable",
"season": "2026",
"week": 4,
"reported_at": "2026-10-04T17:30:00Z",
"provenance": {
"source": "nflverse",
"source_ts": "2026-10-04T17:30:00Z",
"ingest_ts": "2026-10-04T17:30:00Z"
}
},
"provenance": {
"source": "nflverse",
"source_ts": "2026-10-04T17:30:00Z",
"ingest_ts": "2026-10-04T17:30:00Z",
"known_by": [
{
"source": "nflverse",
"source_id": "00-0000001"
}
]
},
"as_of": "2026-10-04T17:30:00Z",
"source": "nflverse",
"attribution": "nflverse data (CC BY 4.0)",
"request_id": "req_89ed7fb39e05f31337053172",
"live_topics": [],
"rg_line": null
}- nflverse · as of 2026-10-04T17:30:00Z · nflverse data (CC BY 4.0)
- nflverse · happened at 2026-10-04T12:00:00Z
- nflverse · happened at 2026-10-04T17:30:00Z
- nflverse · happened at 2026-10-04T17:30:00Z
- nflverse · happened at 2026-10-04T17:30:00Z
Generated from Kelly API 2026-10-05.