Pular para o conteúdo
API

Documentação da Steam API: inventários, preços e perfis

Parâmetros exatos, formatos de resposta e códigos de status do serviço em execução. Use Authorization: Bearer nos endpoints de dados. Requisições do navegador entre origens (CORS) não são aceitas; mantenha sua chave WOK no servidor. Health é público. O inventário compatível também aceita o parâmetro query key obsoleto.

  • /v1/key GET — Current key plan and quota
  • /steam/api/inventory GET — Inventário com campos de resposta do steamwebapi
  • /steam/api/profile GET — Perfil Steam no formato compatível
  • /steam/api/profile/comments GET — Comentários públicos do perfil Steam
  • /steam/api/float/screenshot GET — Render a CS2 inspect certificate as PNG
  • /v1/inventory GET — Totais, itens e metadados do inventário
  • /v1/inventory/refresh-prices POST — Atualizar preços do inventário em cache sem consultar a Steam
  • /v1/inventory-snapshots POST / GET / DELETE — Opt in to one valid cached inventory observation
  • /v1/inventory-snapshots/{snapshot_id}/diff GET — Observed quantity changes since the preceding snapshot
  • /v1/inventories POST — Inventários síncronos para até 20 jogadores
  • /v1/profile GET — Um perfil Steam
  • /v1/profile-comments GET — Comentários públicos do perfil Steam
  • /v1/profiles POST — Até 64 perfis Steam em uma requisição
  • /v1/player-security GET — VAC, banimentos e avaliação cautelosa de troca
  • /v1/player-security/batch POST — Consulta em lote de banimentos VAC, de jogo e econômicos
  • /v1/steam-level GET — Nível da conta Steam
  • /v1/aliases GET — Histórico público de nomes Steam
  • /v1/games GET — Jogos Steam visíveis e horas jogadas
  • /v1/games/batch POST — Bibliotecas de jogos e horas de Steam em lote
  • /v1/games/recent GET — Tempo de jogo no Steam nas últimas duas semanas
  • /v1/games/recent/batch POST — Tempo de jogo de duas semanas para vários jogadores
  • /v1/games/achievements GET — Conquistas de uma conta em um jogo
  • /steam/api/profile/games GET — Visible games and selected achievement progress
  • /v1/apps GET — Dados do jogo: loja, avaliações ou jogadores atuais
  • /steam/api/apps GET — Dados do jogo: loja, avaliações ou jogadores atuais
  • /v1/friends GET — Lista pública de amigos Steam
  • /v1/rust/stats GET — Estatísticas de Rust
  • /v1/rust/summary GET — Eliminações, recursos e estatísticas disponíveis de Rust
  • /v1/rust/achievements GET — Conquistas de Rust com name e achieved
  • /v1/rust/playtime GET — Tempo total e recente em Rust, em minutos
  • /v1/price GET — Um preço de item conferido
  • /v1/cs2/market-prices GET — Fresh CS2 prices across marketplaces
  • /v1/prices POST — Até 200 preços em uma requisição
  • /v1/items GET — Catálogo público de itens com cursor
  • /v1/prices/coverage GET — Saved catalog price coverage and freshness
  • /v1/cs2/items GET — Filter saved CS2 item names and price observations
  • /v1/price-history GET — Histórico diário de preços observados
  • /v1/portfolio-history POST — Observed daily value of a caller-supplied item basket
  • /v1/catalog/exports POST — Queue bounded catalog export
  • /v1/catalog/exports/{export_id} GET / DELETE — Get export status
  • /v1/catalog/exports/{export_id}/download GET — Download completed NDJSON export
  • /v1/cs2/inspect POST — Float, pintura, adesivos e Doppler do CS2
  • /v1/cs2/item-preview GET — Resolve CS2 item class metadata
  • /v1/cs2/market-listings GET — Floats e preços de anúncios do CS2 Market
  • /v1/cs2/doppler-phase POST — Resolve a CS2 Doppler phase
  • /v1/cs2/screenshot POST — Render a deterministic CS2 inspect PNG
  • /v1/crawl POST — Até 32 jogadores e 64 tarefas jogador-jogo na fila
  • /v1/crawl/{batch} GET — Progresso e resultados de um lote
  • /faceit/data/v4/players GET — Jogador FACEIT por SteamID64
  • /faceit/data/v4/players/{player_id}/stats/{game} GET — Estatísticas vitalícias do FACEIT
  • /faceit/data/v4/players/{player_id}/history GET — Partidas recentes no FACEIT
  • /healthz GET — Saúde pública do nó de produção
  • /v1/cs2/viewer-session POST — Open an item-bound 3D viewer session
  • /v1/cs2/viewer GET / PUT — Read viewer access and settings
  • /v1/cs2/screenshots POST — Render a CS2 skin image
  • /v1/cs2/screenshots/{job_id} GET — Read a screenshot job or image
  • /steam/api/screenshot GET — Render or retrieve a screenshot using query parameters
  • /v1/cs2/assets GET — Search observed public CS2 assets
  • /v1/cs2/assets/coverage GET — Read current observed asset coverage
  • /v1/cs2/assets/find POST — Find candidate assets for multiple filters
  • /v1/profile/groups GET — Grupos expostos no perfil público
  • /v1/game-stats GET — Contadores publicados de uma conta e um jogo
  • /v1/badges GET — Insígnias Steam, XP e nível da conta
  • /v1/apps/schema GET — Definições de conquistas e estatísticas
  • /v1/apps/achievements/global GET — Percentuais globais de conquistas
  • /v1/apps/news GET — Notícias de jogos no Steam
  • /v1/apps/search GET — Buscar no catálogo local do Steam
  • /v1/games/achievements/batch POST — Conquistas de pares selecionados de conta/jogo

Perguntas sobre a API

Dados dos jogadores e conquistas selecionadas · Campos do inventário, moedas e downloads

Steam API endpoint map · Steam Market API Python and catalog guide · Integration guide: one key, eight games, Rust stats · Rust API overview · Rust player stats and hours · Steam name history and level · Steam privacy and missing data · Item price history · CS2 Market listing floats · Inventory cache strategy · Steam and WOK error reference · OpenAPI · Postman · Python 3.10+ 1.3.0 · JavaScript / TypeScript 1.3.0

Verificar e instalar · SHA256SUMS

API de inventários e preços da Steam

Steam API Sua próxima jogada

Inventários, preços de itens e perfis de jogadores com uma única chave API. Crie ferramentas de negociação, bots e serviços para jogadores.

1.000 solicitações a cada 30 dias no Free Developer. Sem pagamento.

FACEITJSON
GET/faceit/data/v4/players
{
  "games": {
    "cs2": {
      "skill_level": 10,
      "faceit_elo": 2100
    }
  }
}

Campos de exemplo. Os valores são ilustrativos.

Consultar a referência da API

De um perfil da Steam ao seu produto

Insira um perfil público do Steam para ver os itens e preços

2 consultas gratuitas por dia e por IP. Sem cadastro.

Inventário de exemploCS2

Valores de exemplo, não preços atuais do mercado

Seus jogadores já estão aqui

Dados de inventário de oito jogos

A integração

O que você recebe

Use uma única API HTTP para acessar inventários, preços e dados de jogadores.

Consultar a referência da API
/v1/inventory

Inventários e preços de itens

Itens e valores de inventário de CS2, Rust, TF2, Dota 2, PUBG, s&box, Unturned e PAYDAY 2. A resposta identifica os preços disponíveis e os itens sem preço.

/faceit/data/v4

Perfis da Steam e estatísticas do FACEIT

Adicione perfis, nível do FACEIT, ELO e estatísticas de partidas com sua chave WOK. Não é necessária uma chave FACEIT separada.

/v1/inventories

Solicitações em lote para listas de jogadores

Até 20 jogadores e quatro jogos por lote, com um resultado para cada par jogador-jogo. Cada par solicitado consome uma unidade da cota.

meta.cache_age

Saiba a idade dos dados

Consulte a idade do inventário e as fontes de preços. Atualize os preços do catálogo local sem consultar novamente um inventário armazenado ainda válido.

Compare o custo para o seu volume de solicitações

Custo da API de inventário no WOK, SteamWebAPI e SteamApis para o mesmo número de solicitações

30,000solicitações em 30 dias
Serviço Custo mensal Solicitações incluídas Solicitações por minuto
WOK- -por 30 diasRenovação automática opcional Solicitações incluídas-por 30 dias Solicitações por minuto-
SteamWebAPI- -por mês Solicitações incluídas-por mês Solicitações por minuto-
SteamApisPacote de solicitações -por mês Solicitações incluídas-por mês Solicitações por minutoNão publicado
Como comparamos

Consultas padrão de inventário de um jogador em um jogo, sem solicitações em lote nem atualização forçada. Os demais endpoints e os dados incluídos variam entre os serviços.

Cálculo para 30 dias com as solicitações distribuídas uniformemente ao longo do dia. Consideramos os limites publicados por mês, dia e minuto. Reserve uma margem para os picos de tráfego.

Os planos WOK são pré-pagos por padrão. Para um novo plano de 30 dias, você pode escolher a renovação automática pelo Stripe no pagamento.

SteamApis: o menor custo das solicitações, incluindo as tarifas publicadas por uso excedente. Para exceder o pacote, é preciso ativar essa opção e ter saldo suficiente na conta. O limite por minuto da API de inventário não é publicado. Esta é uma estimativa de custo; a capacidade de processar o volume selecionado não foi verificada.

WOK: primeiro, um plano que atenda ao uso. Pacotes de cota só são adicionados quando nenhum plano cobre o volume selecionado. Cada pacote de US$ 45 adiciona 1 milhão de unidades e 50 mil/dia até a próxima renovação da cota. O pagamento é único e não aumenta o limite por minuto. Aplicam-se os limites máximos por chave. A estimativa considera um novo período de 30 dias.

Limites publicados por minuto: WOK Ultra 1200 / Titan 2000 unidades de cota; SteamWebAPI Inventory High+ 200 pedidos. Chamadas em lote podem consumir várias unidades WOK.

Um lote de 20 jogadores em 4 jogos consome 80 unidades de cota, o máximo de 80 pares jogador-jogo por chamada.

Preços oficiaisSteamWebAPISteamApis

Os preços do WOK vêm do catálogo atual de planosPreços dos concorrentes verificados

Sua primeira solicitação

Documentação da Steam API: inventários, preços e perfis

Obtenha uma chave, mantenha-a no servidor e consulte um inventário público. Comece com curl, Python ou JavaScript.

Integração de inventários Steam: lotes e snapshots

# Keep WOK_API_KEY on the server
curl --fail-with-body \
  -H "Authorization: Bearer $WOK_API_KEY" \
  "https://woksteamapi.com/v1/inventory?steam_id=$STEAM_ID&game=cs2"
Referência da API

Todos os endpoints públicos em um só lugar

Parâmetros exatos, formatos de resposta e códigos de status do serviço em execução.

Autenticação

Use Authorization: Bearer nos endpoints de dados. Requisições do navegador entre origens (CORS) não são aceitas; mantenha sua chave WOK no servidor. Health é público. O inventário compatível também aceita o parâmetro query key obsoleto.

URL basehttps://woksteamapi.com

Instale um cliente tipado

Baixe a versão 1.3.0 para os métodos desta documentação.

As versões no npm e no PyPI são publicadas separadamente. Verifique os arquivos antes de instalar e mantenha as chaves de API no servidor.

Manifesto e somas de verificação · SHA256SUMS

Start here · one WOK key

Connect a server or agent in three calls

The same WOK API key works for every included game and player endpoint. WOK holds the Steam Web API key on its servers.

  1. Get your WOK keyCopy it from your account and store it on your server as WOK_API_KEY. Send Authorization: Bearer <WOK_API_KEY>; never send a WOK key to Steam or put it in a URL.
  2. Check the keyCall GET /v1/key. It reports whether the key is active and how much quota remains without spending a request.
  3. Choose a game and endpointUse GET /v1/inventory?steam_id=STEAMID64&game=rust for Rust inventory. Change only game for another named game. Rust achievements and playtime have separate routes below.
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/key"
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/inventory?steam_id=${STEAM_ID}&game=rust"
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/rust/achievements?steam_id=${STEAM_ID}"

Use a 17-digit SteamID64 for Rust stats and friends. Inventory and profile routes also accept profile URLs and vanity names. Read the complete integration guide for response fields, errors and examples.

Game parameter for inventory, prices, catalog and history
GamegameSteam AppIDAdditional routes
Counter-Strike 2cs2730CS2 inspect with add-on
Rustrust252490/v1/rust/stats, /v1/rust/achievements, /v1/rust/playtime
Dota 2dota2570Inventory, prices, catalog, history
Team Fortress 2tf2440Inventory, prices, catalog, history
PUBGpubg578080Inventory, prices, catalog, history
s&boxsandbox590830Inventory, prices, catalog, history
Unturnedunturned304930Inventory, prices, catalog, history
PAYDAY 2payday2218620Inventory, prices, catalog, history
Guides · English

Choose an integration path

Working examples, supported games and the limits your application should handle.

Preços da API de inventário Steam

Comece com uma chave gratuita ou escolha um plano pago. Pague uma vez ou escolha a renovação automática pelo Stripe.

Período de cobrança

Pague antecipadamente por 3 meses e economize 5%, por 6 meses 10% ou por 12 meses 15%. Pagamento único; os adicionais são cobrados separadamente.

OPTIONAL ADD-ONS

Adicione só o que sua integração precisa

Compre um adicional para uma assinatura ativa. O pagamento e a ativação são automáticos.

SELF-SERVICE

Escolha uma assinatura ativa e pague. O recurso será ativado após a confirmação.

Perguntas

Status ao vivo do serviço

Estado dos sistemas WOK

Saúde pública atual do mesmo nó de produção que atende o tráfego da API.

Status geralVerificando produção
Última verificação...
API públicaChecking

Saúde HTTP e resposta da aplicação

Processo da aplicaçãoChecking

O processo de produção respondeu a esta verificação

Banco de dadosChecking

Uma leitura real do banco de dados foi concluída

Verificações nesta sessão

Cada marca é uma resposta real coletada enquanto a página permanece aberta.

GET /healthz

Comece a criar

Sua próxima ideia começa com uma solicitação

1.000 solicitações a cada 30 dias no Free Developer. Sem pagamento.

Obter uma chave grátis