{"id":24727042,"url":"https://github.com/whitlocktech/steam-api-wrapper","last_synced_at":"2025-10-09T21:32:05.313Z","repository":{"id":157503520,"uuid":"633528259","full_name":"whitlocktech/steam-api-wrapper","owner":"whitlocktech","description":"Steam API wrapper","archived":true,"fork":false,"pushed_at":"2025-03-25T09:21:24.000Z","size":358,"stargazers_count":1,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T02:48:34.021Z","etag":null,"topics":["javascript","nodejs","steam"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whitlocktech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T17:41:47.000Z","updated_at":"2025-08-03T15:28:28.000Z","dependencies_parsed_at":"2024-08-15T10:16:25.119Z","dependency_job_id":"aef449d7-f6dd-4d4e-b131-36eb82beb339","html_url":"https://github.com/whitlocktech/steam-api-wrapper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/whitlocktech/steam-api-wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitlocktech%2Fsteam-api-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitlocktech%2Fsteam-api-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitlocktech%2Fsteam-api-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitlocktech%2Fsteam-api-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitlocktech","download_url":"https://codeload.github.com/whitlocktech/steam-api-wrapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitlocktech%2Fsteam-api-wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002051,"owners_count":26083286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","nodejs","steam"],"created_at":"2025-01-27T14:43:07.497Z","updated_at":"2025-10-09T21:32:05.005Z","avatar_url":"https://github.com/whitlocktech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## README\n[![Known Vulnerabilities](https://snyk.io/test/github/whitlocktech/steam-api-wrapper/badge.svg)]\n\n(https://snyk.io/test/github/whitlocktech/steam-api-wrapper)\n\n\nThis is a wrapper for the steam api. I am working to add more functionality to it.\n\nThe getMultipeProfiles function is currently non operational. Other functions might retrun an error if the user has a private profile\n\nTo Add it to your project\n\nnpm i @whitlocktech/steam-api-wrapper\n\n```javascript\nconst {\n  getProfile,\n  getMultipleProfiles,\n} = require(\"@whitlocktech/steam-api-wwrapper\");\n```\n\nBoth functions require you to pass the steamApiKey you get from steam.\n\n### getProfile()\n\n```javascript\ngetProfile(steamApiKey, steamId);\n```\n\nsteamId is the 64bit steam id of the user profile that you wish to obtain\n\n### getMultipleProfiles()\n\n```javascript\ngetMultipleProfiles(steamApiKey, steamIds);\n```\n\nsteamIds is passed in as an array. The function will join and then request multiple user profiles.\n\n```javascript\ngetNewsForApp(appId, count, maxLength);\n```\n\nYou must pass in the appId which is the id that steam uses to identify games, the count of the articles, and the maxLength of characters for the articles.\ncount defaults to 3 if not passed in\nmaxLength defaults to 300\n\n```javascript\ngetGlobalAchievementPercentageForApp(appId);\n```\n\nappId is the id used by steam for apps. It will return the global percentages of\nacheivemnts\n\n```javascript\ngetFriendList(steaApiKey, steamId);\n```\n\nRequires your steam API key and the 64bit steamId of the person you wish to get the friends list of\n\n```javascript\ngetPlayerAchievements(appId, steamApiKey, steamId);\n```\n\nThis is a v0001 api call maybe deperacated in the future\nget the achievements for a single user for specific game\nRequires appId = steam app id\nsteamApiKey your steam api key\n64bit steamId of the user you are targeting\n\n```javascript\ngetUserStatsForGame(appId, steamApiKey, steamId);\n```\n\nThis returns the same data and has the same getPlayerAchievements function but it is the v0002(current) steam api call\n\n```javascript\ngetOwnedGames(steamApiKey, steamId);\n```\n\nThis get the owned games list of the targeted player\nrequires your steam api key, and the 64bit steam id of the player you are targeting.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitlocktech%2Fsteam-api-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhitlocktech%2Fsteam-api-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitlocktech%2Fsteam-api-wrapper/lists"}