> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/steam/apps-suggest>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/steam/apps-suggest.mdx>

---

# 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?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.

## Request

- **Endpoint:** `GET /v1/steam/apps/suggest`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by keyword
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/steam/apps/suggest/get)
- **Platform page:** [/platforms/steam](https://www.socialfetch.dev/platforms/steam)

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