РазработчикамAPI работает
openapi.jsonДобавить в список
Платформа для разработчиков SkinCash

API для разработчиков

Бесплатный публичный фид цен на скины CS2 (CS:GO) на SkinCash. Создан для сайтов сравнения цен, агрегаторов и браузерных расширений. Без API-ключа, без регистрации — просто обычный GET-запрос.

v1No authJSON + gzipCORS open
skincash — curl
$ curl -s --compressed https://api.skincash.gg/v1/prices
# пример ответа — нажмите «Запустить», чтобы обратиться к живому API
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ], …
}

Кратко

Базовый URL
https://api.skincash.gg/v1
Авторизация
Публичный · ключ опционален
Формат
JSON · gzip · CORS-open
Валюта
USD (2 знака после запятой)
Обновления
Каждые ~5 минут
Лимит запросов
30–300 / min / IP
01

Быстрый старт

Получите весь актуальный каталог одним запросом. Отправляйте Accept-Encoding: gzip (в curl это --compressed) — полный фид без сжатия занимает несколько МБ.

Request
curl -s --compressed https://api.skincash.gg/v1/prices

Выбранный вами язык сохраняется на всей странице.

02

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

Не требуется.

API публичный — каждый эндпоинт представляет собой обычный GET, без регистрации и без OAuth. CORS открыт, поэтому вы можете обращаться к API прямо из браузера. Просто отправьте запрос:

Public by defaultGET onlyCORS open
Опционально: партнёрский API-ключповышенные лимиты

Анонимный доступ ограничен по количеству запросов на IP (см. Лимиты запросов). Если вы разрабатываете агрегатор или расширение и вам нужно больше, мы бесплатно выдаём партнёрский ключ, который повышает ваш лимит — прочее поведение не меняется. Отправляйте его в заголовке Authorization: Bearer (или X-API-Key):

Request
curl -s --compressed \
  -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.skincash.gg/v1/prices

Запросите ключ по адресу [email protected]. Храните его на стороне сервера; относитесь к нему как к паролю.

03

Эндпоинты

GET/api/v1/prices#

Полный каталог — все товары в продаже, минимальная цена покупки + актуальный остаток + прямая ссылка, отсортированные от самых дорогих. Поддерживает gzip и условные запросы. Попробуйте вживую ↑

Request
curl -s --compressed https://api.skincash.gg/v1/prices
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ]
}
GET/api/v1/prices/{market_hash_name}#

Один товар по его точному имени в Steam (в URL-кодировке). Возвращает 404, если товара сейчас нет в продаже.

Параметр путиmarket_hash_nameстрока · обязательныйТочное Steam market_hash_name, в URL-кодировке.
Request
curl -s --compressed \
  "https://api.skincash.gg/v1/prices/AK-47%20%7C%20Redline%20(Field-Tested)"
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "market_hash_name": "AK-47 | Redline (Field-Tested)",
  "price": 14.50,
  "quantity": 12,
  "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
}
GET/api/v1/catalog#

Метаданные товаров — изображение, тип, редкость для каждого товара в продаже (без цен). Позволяет отображать и связывать лоты SkinCash без парсинга. Тот же 5-минутный кэш + условный GET, что и у /prices.

Request
curl -s --compressed https://api.skincash.gg/v1/catalog
Response · 200 OK
{
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "image": "https://cdn.skincash.gg/sc/economy/image/class/730/…",
      "type": "Rifle",
      "rarity": "Classified"
    }
  ]
}
GET/api/v1/openapi.json#

Машиночитаемая спецификация OpenAPI 3.1 для всего API — первая точка входа для генераторов кода, API-клиентов и LLM.

Request
curl -s https://api.skincash.gg/v1/openapi.json
04

Схема ответа

ПолеТипОписание
market_hash_namestringТочное Steam market_hash_name — канонический ключ связывания.
pricenumberМинимальная цена покупки в долларах USD, 2 знака после запятой (например, 14.50).
quantityintegerКоличество единиц, доступных по этой цене или выше (всегда ≥ 1).
item_pagestring (url)Каноническая страница товара SkinCash для этого скина.

Значение updated_at на уровне фида отражает актуальность каждой строки: все цены обновляются вместе в каждом цикле (~5 мин). Цены — это цена покупки, которую платит покупатель.

05

Эффективный опрос (ETag / 304)

Каждый ответ содержит ETag и Last-Modified. Отправьте их обратно при следующем опросе, чтобы получить дешёвый 304 Not Modified (без тела), когда ничего не изменилось — опрашивайте так часто, как хотите, без повторной загрузки каталога.

200 + ETagIf-None-Match304 · no body
Request
# Save the ETag from the first response, then:
curl -s -o /dev/null -w "%{http_code}\n" \
  -H 'If-None-Match: "your-saved-etag"' \
  https://api.skincash.gg/v1/prices
# -> 304 when unchanged, 200 (with body) when refreshed
06

Лимиты запросов

30/ min / IP

Полные выгрузки — /prices, /catalog

300/ min / IP

Лёгкие запросы — /prices/{name}, /search

Лимиты действуют на каждый IP и разделены по весу полезной нагрузки. Фид кэшируется, поэтому с условными запросами 5-минутный опрос даже близко не подходит к лимиту. При превышении лимита возвращается 429 RATE_LIMITED с заголовком Retry-After. Нужны повышенные лимиты для высоконагруженной интеграции? Напишите нам о партнёрском ключе.

07

Версионирование и стабильность

API версионируется в пути (/v1). В рамках версии мы только добавляем поля — существующее поле никогда не переименовывается, не удаляется и не меняет тип, поэтому ваш парсер не сломается. Несовместимые изменения выходят как новая версия, с предварительным уведомлением.

Только добавленияБез скрытых поломокО новых версиях сообщаем
08

Ошибки

Ошибки всегда имеют одну и ту же согласованную структуру тела:

Response · 4xx
{
  "success": false,
  "error": {
    "error_code": "NOT_FOUND",
    "message": "No live price for this item."
  }
}
Статусerror_codeКогда
400BAD_NAMEmarket_hash_name пустое или длиннее 200 символов.
404NOT_FOUNDТовара сейчас нет в продаже.
429RATE_LIMITEDПревышен лимит в минуту.

Разрабатываете агрегатор или расширение?

Добавьте SkinCash как источник — фид выше готов к использованию уже сегодня. Мы с радостью подстроимся под вашу спецификацию загрузки данных, добавим поля или настроим партнёрское взаимодействие. Напишите нам — мы действуем быстро.

[email protected]
© 2026 SkinCash · Данные о ценах предоставляются «как есть» для сравнения и информационного использования. Указание источника приветствуется.Читаете это как LLM? Начните с /llms.txt или openapi.json