forked from syntaxerrors/Steam
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
TeemoCell edited this page Jul 20, 2026
·
4 revisions
teemocell/steam-web-api is a PHP 8.1+ client for the Steam Web API with optional Laravel 10–13 integration.
composer require teemocell/steam-web-apiuse TeemoCell\SteamWebApi\Client;
$steam = new Client(apiKey: $_ENV['STEAM_API_KEY']);
$players = $steam->user(76561197960287930)->GetPlayerSummaries();The package uses the TeemoCell\SteamWebApi PHP namespace.
- Installation
- Configuration
- Laravel integration
- Client usage
- Endpoint reference
- Steam ID guide
- Response models
- Practical examples
- Pagination
- Profile privacy
- Rate limits and caching
- Error handling
- Troubleshooting
- Security
- Legacy and deprecated methods
- Testing
- Migration guide
- Contributing
- Release and versioning
- PHP 8.1 or newer
- Guzzle 7.8 or newer
- PHP extensions: BCMath, cURL, JSON, LibXML and SimpleXML
- A Steam Web API key for authenticated calls
Some data is only returned for public Steam profiles. Publisher and game-server methods may require a Steamworks publisher key and must only be called from a trusted server.
Documentation for teemocell/steam-web-api · Licensed under the MIT License