forked from syntaxerrors/Steam
-
Notifications
You must be signed in to change notification settings - Fork 0
Endpoints Store Service
TeemoCell edited this page Jul 20, 2026
·
2 revisions
The app client combines the current IStoreService app list with legacy Store metadata calls.
$apps = $steam->app()->GetAppList([
'include_dlc' => true,
'max_results' => 50000,
]);GetAppList(array $arguments = []) follows every result page automatically and returns the matching app objects as an array.
Common arguments include:
| Argument | Purpose |
|---|---|
if_modified_since |
Only return changes after a timestamp. |
include_games |
Include games. |
include_dlc |
Include DLC. |
include_software |
Include software. |
include_videos |
Include videos. |
include_hardware |
Include hardware. |
max_results |
Page-size hint sent to Steam. |
last_appid |
Pagination position used by Steam. |
See Pagination before processing or storing the complete catalog.
$apps = $steam->app()->appDetails(
appIds: [620, 730],
country: 'de',
language: 'german',
);appDetails() returns a collection of typed App containers but uses a legacy Steam Store endpoint.
$packages = $steam->package()->packageDetails(
packId: 469,
cc: 'de',
language: 'german',
);Package details also use a legacy Store endpoint. Cache the response and handle missing packages.
Documentation for teemocell/steam-web-api · Licensed under the MIT License