Saltar al contenido
API

Documentación de Steam API: inventarios, precios y perfiles

Parámetros exactos, formas de respuesta y códigos de estado del servicio en ejecución. Usa Authorization: Bearer en los endpoints de datos. Las solicitudes del navegador desde otro origen (CORS) no se admiten; guarda tu clave WOK en tu servidor. Health es público. El inventario compatible también acepta el parámetro query key obsoleto.

  • /v1/key GET — Current key plan and quota
  • /steam/api/inventory GET — Inventario con campos de respuesta de steamwebapi
  • /steam/api/profile GET — Perfil de Steam en formato compatible
  • /steam/api/profile/comments GET — Comentarios públicos del perfil de Steam
  • /steam/api/float/screenshot GET — Render a CS2 inspect certificate as PNG
  • /v1/inventory GET — Totales, objetos y metadatos del inventario
  • /v1/inventory/refresh-prices POST — Actualizar precios del inventario en caché sin consultar 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 — Inventarios síncronos para hasta 20 jugadores
  • /v1/profile GET — Un perfil de Steam
  • /v1/profile-comments GET — Comentarios públicos del perfil de Steam
  • /v1/profiles POST — Hasta 64 perfiles de Steam en una solicitud
  • /v1/player-security GET — VAC, bloqueos y evaluación prudente de intercambio
  • /v1/player-security/batch POST — Consulta por lotes de bloqueos VAC, de juego y económicos
  • /v1/steam-level GET — Nivel de la cuenta de Steam
  • /v1/aliases GET — Historial público de nombres de Steam
  • /v1/games GET — Juegos visibles de Steam y horas jugadas
  • /v1/games/batch POST — Bibliotecas de juegos y horas de Steam por lotes
  • /v1/games/recent GET — Tiempo de juego de Steam en las últimas dos semanas
  • /v1/games/recent/batch POST — Tiempo de juego de dos semanas para varios jugadores
  • /v1/games/achievements GET — Logros de una cuenta en un juego
  • /steam/api/profile/games GET — Visible games and selected achievement progress
  • /v1/apps GET — Datos del juego: tienda, reseñas o jugadores actuales
  • /steam/api/apps GET — Datos del juego: tienda, reseñas o jugadores actuales
  • /v1/friends GET — Lista pública de amigos de Steam
  • /v1/rust/stats GET — Estadísticas de Rust
  • /v1/rust/summary GET — Bajas, recursos y estadísticas disponibles de Rust
  • /v1/rust/achievements GET — Logros de Rust con name y achieved
  • /v1/rust/playtime GET — Tiempo total y reciente en Rust, en minutos
  • /v1/price GET — Un precio de objeto contrastado
  • /v1/cs2/market-prices GET — Fresh CS2 prices across marketplaces
  • /v1/prices POST — Hasta 200 precios en una solicitud
  • /v1/items GET — Catálogo público de objetos con 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 — Historial diario de precios 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, acabado, pegatinas y Doppler de CS2
  • /v1/cs2/item-preview GET — Resolve CS2 item class metadata
  • /v1/cs2/market-listings GET — Floats y precios de anuncios de 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 — Hasta 32 jugadores y 64 tareas jugador-juego en la cola
  • /v1/crawl/{batch} GET — Progreso y resultados de un lote
  • /faceit/data/v4/players GET — Jugador de FACEIT por SteamID64
  • /faceit/data/v4/players/{player_id}/stats/{game} GET — Estadísticas históricas de FACEIT
  • /faceit/data/v4/players/{player_id}/history GET — Partidas recientes de FACEIT
  • /healthz GET — Estado público del nodo de producción
  • /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 visibles del perfil público
  • /v1/game-stats GET — Contadores publicados de una cuenta y un juego
  • /v1/badges GET — Insignias Steam, XP y nivel de cuenta
  • /v1/apps/schema GET — Definiciones de logros y estadísticas
  • /v1/apps/achievements/global GET — Porcentajes globales de logros
  • /v1/apps/news GET — Noticias de juegos en Steam
  • /v1/apps/search GET — Buscar en el catálogo local de Steam
  • /v1/games/achievements/batch POST — Logros de pares seleccionados de cuenta/juego

Preguntas sobre la API

Datos de jugadores y logros seleccionados · Campos del inventario, monedas y descargas

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 inventarios y precios de Steam

Steam API Tu próxima jugada

Inventarios, precios de objetos y perfiles de jugadores con una sola clave API. Crea herramientas de comercio, bots y servicios para jugadores.

1.000 solicitudes cada 30 días con Free Developer. Sin pago.

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

Campos de ejemplo. Los valores son ilustrativos.

Consultar la referencia de la API

De un perfil de Steam a tu producto

Introduce un perfil público de Steam para ver sus objetos y precios

2 consultas gratuitas al día por IP. Sin registro.

Inventario de ejemploCS2

Valores de ejemplo, no precios actuales del mercado

Tus jugadores ya están aquí

Datos de inventario de ocho juegos

La integración

Qué incluye

Usa una única API HTTP para acceder a inventarios, precios y datos de jugadores.

Consultar la referencia de la API
/v1/inventory

Inventarios y precios de objetos

Objetos y valor del inventario de CS2, Rust, TF2, Dota 2, PUBG, s&box, Unturned y PAYDAY 2. La respuesta distingue los precios disponibles y los objetos sin precio.

/faceit/data/v4

Perfiles de Steam y estadísticas de FACEIT

Añade perfiles, nivel de FACEIT, ELO y estadísticas de partidas con tu clave de WOK. No necesitas otra clave de FACEIT.

/v1/inventories

Solicitudes por lotes para listas de jugadores

Hasta 20 jugadores y cuatro juegos por lote, con un resultado por cada pareja jugador-juego. Cada pareja solicitada consume una unidad de cuota.

meta.cache_age

Conoce la antigüedad de los datos

Consulta la antigüedad del inventario y las fuentes de precios. Actualiza los precios del catálogo local sin volver a consultar un inventario almacenado vigente.

Compara el coste según tu volumen de solicitudes

Coste de la API de inventario en WOK, SteamWebAPI y SteamApis para el mismo número de solicitudes

30,000solicitudes en 30 días
Servicio Coste mensual Solicitudes incluidas Solicitudes por minuto
WOK- -por 30 díasRenovación automática opcional Solicitudes incluidas-por 30 días Solicitudes por minuto-
SteamWebAPI- -al mes Solicitudes incluidas-al mes Solicitudes por minuto-
SteamApisPaquete de solicitudes -al mes Solicitudes incluidas-al mes Solicitudes por minutoNo publicado
Cómo comparamos

Consultas estándar del inventario de un jugador en un juego, sin solicitudes por lotes ni actualización forzada. Los demás endpoints y los datos incluidos varían según el proveedor.

Cálculo para 30 días con las solicitudes distribuidas uniformemente a lo largo del día. Se tienen en cuenta los límites publicados por mes, día y minuto. Deja margen para los picos de tráfico.

Los planes WOK se pagan por adelantado de forma predeterminada. Para un nuevo plan de 30 días, puedes elegir la renovación automática mediante Stripe al pagar.

SteamApis: el menor coste de las solicitudes, incluidas las tarifas publicadas por exceso de uso. Para superar el paquete, debes activar esa opción y disponer de saldo suficiente. El límite por minuto de la API de inventario no se publica. Esto es una estimación del coste; no se ha verificado la capacidad para procesar el volumen seleccionado.

WOK: primero se elige un plan que cubra el uso. Los paquetes de cuota se añaden solo cuando ningún plan cubre el volumen seleccionado. Cada paquete de 45 $ añade 1 millón de unidades y 50 mil/día hasta el reinicio de la cuota actual. Es un pago único y no aumenta el límite por minuto. Se aplican los máximos por clave. La estimación supone un nuevo período de 30 días.

Límites publicados por minuto: WOK Ultra 1200 / Titan 2000 unidades de cuota; SteamWebAPI Inventory High+ 200 peticiones. Las llamadas por lotes pueden consumir varias unidades WOK.

Un lote de 20 jugadores en 4 juegos consume 80 unidades de cuota, el máximo de 80 pares jugador-juego por llamada.

Tarifas oficialesSteamWebAPISteamApis

Los precios de WOK proceden del catálogo actual de planesPrecios de la competencia comprobados

Tu primera solicitud

Documentación de Steam API: inventarios, precios y perfiles

Obtén una clave, guárdala en tu servidor y consulta un inventario público. Empieza con curl, Python o JavaScript.

Integración de inventarios Steam: lotes y capturas

# 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"
Referencia de API

Todos los endpoints públicos en un solo lugar

Parámetros exactos, formas de respuesta y códigos de estado del servicio en ejecución.

Autenticación

Usa Authorization: Bearer en los endpoints de datos. Las solicitudes del navegador desde otro origen (CORS) no se admiten; guarda tu clave WOK en tu servidor. Health es público. El inventario compatible también acepta el parámetro query key obsoleto.

Instala un cliente tipado

Descarga la versión 1.3.0 para los métodos de esta referencia.

Las versiones de npm y PyPI se publican por separado. Verifica los archivos antes de instalarlos y guarda las claves API en tu servidor.

Manifiesto y sumas de verificación · 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.

Precios de la API de inventario de Steam

Empieza con una clave gratuita o elige un plan de pago. Paga una vez o elige la renovación automática mediante Stripe.

Periodo de facturación

Paga por adelantado 3 meses y ahorra un 5%, 6 meses un 10% o 12 meses un 15%. Pago único; los complementos se cobran por separado.

OPTIONAL ADD-ONS

Añade solo lo que necesita tu integración

Compra un complemento para una suscripción activa. El pago y la activación son automáticos.

SELF-SERVICE

Elige una suscripción activa y paga. La función se activará al confirmar el pago.

Preguntas

Estado del servicio en vivo

Sistemas WOK

Estado público actual del mismo nodo de producción que sirve el tráfico API.

Estado generalComprobando producción
Última comprobación...
API públicaChecking

Salud HTTP y respuesta de la aplicación

Proceso de la aplicaciónChecking

El proceso de producción respondió a esta comprobación

Base de datosChecking

Se completó una lectura real de la base de datos

Comprobaciones de esta sesión

Cada marca es una respuesta real recopilada mientras la página está abierta.

GET /healthz

Empieza a crear

Tu próxima idea empieza con una solicitud

1.000 solicitudes cada 30 días con Free Developer. Sin pago.

Obtener una clave gratis