Endpoint Playground
Searches enriched public Steam catalog records stored in a search index. 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`. Sort enum: `relevance`, `owners_desc`, `reviews_desc`, `review_score_desc`, `ccu_desc`, `metacritic_desc`, `price_asc`, `price_desc`, `release_desc`, `release_asc`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100). Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 40 fields had a value in every checked item.
Sample value profiles: tags_enriched_at: 2026-07-11 to 2026-07-12; price_cents: 0 to 5,999, median 999; available: true in 20 of 20.
curl "https://api.crawlora.net/api/v1/datasets/steam-games/search?price_tier=free&review_tier=overwhelmingly_positive&sort=relevance" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query over name, developer and publisher, max 256 characters | |
| type | string | No | Exact storefront type filter (e.g. game, dlc, demo), 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 (e.g. Action, Indie), max 128 characters | |
| category | string | No | Exact store category filter (e.g. Single-player), max 128 characters | |
| tag | string | No | Exact community-tag filter (e.g. Roguelike, Metroidvania, 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 | |
| sort | string | No | relevance | Sort enum: relevance, owners_desc, reviews_desc, review_score_desc, ccu_desc, metacritic_desc, price_asc, price_desc, release_desc, release_asc |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "steam-games",
"items": [
{
"appid": 570,
"name": "Dota 2",
"developer": "Valve",
"publisher": "Valve",
"type": "game",
"is_free": true,
"price_cents": 0,
"price_tier": "free",
"owners_midpoint": 150000000,
"owners_bucket": "100,000,000 .. 200,000,000",
"ccu": 600000,
"total_reviews": 1750000,
"review_score": 0.9714,
"review_tier": "overwhelmingly_positive",
"genres": [
"Action",
"Free to Play"
],
"metacritic": 90,
"release_year": 2013,
"platform_windows": true,
"platform_mac": true,
"platform_linux": true
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "owners_desc"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.