Datasets

Search the Steam games dataset

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).

get/datasets/steam-games/search

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/datasets/steam-games/search
  • Auth: API key in header x-api-key

Query parameters

qstring

Full-text query over name, developer and publisher, max 256 characters

typestring

Exact storefront type filter (e.g. game, dlc, demo), max 128 characters

developerstring

Exact developer filter, max 128 characters

publisherstring

Exact publisher filter, max 128 characters

genrestring

Exact genre filter (e.g. Action, Indie), max 128 characters

categorystring

Exact store category filter (e.g. Single-player), max 128 characters

tagstring

Exact community-tag filter (e.g. Roguelike, Metroidvania, Cozy), max 128 characters

price_tier'free' | 'under5' | '5to15' | '15to30' | '30to60' | 'over60'

Price-tier enum: free, under5, 5to15, 15to30, 30to60, over60

review_tier'overwhelmingly_positive' | 'very_positive' | 'positive' | 'mostly_positive' | 'mixed' | 'mostly_negative' | 'negative' | 'very_negative' | 'overwhelmingly_negative' | 'insufficient'

Review-tier enum: overwhelmingly_positive, very_positive, positive, mostly_positive, mixed, mostly_negative, negative, very_negative, overwhelmingly_negative, insufficient

owners_bucketstring

Exact SteamSpy owners-range bucket filter, max 128 characters

run_idstring

Exact crawl run-id filter, max 128 characters

is_freeboolean

Filter by free-to-play flag

windowsboolean

Filter by Windows support

macboolean

Filter by macOS support

linuxboolean

Filter by Linux support

on_saleboolean

Filter by titles currently discounted (discount_pct > 0)

min_price_centsinteger

Minimum current price in cents

max_price_centsinteger

Maximum current price in cents

min_ownersinteger

Minimum estimated owners (SteamSpy owners midpoint)

min_positiveinteger

Minimum positive review count

min_total_reviewsinteger

Minimum total review count

min_review_scorenumber

Minimum positive-review ratio, 0 through 1

min_metacriticinteger

Minimum Metacritic score, 0 through 100

min_ccuinteger

Minimum peak concurrent users yesterday

min_release_yearinteger

Minimum release year

max_release_yearinteger

Maximum release year

sort'relevance' | 'owners_desc' | 'reviews_desc' | 'review_score_desc' | 'ccu_desc' | 'metacritic_desc' | 'price_asc' | 'price_desc' | 'release_desc' | 'release_asc'

Sort enum: relevance, owners_desc, reviews_desc, review_score_desc, ccu_desc, metacritic_desc, price_asc, price_desc, release_desc, release_asc

pageinteger

Page number, defaults to 1

page_sizeinteger

Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000

Headers

x-api-keystring required

API key required

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.