Primeiros Passos

Introdução

Saiba mais sobre SteamApis v2, um serviço de API completo com acesso em tempo real a dados de mercado Steam, inventários, perfis e mais.

O que é SteamApis

SteamApis é um serviço de API completo e amigável para desenvolvedores que te dá acesso em tempo real a vários tipos de dados da plataforma Steam. Steam é um serviço de distribuição digital da Valve Corporation, principalmente para videogames. SteamApis coleta, processa e entrega uma ampla gama de dados do Steam, tornando-os acessíveis através de APIs bem documentadas.

O que há de novo na v2

A API v2 traz várias melhorias em relação à v1:

  1. Autenticação via header - As API keys agora são passadas pelo header x-api-key, melhorando a segurança. Passar a key como query parameter ?key= ainda é suportado, mas recomendamos usar o header.
  2. Formato de resposta consistente - Todos os endpoints retornam respostas em um envelope padrão, tornando o tratamento de erros mais previsível. A maioria dos endpoints usa { "success": true, "result": {...} } para recursos únicos, ou { "success": true, "results": [...], "cursor": "...", "hasMore": true } para listas paginadas.
  3. Endpoints reorganizados - Os endpoints de usuário Steam foram consolidados sob /v2/steam/users/, com sub-endpoints dedicados para badges, jogos e banimentos.
  4. Novos endpoints - O status de banimento de usuário, dados de aplicativos Steam e dados de itens do mercado agora estão disponíveis como endpoints dedicados.
  5. Dados de apps e itens - Acesso completo a detalhes de aplicativos Steam, metadados de itens do mercado, histogramas de compra/venda, histórico de preços e rastreamento de alterações.
  6. Batching de requests - Múltiplas requests para o mesmo recurso são automaticamente agrupadas para melhor performance.
  7. Input flexível de Steam ID - Os endpoints aceitam vários formatos de Steam ID, não apenas SteamID64.

Principais recursos

  1. Dados de Mercado em Tempo Real - SteamApis oferece informações atualizadas sobre dados de mercado Steam, incluindo preços, volumes de negociação, listagens de itens e mais. Assim você tem acesso às informações mais recentes sobre itens de jogos em milhares de jogos Steam.
  2. Gerenciamento de Inventário - Você pode buscar inventários detalhados para contas Steam específicas. Isso inclui detalhes de itens, descrições e valores de mercado. Especialmente útil para apps que precisam monitorar ou exibir inventários de usuários, como plataformas de trading ou marketplaces de itens.
  3. Dados de Perfil - SteamApis te dá acesso a dados de perfil de usuário Steam, incluindo avatares, nomes de usuário, listas de amigos e mais. Ideal para projetos de comunidade, rankings ou plataformas de jogos sociais.
  4. Imagens e Assets - A API permite buscar imagens e outros assets relacionados a jogos e itens, como ícones de jogos, prévias de itens e mais. Útil para sites ou apps que precisam exibir dados visuais do Steam.
  5. Integrações Open-Source - SteamApis suporta vários projetos open-source, oferecendo módulos e bibliotecas para integração fácil. Você encontra projetos da comunidade como módulos Node.js feitos especificamente para o SteamApis.
  6. Alta Disponibilidade e Escalabilidade - Com 99,99% de uptime garantido e capacidade de lidar com milhões de requests diariamente, SteamApis é feito para aplicações de alto tráfego. Essa confiabilidade é crucial para negócios que dependem de dados em tempo real.