Sportskeeda API endpoint
Reads the same anonymous JSON asset as the public chart. Returns source update time, ranks, values, and linked player slugs. The All position includes all source rows, including positions not displayed as chart sections. Discover current chart and filter choices with page-options.
/sportskeeda/trade-valuesQuery parameters: slug (required) is nfl/fantasy-football-trade-value-charts (redraft) or nfl/dynasty-trade-value-charts (dynasty). position (optional) is All, QB, RB, WR, or TE, default All. scoring (optional) is ppr, non_ppr, or 0.5_ppr, default ppr. superflex (optional boolean) selects the superflex chart, default false for one quarterback. offset (optional integer, default 0) is the zero-based player offset and limit (optional integer, default 100) is from 1 to 500. The selected page's current filter values are discoverable from /sportskeeda/page-options.
Header: x-api-key (required).
Returns the public chart asset's updated_at timestamp, total rows, pagination cursor, and player ranks, names, teams, positions, values, and profile slugs where available. All pages through every row in the selected asset sheet, including positions not shown as separate chart sections. A source timestamp may be old; the endpoint reports it without implying current rankings. Values use the source's 12-team column, matching the chart UI. Invalid filters return parameter errors; missing or malformed chart data returns an upstream error.
| Field | Filled in, of 40 checked | Values in the sample |
|---|---|---|
| name | 40 | “Josh Allen” and 39 other values |
| slug | 36 | |
| team | 36 | “BUF” and 27 other values |
| position | 40 | QB in all 40 |
| value | 40 | 0 to 48.3, median 0.9 |
| rank | 40 | 1 to 40, median 20 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | Chart path without host Allowed values: nfl/fantasy-football-trade-value-charts, nfl/dynasty-trade-value-charts. | nfl/fantasy-football-trade-value-charts | |
| position | string | No | All | Displayed position section; defaults to All Allowed values: All, QB, RB, WR, TE. | |
| scoring | string | No | ppr | Scoring system; defaults to ppr Allowed values: ppr, non_ppr, 0.5_ppr. | |
| superflex | boolean | No | false | Use superflex chart; defaults to false | |
| offset | integer | No | Zero-based player offset Minimum: 0. Maximum: 1000000. | ||
| limit | integer | No | Page size from 1 to 500 Minimum: 1. Maximum: 500. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/trade-values?slug=nfl%2Ffantasy-football-trade-value-charts&position=All&scoring=ppr&superflex=true&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"slug": "nfl/fantasy-football-trade-value-charts",
"mode": "redraft",
"position": "QB",
"scoring": "ppr",
"superflex": false,
"updated_at": "2025-09-16T13:29:30Z",
"total": 137,
"offset": 0,
"limit": 100,
"next_offset": 100,
"players": [
{
"name": "Josh Allen",
"slug": "nfl/josh-allen",
"team": "BUF",
"position": "QB",
"value": "48.3",
"rank": 1
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaTradeValuesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.TradeValuesResponse | No | ||||
| data.limit | integer | No | ||||
| data.mode | string | No | ||||
| data.next_offset | integer | No | ||||
| data.offset | integer | No | ||||
| data.players | array | No | ||||
| data.players[].name | string | No | ||||
| data.players[].position | string | No | ||||
| data.players[].rank | integer | No | ||||
| data.players[].slug | string | No | ||||
| data.players[].team | string | No | ||||
| data.players[].value | string | No | ||||
| data.position | string | No | ||||
| data.scoring | string | No | ||||
| data.slug | string | No | ||||
| data.superflex | boolean | No | ||||
| data.total | integer | No | ||||
| data.updated_at | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/trade-values?slug=nfl%2Ffantasy-football-trade-value-charts&position=All&scoring=ppr&superflex=true&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"