Endpoint Playground
Test Crawlora's Steam Tag / Faceted Store Browse API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/steam/tags?deck_compatibility=1&filter=globaltopsellers&sort_by=Relevance" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| tags | string | No | Comma-separated numeric community tag ids (all must match); resolve ids via /steam/tags/list | |
| untags | string | No | Comma-separated numeric community tag ids to EXCLUDE | |
| category1 | string | No | Numeric Steam store category id (e.g. 998 games, 21 dlc) | |
| category2 | string | No | Additional numeric store category id (feature) | |
| category3 | string | No | Additional numeric store category id (feature) | |
| os | string | No | Comma-separated platform filter subset of: win, mac, linux | |
| maxprice | string | No | Maximum price as whole cents in the cc currency, or the literal 'free' | |
| specials | boolean | No | Only discounted titles | |
| hidef2p | boolean | No | Hide free-to-play titles | |
| deck_compatibility | string | No | 1 | Steam Deck compatibility filter: 1 unsupported, 2 playable, 3 verified |
| vrsupport | string | No | Comma-separated VR-support filter ids (e.g. 401 seated, 402 standing, 403 roomscale) | |
| filter | string | No | globaltopsellers | Curated preset applied within the other facets |
| supportedlang | string | No | Only titles supporting this Steam language name | |
| sort_by | string | No | Relevance | Sort order |
| start | integer | No | Result offset for pagination | |
| count | integer | No | Results per page (max 100) | |
| cc | string | No | Store country code (ISO, selects currency) | |
| l | string | No | Language code |
{
"code": 200,
"msg": "OK",
"data": {
"total": 43065,
"start": 0,
"count": 1,
"results": [
{
"appid": "1794680",
"name": "Vampire Survivors",
"url": "https://store.steampowered.com/app/1794680/Vampire_Survivors",
"release_date": "20 Oct, 2022",
"review_summary": "Overwhelmingly Positive",
"price": "$4.99",
"tag_ids": [
492,
1774,
3964,
4136,
4085
],
"platforms": {
"windows": true,
"mac": true,
"linux": true
}
}
],
"source_url": "https://store.steampowered.com/search/results/?query=&infinite=1&start=0&count=25&sort_by=Reviews_DESC&tags=492&cc=us&l=en"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Browses the store by the community-tag taxonomy (Roguelike, Metroidvania, Cozy...) and the store filter facets, with no free-text term. Filter by one or more tag ids, a store category id, platform (os), a maximum price, specials-only, and hide-free-to-play; sort and page the browse-rank rows. Each row includes its community tag ids (resolve names via /steam/tags/list). Pagination runs the full result set (total is the real, fully-pageable match count); paging past total returns an empty page. Credential-free public Steam storefront JSON.
{
"code": 200,
"msg": "OK",
"data": {
"total": 43065,
"start": 0,
"count": 1,
"results": [
{
"appid": "1794680",
"name": "Vampire Survivors",
"url": "https://store.steampowered.com/app/1794680/Vampire_Survivors",
"release_date": "20 Oct, 2022",
"review_summary": "Overwhelmingly Positive",
"price": "$4.99",
"tag_ids": [
492,
1774,
3964,
4136,
4085
],
"platforms": {
"windows": true,
"mac": true,
"linux": true
}
}
],
"source_url": "https://store.steampowered.com/search/results/?query=&infinite=1&start=0&count=25&sort_by=Reviews_DESC&tags=492&cc=us&l=en"
}
}curl "https://api.crawlora.net/api/v1/steam/tags" \
-H "x-api-key: $CRAWLORA_API_KEY"