Steam Web API icon

Steam Web API

Get data from the Steam Web API

Overview

The Get Game Achievements operation for the "Game" resource in this custom n8n node retrieves a list of achievements for a specific game (App ID) associated with a particular Steam user (Steam ID). It leverages the Steam Web API to fetch achievement data, optionally localized to a specified language, and can return either the raw API response or a simplified version.

Common scenarios:

  • Displaying a user's progress in a specific game's achievements.
  • Integrating Steam achievement data into dashboards or reports.
  • Automating notifications or workflows based on achievement unlocks.

Practical example:
A gaming community website could use this node to display each member's unlocked achievements for a featured game, or a streamer might automate overlays showing their latest unlocked achievements during gameplay.

Properties

Name Type Meaning
Steam ID String The unique identifier for the Steam user whose achievements you want to retrieve.
App ID String The unique identifier for the game (application) on Steam.
Language String The language used to localize achievement names and descriptions. Defaults to English if not available.
Simplify Boolean If enabled, returns a simplified version of the achievement data instead of the full raw API response.

Output

  • json:

    • If Simplify is false, the output contains the full raw response from the Steam Web API, which typically includes:
      • Player information
      • List of achievements (each with name, achieved status, unlock time, etc.)
      • Game metadata
    • If Simplify is true, the output contains a streamlined array/object focusing on key achievement details (such as achievement name, description, and unlock status).
  • Binary:

    • This node does not output binary data.

Dependencies

  • External Service: Requires access to the Steam Web API.
  • API Key: You must configure valid Steam API credentials (steamApi) in your n8n instance.
  • Environment: No special environment variables are required beyond standard n8n credential setup.

Troubleshooting

  • Invalid Steam ID or App ID:
    • Error: "No data found" or similar.
      • Ensure both IDs are correct and correspond to an existing user and game.
  • Missing or Invalid API Key:
    • Error: "Access denied" or authentication errors.
      • Check that your Steam API credentials are correctly configured in n8n.
  • Localization Issues:
    • If the requested language is not supported, the API defaults to English.
  • Network/API Errors:
    • Timeouts or connection failures may occur if the Steam API is down or unreachable.

Links and References

Discussion