API Skins
JSONAPI предметов CS2

Каждый предмет CS2, описанный в JSON

Что такое каждый скин, наклейка, агент, брелок и кейс: оружие, износ и диапазон float, StatTrak™ и Souvenir, редкость, коллекции, кейсы, из которых он выпадает, и его картинка. Одна запись на market_hash_name, готовая к фильтрации.

Платные тарифы от $14.99 / 30 дней · вход через Steam

Живой ответ

Знайте, что вы оцениваете.

Вот что API отвечает для этих предметов. Тот же market_hash_name связывает его с API цен, ордеров на покупку и продаж.

0

предметов, по записи на каждый

0

типов, от скинов до кейсов

0

фильтров, которые можно сочетать

0

запрос на весь каталог

Маршруты

Один предмет, несколько или все страницы

Тот же ключ и тот же 30-дневный лимит, что и у других API: один запрос, сколько бы предметов ни было на странице.

Один предмет

Всё об одном предмете по названию, которое используют все маркетплейсы.

GET /v1/items/{market_hash_name}

Пакет

Повторите market_hash_name для нескольких предметов, чтобы описать весь инвентарь за раз.

GET /v1/items?market_hash_name=…

Все предметы

Весь каталог одним ответом или по страницам, с фильтрами по типу, оружию, коллекции, кейсу, редкости и качеству.

GET /v1/items?type=skin&weapon=awp

Пять минут до первого ответа

Обычный HTTP. Никакого SDK.

  1. 1Войдите через Steam и выберите платный тариф.
  2. 2Скопируйте ключ на странице документации API.
  3. 3Передайте его в заголовке X-API-KEY и читайте JSON.
type Item = {
    market_hash_name: string;
    name: string;
    type: "skin" | "sticker" | "agent" | "charm" | "patch" | "music_kit" | "graffiti" | "collectible" | "container";
    category: string | null;
    weapon: { id: string; name: string } | null;
    pattern: string | null;
    wear: { id: "fn" | "mw" | "ft" | "ww" | "bs"; name: string } | null;
    min_float: number | null;
    max_float: number | null;
    quality: "Normal" | "StatTrak™" | "Souvenir" | "★" | "★ StatTrak™";
    stattrak: boolean;
    souvenir: boolean;
    rarity: { id: string; name: string; color: string } | null;
    label: string | null;
    team: "both" | "ct" | "t" | null;
    collections: { id: string; name: string }[];
    containers: { id: string; name: string }[];
    details: Record<string, string>;
    image: string | null;
    url: string;
};

const API_KEY = process.env.APISKINS_API_KEY!;
const market_hash_name = "StatTrak™ AWP | Asiimov (Field-Tested)";

const response = await fetch(`https://api.apiskins.com/v1/items/${encodeURIComponent(market_hash_name)}`, {
    headers: { "X-API-KEY": API_KEY },
});

if (!response.ok) {
    throw new Error(`API Skins answered ${response.status}: ${(await response.json()).error}`);
}

const item: Item = await response.json();

Что на нём строят

Что строят на данных о предметах

Маркетплейсы и магазины

Фильтры по оружию, износу, редкости и коллекции без собственного каталога.

Поиск и инвентари

Превратите market_hash_name в картинку, цвет редкости и диапазон float одним запросом.

Торговые боты

Торгуйте только нужными видами предметов: без наклеек, только ножи, только одна коллекция.

Фан-сайты и инструменты

Страницы коллекций и кейсов, калькуляторы контрактов и конструкторы снаряжения из одного источника.

Лимиты

Входит в каждый платный тариф

Сравнить тарифы

Бесплатно

Бесплатно

  • 100 запросов / 30 дней
  • 60 запросов / минуту
  • Не входит

Trader

$14.99 / 30 дней

  • 5,000 запросов / 30 дней
  • 120 запросов / минуту
  • Входит

Pro

$49.99 / 30 дней

  • 25,000 запросов / 30 дней
  • 300 запросов / минуту
  • Входит

Business

$119.99 / 30 дней

  • 100,000 запросов / 30 дней
  • 300 запросов / минуту
  • Входит

Вопросы

Что спрашивают об API предметов

Каждый предмет CS2, которым торгуют: скины в любом износе, StatTrak™ и Souvenir, ножи и перчатки, наклейки, агенты, брелоки, нашивки, наборы музыки, граффити, коллекционные предметы и кейсы — всего 34,937 записей. Новые предметы добавляются, когда их выпускает Valve.
Да, как цены, ордера и продажи: каждый отвеченный запрос считается за один, сколько бы предметов в нём ни было, так что весь каталог одним ответом — это один запрос. Тарифы — на странице цен.
Да: у каждого предмета своя страница в разделе скинов — с диапазоном float, коллекциями, кейсами и тем, где он сейчас дешевле всего.
Нет, он описывает предметы. Цены — в API цен, ордера на покупку — в API заявок на покупку, продажи — в API продаж, всё связано по market_hash_name.

Весь каталог в каждом платном тарифе.

Каждый предмет описан, один ключ. Тот же ключ работает и с API цен, ордеров на покупку и продаж.