Roblox API endpoint
Returns one Roblox game ranking shelf, chosen by `sort_id`: `top-trending` (default), `up-and-coming`, `top-playing-now`, `fun-with-friends` or `top-revisited`. Each experience has its name, creator, genre, player count, up and down votes, maturity label, minimum age and URL. Shelves are global, not personalised.
/roblox/rankingsReturns anonymous public Roblox game-ranking shelves.
Query parameters:
sort_id (optional) — ranking shelf. Allowed values: top-trending, up-and-coming, top-playing-now, fun-with-friends, top-revisited. Defaults to top-trending.Notable response behavior: rankings are global public shelves, not personalized recommendations. filters_v5 is intentionally excluded because it is a filter configuration, not a game ranking.
| Field | Filled in, of 95 checked | Values in the sample |
|---|---|---|
| universe_id | 95 | |
| root_place_id | 95 | |
| name | 95 | |
| player_count | 95 | 49 to 208,717, median 7,770 |
| up_votes | 95 | 915 to 7,136,406, median 17,031 |
| down_votes | 95 | 143 to 733,848, median 1,942 |
| maturity | 95 | |
| maturity_label | 95 | |
| is_sponsored | 95 | true in 0 of 95 |
| genre | 95 | |
| url | 95 | roblox.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| sort_id | string | No | Ranking shelf: top-trending, up-and-coming, top-playing-now, fun-with-friends, top-revisited Allowed values: top-trending, up-and-coming, top-playing-now, fun-with-friends, top-revisited. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/roblox/rankings?sort_id=top-trending" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"sort_id": "top-trending",
"display_name": "Top Trending",
"experiences": [
{
"universe_id": 10563114921,
"name": "Steal An Egg",
"player_count": 740338,
"genre": "Simulation"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/roblox.rankingsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | roblox.RankingsResponse | No | ||||
| data.display_name | string | No | ||||
| data.experiences | array | No | Experience record, 16 fields: creator_id, creator_name, description, down_votes, genre, is_sponsored, maturity, maturity_label, minimum_age, name, player_count, root_place_id and 4 more. Described under Roblox Experience Search API. | |||
| data.sort_id | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/roblox/rankings?sort_id=top-trending" \
-H "x-api-key: $CRAWLORA_API_KEY"