Search Steam store
Search the Steam store by keyword with tag, price, platform and language filters.
Headers
Get your API keyAPI key (`sfk_...`)
Words to search the store for, e.g. `portal`.
min 1 chars · max 200 chars
Only this kind of item. Without it, search covers everything.
one of: games, software, dlc, demos, mods, hardware, videos, soundtracks
Only apps with all of these tag ids, comma-separated, e.g. `1684,19`. Tag ids are in the tags endpoint.
Only apps by this developer, by name.
min 1 chars · max 100 chars
Only apps by this publisher, by name.
min 1 chars · max 100 chars
`relevance` (default) is Steam's ranking and can reorder between requests, so a walk can repeat rows across pages. `released` (newest first) and `name` (A to Z) are stable; the others are as named.
one of: relevance, released, name, price_low, price_high, reviews
Only apps with a discount right now.
Only apps that run on this operating system.
one of: windows, mac, linux
Highest price in whole currency units, e.g. `10`, or `free` for free apps only.
Only apps with this language supported, as a short code such as `de`.
Country the prices are shown for, as an ISO 3166-1 alpha-2 code. Default: `US`.
pattern: ^[A-Za-z]{2}$
Language of the text: a Steam language name or short code such as `german` or `de`. Default: `en`.
Results per page, 1 to 100. Default: 25.
≥ 1 · ≤ 100
Page number (1-based). Default: 1.
≥ 1 · ≤ 100000
Endpoint-specific response payload.
Country the prices are for, e.g. `US`.
Items matching the search.
Results on this page.
Steam id of the app, package or bundle.
`app` for apps and games; `package` and `bundle` for sold sets.
one of: app, package, bundle
Name.
Store page URL.
Small capsule image.
Release date as Steam displays it.
Operating systems the app runs on.
Whether the app runs on Windows.
Whether the app runs on macOS.
Whether the app runs on Linux.
User review summary; null when the app has none. Counts reviews in the requested language.
Number of reviews this summary counts. App and batch records count Steam purchases only; search rows count reviews in the requested language. Use the review summary endpoint with `purchase=all` for every purchase type.
Share of reviews that recommend the app, 0 to 100.
Steam's review score, 0 (none) to 9 (overwhelmingly positive).
Steam's label for the score, e.g. `Very Positive`.
Whether the item is free.
Price in the requested country; null for free items.
ISO currency code, e.g. `USD`, when known; otherwise null.
Price before any discount, in hundredths of the currency unit (divide by 100, also for yen and won). Null when only the discounted price is available and the currency could not be determined.
Price to pay now, in hundredths of the currency unit (divide by 100, also for yen and won).
Current discount, 0 to 100.
Price before discount as text, e.g. `$19.99`; null when there is no discount or no formatted price is available, as on suggestions and featured items.
Price now as text, e.g. `$9.99`; null when no formatted price is available, as on suggestions and featured items.
Tag ids.
Pagination state for the current page.
Current page number (1-based).
≥ 0
Whether another page is available.
Next page number when more pages exist; null on the last page.
≥ 0
Metadata describing the request and billing outcome.
Unique request identifier for tracing this API call.
min 1 chars
Credits charged for this request.
≥ 0
Public API version that served the response.
one of: v1
Code example
curl "https://api.socialfetch.dev/v1/steam/apps/search?query=portal" \
-H "x-api-key: YOUR_API_KEY"Responses
Store search results.