Datasets API endpoint
Retrieves one stored recommendation review using `appid` and `recommendation_id` from `datasets_steam_reviews_search`.
/datasets/steam-reviews/items/{app_id}/{recommendation_id}MCP tool: datasets_steam_reviews_item
Returns one stored Steam recommendation review by the app_id and
recommendation_id returned by datasets_steam_reviews_search. Unknown pairs
return 404.
Path parameters:
app_id: required numeric Steam app id.recommendation_id: required Steam recommendation id.Requires the x-api-key header. Costs 1 credit.
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| app_id (path) | string | Yes | Steam app id | 570 | |
| recommendation_id (path) | string | Yes | Steam recommendation id | 123456789 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/steam-reviews/items/570/123456789" \ -H "x-api-key: $CRAWLORA_API_KEY"
Replace the illustrative item key with a key returned by the matching dataset search. The response example shows field shape only, not a stored record.
{
"code": 200,
"msg": "OK",
"data": {
"appid": 0,
"recommendation_id": "<example>",
"language": "<example>",
"review": "<example>",
"voted_up": false,
"votes_up": 0,
"votes_funny": 0,
"weighted_vote_score": 0,
"comment_count": 0,
"steam_purchase": false,
"received_for_free": false,
"written_during_early_access": false,
"timestamp_created": 0,
"created_at": "<example>",
"schema_version": 0
}
}Request schema
No body schema
Response schema
#/definitions/datasets.steamReviewDatasetItemResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | ||||
| data | es.SteamReviewRecord | No | ||||
| data.appid | integer | No | ||||
| data.author_playtime_forever_min | integer | No | ||||
| data.comment_count | integer | No | ||||
| data.crawled_at | string | No | ||||
| data.created_at | string | No | ISO, derived | |||
| data.language | string | No | ||||
| data.playtime_at_review_min | integer | No | ||||
| data.received_for_free | boolean | No | ||||
| data.recommendation_id | string | No | ||||
| data.review | string | No | ||||
| data.schema_version | integer | No | ||||
| data.steam_purchase | boolean | No | ||||
| data.timestamp_created | integer | No | ||||
| data.timestamp_updated | integer | No | ||||
| data.voted_up | boolean | No | ||||
| data.votes_funny | integer | No | ||||
| data.votes_up | integer | No | ||||
| data.weighted_vote_score | number | No | ||||
| data.written_during_early_access | boolean | No | ||||
| msg | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/datasets/steam-reviews/items/570/123456789" \
-H "x-api-key: $CRAWLORA_API_KEY"