API Skins
JSONAPI de itens de CS2

Cada item de CS2, descrito em JSON

O que é cada skin, adesivo, agente, chaveiro e caixa: arma, desgaste e faixa de float, StatTrak™ e Souvenir, raridade, coleções, as caixas de onde cai e sua imagem. Um registro por market_hash_name, pronto para filtrar.

Planos pagos a partir de $14.99 / 30 dias · entre com a Steam

Resposta ao vivo

Saiba o que você está precificando.

Isto é o que a API responde para estes itens. O mesmo market_hash_name o liga às APIs de preços, ordens de compra e vendas.

0

itens, um registro cada

0

tipos, de skins a caixas

0

filtros que você pode combinar

0

requisição para o catálogo inteiro

Rotas

Um item, vários ou todas as páginas

A mesma chave e o mesmo limite de 30 dias das outras APIs: uma requisição, não importa quantos itens a página tenha.

Um item

Tudo sobre um item, pelo nome que todo marketplace usa.

GET /v1/items/{market_hash_name}

Um lote

Repita market_hash_name para vários itens, para descrever um inventário inteiro de uma vez.

GET /v1/items?market_hash_name=…

Todos os itens

O catálogo inteiro em uma resposta, ou em páginas, filtrado por tipo, arma, coleção, caixa, raridade e qualidade.

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

Cinco minutos até a primeira resposta

HTTP simples. Nenhum SDK para aprender.

  1. 1Entre com a Steam e escolha um plano pago.
  2. 2Copie sua chave na página da documentação da API.
  3. 3Envie-a no cabeçalho X-API-KEY e leia o 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();

O que se constrói com ela

O que se constrói com dados de itens

Marketplaces e lojas

Filtros por arma, desgaste, raridade e coleção sem manter um catálogo próprio.

Busca e inventários

Transforme um market_hash_name numa imagem, numa cor de raridade e numa faixa de float com uma requisição.

Bots de trading

Negocie só os tipos de item que você quer: sem adesivos, só facas, só uma coleção.

Sites de fãs e ferramentas

Páginas de coleções e caixas, calculadoras de contrato e montadores de equipamento, a partir de uma fonte.

Limites

Incluído em todo plano pago

Comparar planos

Grátis

Grátis

  • 100 requisições / 30 dias
  • 60 requisições / minuto
  • Não incluído

Trader

$14.99 / 30 dias

  • 5,000 requisições / 30 dias
  • 120 requisições / minuto
  • Incluído

Pro

$49.99 / 30 dias

  • 25,000 requisições / 30 dias
  • 300 requisições / minuto
  • Incluído

Business

$119.99 / 30 dias

  • 100,000 requisições / 30 dias
  • 300 requisições / minuto
  • Incluído

Perguntas

O que perguntam sobre a API de itens

Todo item de CS2 que é negociado: skins em todos os desgastes, StatTrak™ e Souvenir, facas e luvas, adesivos, agentes, chaveiros, emblemas, kits de música, grafites, colecionáveis e caixas, 34,937 registros ao todo. Itens novos entram quando a Valve os lança.
Sim, como preços, ordens de compra e vendas: cada requisição respondida conta como uma, não importa quantos itens traga, então o catálogo inteiro em uma resposta é uma requisição. Veja os planos em preços.
Sim: cada item tem sua própria página em skins, com a faixa de float, coleções, caixas e onde está mais barato agora.
Não, ela descreve itens. Os preços vêm da API de preços, as ordens de compra da API de ordens de compra e as vendas da API de vendas, todas ligadas pelo market_hash_name.

O catálogo inteiro, em todo plano pago.

Cada item descrito, uma chave. A mesma chave também abre as APIs de preços, ordens de compra e vendas.