query_steam_review_corpus
Filter and query persisted Steam review chunks by text, language, date, sentiment, and playtime, with pagination and field selection to analyze player feedback.
Instructions
Queries persisted schema 2 review chunks by text, language, date, sentiment and playtime, with pagination, field selection and optional timestamp ordering. Playtime thresholds are minutes. Timestamp, sentiment, playtime filtering and sorting require metadata; unavailable values are null. Fields include numeric weighted_vote_score and refunded; refund status does not filter results. Counts cover committed chunks, which may be partial or capped; inspect corpus status and stop reason. Completed corpora are read locally without refresh; create a new corpus for updated data. Interrupted jobs may resume while respecting cooldown. Unsupported formats return UNSUPPORTED_CORPUS_VERSION.
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. |