Items
Item Changes
Get a paginated changelog of tracked changes for a specific Steam market item.
Endpoint
This endpoint returns a paginated list of tracked changes for a specific item. Changes are recorded when item data (metadata, locale information, etc.) is modified.
GET /v2/steam/items/{itemId}/changes
Required parameters
itemId
string
The item document ID (the
_id field from the list items or item details endpoint).Query parameters
cursor
string
Pagination cursor. Pass the
cursor value from a previous response to fetch the next page.Authentication
Include your API key as the x-api-key request header.
x-api-key: YourSecretAPIKey
Response fields
| Field | Type | Description |
|---|---|---|
results | array | Array of changelog entry objects |
cursor | string|null | Cursor for the next page, or null if no more results |
hasMore | boolean | Whether there are more results to fetch |
Changelog entry object
| Field | Type | Description |
|---|---|---|
_id | string | Document ID (used as cursor value) |
changes | object | Map of changed fields, each containing old and new values |
createdAt | string | ISO timestamp of when the change was recorded |
Response example
response.json
{
"success": true,
"results": [
{
"_id": "6789abcdef012345",
"changes": {
"flags.marketable": {
"old": true,
"new": false
}
},
"createdAt": "2025-01-15T12:00:00.000Z"
}
],
"cursor": "6789abcdef012345",
"hasMore": false
}
This endpoint returns up to 100 results per request. Use cursor-based pagination to retrieve the full changelog.