REST

Получить предмет

Получить один предмет с определённой торговой площадки, включая его текущие предложения и открытые заявки на покупку.

Эндпоинт

Возвращает полные данные по одному предмету на одной торговой площадке, включая все текущие предложения и все открытые заявки на покупку.

GET   /v2/items

Параметры запроса

marketplace
string
Название торговой площадки (например, Buff163). Регистр не учитывается.
game
string
Код игры (например, CS2, Dota2, Rust, TF2).
name
string
Полное рыночное название предмета (например, AK-47 | Redline (Field-Tested)).

Аутентификация

Смотрите Обзор REST для базового URL, аутентификации и формата ошибок.

Поля ответа

ПолеТипОписание
namestringРыночное название предмета
marketplacestringТорговая площадка, на которой выставлен предмет
gamestringИгра, к которой относится предмет
priceUSDnumber|nullНаименьшая цена предложения в USD
priceEURnumber|nullНаименьшая цена предложения в EUR
priceCNYnumber|nullНаименьшая цена предложения в CNY
priceRUBnumber|nullНаименьшая цена предложения в RUB
offerCountnumberКоличество открытых предложений
conditionstring|nullСостояние предмета (например, Field-Tested)
thumbnailstring|nullURL миниатюры предмета
updatedAtnumberUnix-время (секунды) последнего обновления
offersarrayМассив объектов предложения
buyOrdersarrayМассив объектов заявки на покупку

Объект предложения

ПолеТипОписание
purchaseLinkstring|nullПрямая ссылка для покупки предмета на торговой площадке
inspectLinkstring|nullSteam inspect-ссылка (только CS2)
priceUSDnumber|nullЦена предложения в USD
priceEURnumber|nullЦена предложения в EUR
priceCNYnumber|nullЦена предложения в CNY
priceRUBnumber|nullЦена предложения в RUB
floatnumber|nullЗначение износа от 0.0 до 1.0 (только CS2)
paintIndexnumber|nullID узора скина (только CS2)
paintSeednumber|nullНомер seed узора (только CS2)
daysTradeLockednumber|nullДней до того, как предмет станет обмениваемым
foundAtnumberUnix-время, когда предложение было обнаружено
updatedAtnumberUnix-время последнего обновления
stickersarray|nullНанесённые наклейки (только CS2)
ownerIdstring|nullИдентификатор продавца на торговой площадке

Объект заявки на покупку

ПолеТипОписание
orderIdstring|nullID заявки, специфичный для торговой площадки
quantitynumber|nullКоличество запрошенных единиц
priceUSDnumber|nullЦена ставки в USD
priceEURnumber|nullЦена ставки в EUR
priceCNYnumber|nullЦена ставки в CNY
priceRUBnumber|nullЦена ставки в RUB
itemPhasestring|nullФаза или вариант предмета (doppler-фазы CS2 и т. д.)
updatedAtnumberUnix-время последнего обновления

Пример ответа

response.json
{
  "name": "AK-47 | Redline (Field-Tested)",
  "marketplace": "Buff163",
  "game": "CS2",
  "priceUSD": 45.99,
  "priceEUR": 42.50,
  "priceCNY": 325.00,
  "priceRUB": 4200.00,
  "offerCount": 128,
  "condition": "Field-Tested",
  "thumbnail": "https://community.cloudflare.steamstatic.com/economy/image/...",
  "updatedAt": 1711152000,
  "offers": [
    {
      "purchaseLink": "https://buff.163.com/goods/...",
      "inspectLink": "steam://rungame/730/...",
      "priceUSD": 45.99,
      "priceEUR": 42.50,
      "priceCNY": 325.00,
      "priceRUB": 4200.00,
      "float": 0.2341,
      "paintIndex": 282,
      "paintSeed": 123,
      "daysTradeLocked": 0,
      "foundAt": 1711150000,
      "updatedAt": 1711152000,
      "stickers": [],
      "ownerId": "user-abc"
    }
  ],
  "buyOrders": [
    {
      "orderId": "order-xyz",
      "quantity": 5,
      "priceUSD": 43.00,
      "priceEUR": 39.80,
      "priceCNY": 305.00,
      "priceRUB": 3950.00,
      "itemPhase": null,
      "updatedAt": 1711151800
    }
  ]
}