Endpoint Playground
Returns terms aggregation counts for the Steam games dataset. Facet enum: `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`. price_tier enum: `free`, `under5`, `5to15`, `15to30`, `30to60`, `over60`. review_tier enum: `overwhelmingly_positive`, `very_positive`, `positive`, `mostly_positive`, `mixed`, `mostly_negative`, `negative`, `very_negative`, `overwhelmingly_negative`, `insufficient`. Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 33 items; 2 fields had a value in every checked item.
Sample value profiles: count: 19 to 186,041, median 2,248.
curl "https://api.crawlora.net/api/v1/datasets/steam-games/facets?facet=type&price_tier=free&review_tier=overwhelmingly_positive" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| facet | string | Yes | type | Facet enum: 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 |
| q | string | No | Full-text query over name, developer and publisher, max 256 characters | |
| type | string | No | Exact storefront type filter, max 128 characters | |
| developer | string | No | Exact developer filter, max 128 characters | |
| publisher | string | No | Exact publisher filter, max 128 characters | |
| genre | string | No | Exact genre filter, max 128 characters | |
| category | string | No | Exact store category filter, max 128 characters | |
| tag | string | No | Exact community-tag filter (e.g. Roguelike, Cozy), max 128 characters | |
| price_tier | string | No | free | Price-tier enum: free, under5, 5to15, 15to30, 30to60, over60 |
| review_tier | string | No | overwhelmingly_positive | Review-tier enum: overwhelmingly_positive, very_positive, positive, mostly_positive, mixed, mostly_negative, negative, very_negative, overwhelmingly_negative, insufficient |
| owners_bucket | string | No | Exact SteamSpy owners-range bucket filter, max 128 characters | |
| run_id | string | No | Exact crawl run-id filter, max 128 characters | |
| is_free | boolean | No | Filter by free-to-play flag | |
| windows | boolean | No | Filter by Windows support | |
| mac | boolean | No | Filter by macOS support | |
| linux | boolean | No | Filter by Linux support | |
| on_sale | boolean | No | Filter by titles currently discounted (discount_pct > 0) | |
| min_price_cents | integer | No | Minimum current price in cents | |
| max_price_cents | integer | No | Maximum current price in cents | |
| min_owners | integer | No | Minimum estimated owners (SteamSpy owners midpoint) | |
| min_positive | integer | No | Minimum positive review count | |
| min_total_reviews | integer | No | Minimum total review count | |
| min_review_score | number | No | Minimum positive-review ratio, 0 through 1 | |
| min_metacritic | integer | No | Minimum Metacritic score, 0 through 100 | |
| min_ccu | integer | No | Minimum peak concurrent users yesterday | |
| min_release_year | integer | No | Minimum release year | |
| max_release_year | integer | No | Maximum release year |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "steam-games",
"facet": "genres",
"items": [
{
"value": "Indie",
"count": 4210
},
{
"value": "Action",
"count": 3175
},
{
"value": "Adventure",
"count": 2610
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.