Endpoint Playground
Searches the stored Steam review corpus (the most-helpful reviews per game; one document per appid × recommendation). Full-text `q` over the review body, filter by `app_id`, `language`, or `voted_up` (positive/negative). Sort enum: `votes_desc` (most-helpful first, default), `weighted_desc`, `date_desc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100). Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 19 fields had a value in every checked item.
Sample value profiles: timestamp_created: 2017-04-27 to 2026-09-21; votes_up: 4,910 to 36,262, median 7,070; voted_up: true in 4 of 20.
curl "https://api.crawlora.net/api/v1/datasets/steam-reviews/search?sort=votes_desc" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query over the review body, max 256 characters | |
| app_id | string | No | Exact Steam app id filter | |
| language | string | No | Review language filter (e.g. english, schinese) | |
| voted_up | string | No | Recommendation filter: true (positive) or false (negative) | |
| sort | string | No | votes_desc | Sort enum: votes_desc, weighted_desc, date_desc |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "steam-reviews",
"items": [
{
"appid": 292030,
"recommendation_id": "154765432",
"language": "english",
"review": "One of the best RPGs ever made.",
"voted_up": true,
"votes_up": 1284,
"votes_funny": 37,
"weighted_vote_score": 0.9812,
"comment_count": 12,
"steam_purchase": true,
"received_for_free": false,
"written_during_early_access": false,
"playtime_at_review_min": 5820,
"author_playtime_forever_min": 18240,
"timestamp_created": 1751587200,
"created_at": "2026-07-04T00:00:00Z",
"crawled_at": "2026-07-11T04:31:09Z"
}
],
"page": 1,
"page_size": 20,
"total": 500,
"sort": "votes_desc"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.