| q | No | Optional full-text query over name, developer and publisher, max 256 characters. | |
| mac | No | Optional filter for macOS support. | |
| tag | No | Optional exact community-tag filter (e.g. Roguelike, Metroidvania, Cozy), max 128 characters. Tags are the crowd-sourced taxonomy from the tag-enrichment pass. | |
| page | No | Result page number, 1-based, default 1; page times page_size must not exceed 10000. | |
| sort | No | Optional sort order. Allowed values: relevance, owners_desc, reviews_desc, review_score_desc, ccu_desc, metacritic_desc, price_asc, price_desc, release_desc, release_asc. Defaults to relevance with q, otherwise owners_desc. | |
| type | No | Optional exact storefront type filter (e.g. game, dlc, demo), max 128 characters. | |
| facet | Yes | Required facet to aggregate. Allowed values: type, developer, publisher, genres, categories, tags, primary_tag, price_tier, review_tier, owners_bucket, release_year, run_id, is_free, coming_soon, platform_windows, platform_mac, platform_linux. | |
| genre | No | Optional exact genre filter (e.g. Action, Indie), max 128 characters. | |
| linux | No | Optional filter for Linux support. | |
| run_id | No | Optional exact crawl run-id filter, max 128 characters. | |
| is_free | No | Optional filter for free-to-play titles. | |
| min_ccu | No | Optional minimum peak concurrent users yesterday, 0 or greater. | |
| on_sale | No | Optional filter for titles currently discounted (discount_pct greater than 0). | |
| windows | No | Optional filter for Windows support. | |
| category | No | Optional exact store category filter (e.g. Single-player, Multi-player), max 128 characters. | |
| developer | No | Optional exact developer filter, max 128 characters. | |
| page_size | No | Page size, default 20, max 100; page times page_size must not exceed 10000. | |
| publisher | No | Optional exact publisher filter, max 128 characters. | |
| min_owners | No | Optional minimum estimated owners (SteamSpy owners midpoint), 0 or greater. | |
| price_tier | No | Optional price-tier filter. Allowed values: free, under5, 5to15, 15to30, 30to60, over60. | |
| review_tier | No | Optional review-tier filter (Steam's volume-gated bands). Allowed values: overwhelmingly_positive, very_positive, positive, mostly_positive, mixed, mostly_negative, negative, very_negative, overwhelmingly_negative, insufficient. | |
| min_positive | No | Optional minimum positive review count, 0 or greater. | |
| owners_bucket | No | Optional exact SteamSpy owners-range bucket filter (e.g. 1,000,000 .. 2,000,000), max 128 characters. | |
| min_metacritic | No | Optional minimum Metacritic score, from 0 through 100. | |
| max_price_cents | No | Optional maximum current price in cents, 0 or greater. | |
| min_price_cents | No | Optional minimum current price in cents, 0 or greater. | |
| max_release_year | No | Optional maximum release year, e.g. 2024. | |
| min_release_year | No | Optional minimum release year, e.g. 2015. | |
| min_review_score | No | Optional minimum positive-review ratio, from 0 through 1. | |
| min_total_reviews | No | Optional minimum total review count, 0 or greater. | |