Steam

List Steam app achievements

List a Steam app's achievements with the share of players who earned each.

GET/v1/steam/apps/{appId}/achievements
x-api-keystringheader

API key (`sfk_...`)

Parameters
2
appIdintegerrequiredpath

Steam app id, the number in the store URL, e.g. `570` for Dota 2. A store app URL is also accepted.

≥ 1 · ≤ 2147483647

languagestringoptionalquery

Language of the text: a Steam language name or short code such as `german` or `de`. Default: `en`.

Response fields
16

Endpoint-specific response payload.

datalookupStatus
string

Whether the app was found.

one of: found, not_found

dataappId
integer

Steam app id, the number in the store URL, e.g. `570` for Dota 2. A store app URL is also accepted.

≥ 1 · ≤ 2147483647

datatotal
integer

Number of achievements.

Achievements, most commonly earned first. Empty when the app has none.

dataachievements[]name
string

Internal name the app uses, e.g. `ACH.WAKE_UP`.

dataachievements[]title
stringnullable

Display name in the requested language.

dataachievements[]description
stringnullable

What it takes to earn it; null when Steam gives no text.

dataachievements[]hidden
boolean

Whether the achievement is hidden until earned.

dataachievements[]unlockedPercent
numbernullable

Share of all players who have it, 0 to 100.

dataachievements[]iconUrl
stringnullable

Icon once earned.

dataachievements[]iconGrayUrl
stringnullable

Icon while locked.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/steam/apps/620/achievements" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Achievement listing.