Steam hub

Steam Search Suggest API

The short list behind the store's search box: up to ten matches, typed as app, package or bundle.

GET /v1/steam/apps/suggest

1 credit Failed requests are free

About this endpoint

GET /v1/steam/apps/suggest?query=portal returns data.results, up to ten items, each with id, type, name, url, imageUrl, price, metascore, platforms and controllerSupport. It is the same short list the store's search box shows while a customer types, so it is good for autocomplete and for resolving a name to an app id.

type tells you whether the id is an app, a package or a bundle. Pass country for prices and language for names. data.query echoes the words searched for. An unknown query returns an empty results array.

Steam Search Suggest API FAQ

How do I turn a name into a Steam app id?

Call GET /v1/steam/apps/suggest with query set to the name. Read the first result whose type is app and take its id, for example 620 for Portal 2. Use apps/search when you need a long list rather than the autocomplete short list.

Why are there at most ten results?

The route mirrors the store's search box, which shows up to ten suggestions. For a full result set with totals and paging, use apps/search.

What are package and bundle ids?

type says which kind of id it is. Apps and bundles have their own store URLs and ids, so do not pass a package id to the app endpoint. Use suggest to identify the kind first.

Does it return prices?

Yes. price is in the requested country and has final and initial amounts, the discount percent and formatted strings. It is null when the item has no price.

How many credits does a suggestion cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.