Розробникам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 відкритий, тож ви можете викликати його прямо з браузера. Просто надішліть запит:

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рядок · обов’язковийТочна назва market_hash_name у Steam, 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Точна назва market_hash_name у Steam — канонічний ключ зв’язування.
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