API Skins
JSONAPI des objets CS2

Chaque objet CS2, décrit en JSON

Ce qu'est chaque skin, sticker, agent, porte-clés et caisse : arme, usure et plage de float, StatTrak™ et Souvenir, rareté, collections, les caisses dont il sort et son image. Une fiche par market_hash_name, prête à filtrer.

Offres payantes dès $14.99 / 30 jours · connexion avec Steam

Réponse en direct

Sachez ce que vous estimez.

Voici ce que l'API répond pour ces objets. Le même market_hash_name la relie aux API de prix, des ordres d'achat et des ventes.

0

objets, une fiche chacun

0

types, des skins aux caisses

0

filtres combinables

0

requête pour tout le catalogue

Routes

Un objet, plusieurs, ou toutes les pages

La même clé et la même limite sur 30 jours que les autres API : une requête, quel que soit le nombre d'objets de sa page.

Un article

Tout sur un objet, par le nom qu'utilise chaque marketplace.

GET /v1/items/{market_hash_name}

Un lot

Répétez market_hash_name pour plusieurs objets, pour décrire tout un inventaire d'un coup.

GET /v1/items?market_hash_name=…

Tous les objets

Tout le catalogue en une seule réponse, ou par pages, filtré par type, arme, collection, caisse, rareté et qualité.

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

Cinq minutes jusqu'à la première réponse

Du HTTP simple. Aucun SDK à apprendre.

  1. 1Connectez-vous avec Steam et choisissez une offre payante.
  2. 2Copiez votre clé depuis la page de documentation de l'API.
  3. 3Envoyez-la dans l'en-tête X-API-KEY et lisez le 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();

Ce qu'on construit avec

Ce qu'on construit avec les données d'objets

Marketplaces et boutiques

Des filtres par arme, usure, rareté et collection sans tenir votre propre catalogue.

Recherche et inventaires

Transformez un market_hash_name en image, couleur de rareté et plage de float en une requête.

Bots de trading

Ne tradez que les types d'objets que vous voulez : pas de stickers, seulement des couteaux, une seule collection.

Sites de fans et outils

Pages de collections et de caisses, calculateurs de contrats et créateurs d'équipements, à partir d'une seule source.

Limites

Inclus dans chaque offre payante

Comparer les formules

Gratuit

Gratuit

  • 100 requêtes / 30 jours
  • 60 requêtes / minute
  • Non inclus

Trader

$14.99 / 30 jours

  • 5,000 requêtes / 30 jours
  • 120 requêtes / minute
  • Inclus

Pro

$49.99 / 30 jours

  • 25,000 requêtes / 30 jours
  • 300 requêtes / minute
  • Inclus

Business

$119.99 / 30 jours

  • 100,000 requêtes / 30 jours
  • 300 requêtes / minute
  • Inclus

Questions

Les questions sur l'API des objets

Chaque objet CS2 qui s'échange : skins dans toutes les usures, StatTrak™ et Souvenir, couteaux et gants, stickers, agents, porte-clés, écussons, kits musicaux, graffitis, objets de collection et caisses, 34,937 fiches en tout. Les nouveaux objets sont ajoutés quand Valve les sort.
Oui, comme les prix, les ordres d'achat et les ventes : chaque requête qui reçoit une réponse compte pour une, quel que soit le nombre d'objets, donc tout le catalogue en une réponse est une requête. Voir les formules sur la page tarifs.
Oui : chaque objet a sa propre page dans les skins, avec sa plage de float, ses collections, ses caisses et l'endroit où il est le moins cher en ce moment.
Non, elle décrit les objets. Les prix viennent de l'API de prix, les ordres d'achat de l'API des ordres d'achat et les ventes de l'API des ventes, toutes reliées par market_hash_name.

Tout le catalogue, dans chaque offre payante.

Chaque objet décrit, une clé. La même clé ouvre aussi les API de prix, des ordres d'achat et des ventes.