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

FieldTypeDescription
resultsarrayArray of changelog entry objects
cursorstring|nullCursor for the next page, or null if no more results
hasMorebooleanWhether there are more results to fetch

Changelog entry object

FieldTypeDescription
_idstringDocument ID (used as cursor value)
changesobjectMap of changed fields, each containing old and new values
createdAtstringISO 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.