query_steam_review_corpus
Retrieve a targeted subset of stored Steam reviews with server-side date, sentiment, language, playtime, and text filters, plus pagination and optional field selection.
Instructions
Queries a stored Steam review corpus with server-side filtering, pagination, and optional field selection. Use it to retrieve only the subset of reviews you actually need for analysis. Date, sentiment, and playtime threshold filters require a corpus created with review metadata enabled.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of matching reviews to return. | |
| fields | No | Optional field selection for returned reviews. Omit to return the full stored review records. | |
| offset | No | Zero-based offset within the filtered result set. | |
| date_to | No | Inclusive end date filter. Use ISO 8601 or YYYY-MM-DD. | |
| sort_by | No | Optional sort field for the filtered reviews. | |
| voted_up | No | Optional sentiment filter. true for positive reviews, false for negative reviews. | |
| corpus_id | Yes | Opaque identifier returned by the review corpus tools. | |
| date_from | No | Inclusive start date filter. Use ISO 8601 or YYYY-MM-DD. | |
| languages | No | Optional language filter. Omit or include 'all' to search across all languages. | |
| date_field | No | Which timestamp field to use for date filtering. | timestamp_created |
| text_contains | No | Optional case-insensitive substring match against cleaned review text. | |
| sort_direction | No | Sort direction when sort_by is provided. | desc |
| max_playtime_forever | No | Optional maximum author.playtime_forever filter, in minutes. | |
| min_playtime_forever | No | Optional minimum author.playtime_forever filter, in minutes. | |
| max_playtime_at_review | No | Optional maximum author.playtime_at_review filter, in minutes. | |
| min_playtime_at_review | No | Optional minimum author.playtime_at_review filter, in minutes. |