> **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>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/steam/apps.mdx>

---

# Steam Batch App API

Send a comma-separated list of app ids and get one record per id, in the order you asked.

`GET /v1/steam/apps?ids=620,570,730` returns one entry per requested app id, in the order asked, with duplicates dropped. Each entry has its own `appId`, `lookupStatus` and `app`, so a missing id does not hide the others. `fields=compact` is the default and returns the fields lists use; `fields=full` adds `shortDescription`, `franchises`, `platforms`, `categoryIds`, `tags`, `languages`, `trailers`, `screenshots`, `purchaseOptions` and `images`.

The route charges one credit per requested app id, found or not, and accepts 1 to 100 ids. A full batch of 100 is much larger and slower than a compact one, so request full records only when you need the extra fields. `country` sets the price currency and `language` sets the text.

## Request

- **Endpoint:** `GET /v1/steam/apps`
- **Credits:** 1 credit per app id
Up to 100 app ids per request
Max 100 credits
An id Steam does not know is still charged
Failed requests are free
- **Input:** by app ids
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/steam/apps/get)
- **Platform page:** [/platforms/steam](https://www.socialfetch.dev/platforms/steam)

## FAQ

### How do I look up several Steam apps at once?

Call GET /v1/steam/apps with ids set to a comma-separated list such as 620,570,730. The response has one entry per id under data.apps, in the same order, and data.fields says whether the records are compact or full.

### What is the difference between compact and full?

compact returns the fields lists use: id, type, name, url, free status, release date, developers, publishers, tag ids, review summary, price and image. full adds shortDescription, franchises, platforms, categoryIds, tags, languages, trailers, screenshots, purchaseOptions and images.

### Are duplicates and missing ids handled?

Duplicates are dropped and the first order is kept. An id Steam does not know comes back with lookupStatus not_found and app null. An app that exists but is not sold in the requested country also returns not_found, with unavailableInCountry true and its name. Either is still charged, because the batch bills per requested id.

### How many apps can one request take?

One to 100 app ids. Invalid ids fail the request with a 400 before any work is done. Keep full batches smaller than compact ones if latency matters.

### How many credits does a batch lookup 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.
