Просмотр листингов
ИспользуйтеGET /v1/listings, чтобы получить актуальные доступные к покупке листинги. Каждый возвращённый предмет можно купить прямо сейчас. Эндпоинт поддерживает гибкую фильтрацию, позволяя сузить результат именно до интересующих вас скинов.
Keyset-пагинация
Результаты разбиваются на страницы с помощью курсора. Когдаnext_cursor не равен null, передайте его как cursor, чтобы получить следующую страницу. Когда next_cursor равен null, вы достигли последней страницы.
Пример ответа
Прайс-лист
GET /v1/prices возвращает одну строку на уникальную группу скинов (market hash name + wear + Doppler phase), показывая текущий самый дешёвый ask и количество выставленных предметов. Он предназначен для быстрых рыночных сканов и сравнения цен по тысячам предметов, а не для выбора конкретного листинга для покупки.
Доступные фильтры
Пример ответа
Массовый снапшот
Для загрузки полного каталога — сайтов сравнения, баз цен, ботов арбитража — используйтеGET /v1/prices/snapshot.ndjson.gz. Этот эндпоинт стримит весь прайс-лист в виде gzip NDJSON-файла, по одному JSON-объекту PriceRow на строку.
Условные запросы с ETag
Снапшот устанавливает заголовокETag в каждом ответе 200. Отправьте его обратно как If-None-Match в следующем запросе — если снапшот не изменился, сервер вернёт 304 Not Modified с пустым телом, экономя трафик и время обработки.
Эндпоинт снапшота ограничен 1 запросом в минуту. Используйте паттерн ETag выше, чтобы избежать повторной загрузки одинаковых данных — ответ
304 не учитывается в вашем бюджете лимита запросов на передачу данных, только сам запрос.Конвертация валют
Каждая цена в API CSBoard указана в USD. ИспользуйтеGET /v1/currency, чтобы получить ту же таблицу курсов, что использует сайт, и затем конвертировать price_usd в любую локальную валюту на клиенте.
Пример ответа
Конвертация цены
Умножьтеprice_usd на курс целевой валюты:
price_usd непосредственно из /v1/listings.