steam-api-reference

Retrieves Steam Web API and Steamworks SDK endpoint documentation with parameters and code examples.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-api-reference-tmhsdigital
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: steam-api-reference
Source: https://github.com/TMHSDigital/Steam-Cursor-Plugin/tree/main/skills/steam-api-reference
Command: npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-api-reference-tmhsdigital

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding correct Steam Web API endpoints, their parameters, and authentication requirements is time-consuming because documentation is scattered across interfaces like ISteamUserStats, IPlayerService, and ISteamRemoteStorage. This Skill locates the right endpoint, explains its parameters and auth model, and provides working call examples. ## Core Features & Use Cases - Endpoint Discovery: Identifies the correct Steam API interface and method from a natural-language query, with a quick-reference table of common endpoints. - Documentation Retrieval: Fetches official docs from partner.steamgames.com and explains URL patterns, HTTP methods, parameters, and response fields. - Authentication Guidance: Clarifies which endpoints need no key, a Steam Web API key, or a publisher key with IP allowlisting. - MCP Tool Mapping: Maps requests to 25+ Steam MCP server tools when available, preferring them over raw curl calls. - Use Case: A developer asks how to fetch a player's achievement unlock status; the Skill identifies ISteamUserStats/GetPlayerAchievements, lists required parameters (appid, key, steamid), and provides a curl example. ## Quick Start Ask how to call a specific Steam API endpoint, such as "How do I get global achievement percentages for appid 440 using the Steam Web API?"

Frequently Asked Questions about steam-api-reference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call a Steam Web API endpoint?▼

Steam Web API calls use the URL pattern https://api.steampowered.com/{Interface}/{Method}/{Version}/ with GET or POST. Public endpoints need no key, while user data endpoints require a Steam Web API key passed as the key parameter.

How to get player achievements from the Steam API?▼

Use ISteamUserStats/GetPlayerAchievements/v1/ with appid, your API key, and the player's 64-bit steamid. For global unlock percentages without a key, use GetGlobalAchievementPercentagesForApp/v2/ with the gameid parameter.

Which Steam API endpoints require an API key?▼

Public endpoints like app lists, store details, and current player counts need no key. User data endpoints such as achievements, stats, and owned games require a Steam Web API key, while publisher endpoints need a publisher key plus IP allowlisting.

What is the difference between the Steam Web API and Steamworks SDK?▼

The Web API is HTTP-based and authenticates with API keys, while the Steamworks SDK runs in-process (C++, C#) using the logged-in Steam user. They overlap in functionality but use different auth models and base URLs.

Why am I getting HTTP 429 errors from the Steam API?▼

Steam rate-limits most endpoints to roughly 100,000 calls per day per key, returning HTTP 429 without warning when exceeded. Reduce request frequency, cache responses, or batch queries to stay under the limit.