ru ru
₽ rub

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

Бесплатный JSON API только для чтения: цены CS2, Dota 2, Rust и TF2, аналитика и индекс рынка CS2, оценка инвентарей Steam с доступными итогами по играм, команды и игроки CS2. Большинству эндпоинтов нужен бесплатный личный API-ключ, который заодно поднимает лимиты; индекс рынка и проверка float работают и без него. Поддерживаемые параметры и данные перечислены ниже.

Прокси предоставляет
Skinory · Chrome

Расширение для браузера: цены на скины CS2

Сохраняйте предметы CS2, следите за изменением цен и сравнивайте предложения маркетов прямо в Steam.

Расширение для браузера

Доступ к API и личные лимиты

Без ключа

Индекс рынка и проверка float работают без регистрации: 5 запросов в минуту на IP-адрес. Для цен, предложений, статуса данных, дроп-пула, команд, игроков и инвентарей нужен ключ.

Эндпоинты

С ключом

Бесплатный личный ключ для ваших скриптов и приложений. Открывает доступ к ценам, предложениям, статусу данных, дроп-пулу, командам, игрокам и инвентарям, а также повышает лимиты: они считаются отдельно для каждого ключа.

Как получить ключ
ЛимитБез ключаС ключом
Запросов в минуту5120
Запросов к инвентарям в час: одиночных и пакетныхНужен ключ240
Первичных проверок инвентаря в минутуНужен ключ24
Профилей в одном запросе /api/v1/inventoriesНужен ключ100
Запросов к координатору игры в минуту на /api/v1/float1015

Часовая квота инвентаря общая для обоих методов; пакет считается одним запросом. Ответ одиночного метода с stale: true не расходует эту квоту. Первичные проверки — запросы по профилям, для которых ещё нет сохранённой оценки.

Все ключи, которыми пользуются с одного IP-адреса, делят общий потолок, сколько бы аккаунтов за ними ни стояло: 240 запросов в минуту, 480 запросов к инвентарям в час, 48 первичных проверок и 30 запросов к координатору игры в минуту.

Как получить ключ

  • Войдите через Steam и откройте в профиле раздел «API-ключи». Перейти в профиль
  • Ключи можно создавать через 5 минут после регистрации в Skinory. У аккаунта может быть до 3 активных ключей, каждый со своим названием.
  • Ключ показывается один раз, при создании: мы храним только его хеш. Потерянный или утёкший ключ отзывается в один клик и заменяется новым.

Как передать ключ

Передайте ключ в заголовке Authorization со схемой Bearer или в заголовке X-Api-Key. Ключ читается только на /api/v1; не вставляйте его в код для браузера и в публичные репозитории.

Заголовки ответа и ошибки

X-RateLimit-Limit
разрешённое число запросов в минуту
X-RateLimit-Remaining
сколько запросов осталось в текущем окне
X-RateLimit-Reset
через сколько секунд окно обнулится

Ключ с опечаткой, неизвестный или отозванный не игнорируется: запрос получает 401 с WWW-Authenticate, а не анонимные лимиты. Ключ заблокированного аккаунта получает 403. Сверх лимита ответ — 429 с Retry-After.

Примеры запросов

Цены с ключом

curl -H "X-Api-Key: $SKINORY_API_KEY" \
  "https://skinory.io/api/v1/price?q=AK-47%20%7C%20Redline"

Один инвентарь с ключом

Передайте в /api/v1/inventory SteamID64, ссылку на профиль или его короткое имя. Инвентарь должен быть публичным. Запрос может ждать до 25 с, вернуть сохранённую оценку (stale: true) или ответить 503 с Retry-After. Время оценки указано в checkedAt.

curl --include -H "Authorization: Bearer $SKINORY_API_KEY" \
  "https://skinory.io/api/v1/inventory?steam=76561197960287930"

Сохранённые оценки пакетом

Передайте до 100 SteamID64 или ссылок /profiles/ через запятую. /api/v1/inventories читает сохранённые оценки и не обращается к Steam. Статус cached означает готовую оценку, unknown — её отсутствие. Для запроса оценки используйте /api/v1/inventory.

curl -H "X-Api-Key: $SKINORY_API_KEY" \
  "https://skinory.io/api/v1/inventories?steam=76561198132414056,76561197960287930"

Все цены TF2 одним запросом

curl --compressed -H "X-Api-Key: $SKINORY_API_KEY" \
  "https://skinory.io/api/v1/games/tf2/prices"

429 означает достижение лимита API, а 503 — ожидание оценки инвентаря или временное ограничение Steam. Выждите полное время Retry-After в секундах, даже если оно больше минуты, и не запускайте параллельные повторы для одного профиля.

Свежесть цен

Цены в /api/v1/price, /api/v1/offers и в методах Dota 2, Rust и TF2 под /api/v1/games задержаны минимум на 6 часов. Проверяйте pricedAt, snapshotAt и stale: это не котировки в реальном времени. Пока готового задержанного снимка нет, API отвечает 503 с Retry-After. У оценки инвентаря своё время checkedAt.

Эндпоинты

Методы и параметры взяты из OpenAPI. Параметры со звёздочкой * обязательны. Полные схемы ответов — в спецификации.

ЭндпоинтЧто возвращаетПараметры
GET /api/v1/droppool API-ключОтслеживаемый еженедельный дроп-пул CS2—
GET /api/v1/status API-ключВремя обновления ценовых фидов и наборов данных—
GET /api/v1/index Текущий индекс рынка CS2 и капитализация по категориямlang
GET /api/v1/index/history Дневная история индекса рынка CS2 для одной категорииcategorydayslang
GET /api/v1/inventory API-ключОценка публичного инвентаря Steam: CS2, Dota 2, Rust и TF2steam*lang
GET /api/v1/inventories API-ключСохранённые оценки до 100 инвентарей Steam за запросsteam*lang
GET /api/v1/price API-ключПоиск предметов CS2 по имени; цены с задержкой минимум 6 часовq*langcurrency
GET /api/v1/price/history API-ключДневная история цен одного предмета CS2q*dayslang
GET /api/v1/offers API-ключПредложения маркетов для предмета CS2 с задержкой минимум 6 часовname*lang
GET /api/v1/games/{game} API-ключКаталог Dota 2, Rust или TF2: фильтры и источники ценgame*lang
GET /api/v1/games/{game}/items API-ключПредметы Dota 2, Rust или TF2; цены с задержкой минимум 6 часовgame*qnameheroraritytypequalityslotcategoryitemclasssortpagelimitlang
GET /api/v1/games/{game}/items/{slug} API-ключПредмет Dota 2, Rust или TF2 с предложениями маркетов, задержка минимум 6 часовgame*slug*lang
GET /api/v1/games/{game}/prices API-ключВсе цены одной игры одним ответом, задержка минимум 6 часовgame*
GET /api/v1/float Float, seed, наклейки и брелок предмета CS2 по ссылке осмотраurl*lang
GET /api/v1/teams API-ключКоманды CS2 в официальном рейтинге Valveregion
GET /api/v1/teams/{slug} API-ключПрофиль команды: состав, трофеи, матчи и история рейтингаslug*
GET /api/v1/players API-ключИгроки команд из рейтинга Valvesteamlimit
GET /api/v1/players/{slug} API-ключПрофиль игрока и текущая командаslug*

Отдельный доступ для ИИ-ассистентов

Известные ИИ-ассистенты могут обращаться к инвентарям без ключа. Квоты запросов считаются на IP; первичные проверки делят общий бюджет всех ассистентов. В пакете — до 50 профилей. Это не лимиты вашего личного ключа.

Запросов в минуту для известных ИИ-ассистентов на /api/v1
120
Запросов к инвентарям в час на IP
120
Запросов в минуту по ещё не оценённым профилям — общий бюджет всех ИИ-ассистентов
16

Спецификация и машиночитаемые файлы

  • /api/openapi.json спецификация OpenAPI 3.1: параметры, схемы ответов и ошибки
  • /.well-known/openapi.json та же спецификация по стандартному адресу well-known
  • /llms.txt обзор сайта с шаблонами URL и рецептами API для ИИ-ассистентов
  • /llms-full.txt все текстовые гайды на английском в одном файле Markdown
  • /llms-catalog.txt CS2: топ-500 скинов по рыночной стоимости лотов в формате JSON Lines, обновляется раз в час
  • /.well-known/ai-catalog.json манифест возможностей для ИИ-агентов
  • Методология откуда берутся цены и как они считаются

Лицензия

Гайды, редакционные тексты и собственные производные данные сайта (оценки дроп-пула, RTP кейсов, индексы, дневные медианы, таблицы паттернов, подборка llms-catalog.txt) распространяются по лицензии CC BY 4.0: укажите Skinory и дайте ссылку на исходную страницу.

Данные команд и игроков (/api/v1/teams, /api/v1/players) основаны на Liquipedia и распространяются по лицензии CC BY-SA 4.0: укажите Skinory со ссылкой и публикуйте переработки под той же лицензией.

Каталоги предметов используют данные Steam и игровых файлов, включая CSGO-API для CS2. Эти материалы и цены маркетов принадлежат сторонним источникам; действуют условия их правообладателей.

CC BY 4.0 · CC BY-SA 4.0

Как цитировать

Ссылайтесь на страницу так: «Skinory — заголовок страницы, URL, дата обновления». Берите канонический URL и дату со страницы, а если её нет — дату, когда вы читали страницу. Цены указывайте с валютой и временем: они меняются.

Skinory — AK-47 | Redline, https://skinory.io/ru/items/ak-47-redline, 2026-11-11

Сейчас смотрят