Aller au contenu
API

Documentation Steam API : inventaires, prix et profils

Paramètres exacts, formats de réponse et codes d’état du service actif. Utilisez Authorization: Bearer pour les endpoints de données. Les requêtes du navigateur entre origines (CORS) ne sont pas prises en charge ; gardez votre clé WOK sur votre serveur. Health est public. L’inventaire compatible accepte aussi le paramètre query key obsolète.

  • /v1/key GET — Current key plan and quota
  • /steam/api/inventory GET — Inventaire avec les champs de réponse steamwebapi
  • /steam/api/profile GET — Profil Steam au format compatible
  • /steam/api/profile/comments GET — Commentaires publics du profil Steam
  • /steam/api/float/screenshot GET — Render a CS2 inspect certificate as PNG
  • /v1/inventory GET — Totaux, objets et métadonnées de l’inventaire
  • /v1/inventory/refresh-prices POST — Actualiser les prix de l’inventaire en cache sans appeler 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 — Inventaires synchrones pour un maximum de 20 joueurs
  • /v1/profile GET — Un profil Steam
  • /v1/profile-comments GET — Commentaires publics du profil Steam
  • /v1/profiles POST — Jusqu’à 64 profils Steam par requête
  • /v1/player-security GET — VAC, bannissements et évaluation prudente de l’éligibilité aux échanges
  • /v1/player-security/batch POST — Vérification groupée des bannissements VAC, de jeu et économiques
  • /v1/steam-level GET — Niveau du compte Steam
  • /v1/aliases GET — Historique public des noms Steam
  • /v1/games GET — Jeux Steam visibles et heures de jeu
  • /v1/games/batch POST — Bibliothèques de jeux et temps de jeu Steam par lot
  • /v1/games/recent GET — Temps de jeu Steam des deux dernières semaines
  • /v1/games/recent/batch POST — Temps de jeu sur deux semaines pour plusieurs joueurs
  • /v1/games/achievements GET — Succès d’un compte dans un jeu
  • /steam/api/profile/games GET — Visible games and selected achievement progress
  • /v1/apps GET — Données du jeu : boutique, avis ou joueurs actuels
  • /steam/api/apps GET — Données du jeu : boutique, avis ou joueurs actuels
  • /v1/friends GET — Liste publique des amis Steam
  • /v1/rust/stats GET — Statistiques de jeu Rust
  • /v1/rust/summary GET — Éliminations, ressources et statistiques Rust disponibles
  • /v1/rust/achievements GET — Succès Rust avec name et achieved
  • /v1/rust/playtime GET — Temps de jeu Rust total et récent, en minutes
  • /v1/price GET — Un prix d’objet recoupé
  • /v1/cs2/market-prices GET — Fresh CS2 prices across marketplaces
  • /v1/prices POST — Jusqu’à 200 prix par requête
  • /v1/items GET — Catalogue public d’objets avec pagination par curseur
  • /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 — Historique quotidien des prix observés
  • /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, finition, stickers et Doppler CS2
  • /v1/cs2/item-preview GET — Resolve CS2 item class metadata
  • /v1/cs2/market-listings GET — Floats et prix des annonces 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 — Jusqu’à 32 joueurs et 64 tâches joueur-jeu par lot
  • /v1/crawl/{batch} GET — Progression et résultats d’un lot
  • /faceit/data/v4/players GET — Joueur FACEIT par SteamID64
  • /faceit/data/v4/players/{player_id}/stats/{game} GET — Statistiques FACEIT globales
  • /faceit/data/v4/players/{player_id}/history GET — Matchs FACEIT récents
  • /healthz GET — État public du nœud de production
  • /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 — Groupes visibles du profil public
  • /v1/game-stats GET — Compteurs publiés d’un compte et d’un jeu
  • /v1/badges GET — Badges Steam, XP et niveau du compte
  • /v1/apps/schema GET — Définitions des succès et statistiques
  • /v1/apps/achievements/global GET — Pourcentages globaux des succès
  • /v1/apps/news GET — Actualités des jeux Steam
  • /v1/apps/search GET — Rechercher dans le catalogue Steam local
  • /v1/games/achievements/batch POST — Succès de paires compte/jeu sélectionnées

Questions sur l’API

Données des joueurs et succès sélectionnés · Champs d’inventaire, devises et téléchargements

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

Vérifier et installer · SHA256SUMS

API des inventaires et prix Steam

Steam API À vous de jouer

Inventaires, prix des objets et profils des joueurs avec une seule clé API. Créez des outils de trading, des bots et des services pour les joueurs.

1 000 requêtes tous les 30 jours avec Free Developer. Aucun paiement requis.

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

Exemples de champs. Les valeurs sont illustratives.

Consulter la référence de l’API

D’un profil Steam à votre produit

Saisissez un profil Steam public pour voir ses objets et leurs prix

2 recherches gratuites par jour et par IP. Sans inscription.

Exemple d’inventaireCS2

Valeurs d’exemple, pas les prix actuels du marché

Vos joueurs sont déjà là

Données d’inventaire de huit jeux

L’intégration

Ce que vous obtenez

Utilisez une seule API HTTP pour accéder aux inventaires, aux prix et aux données des joueurs.

Consulter la référence de l’API
/v1/inventory

Inventaires et prix des objets

Objets et valeurs des inventaires de CS2, Rust, TF2, Dota 2, PUBG, s&box, Unturned et PAYDAY 2. La réponse distingue les prix disponibles et les objets sans prix.

/faceit/data/v4

Profils Steam et statistiques FACEIT

Ajoutez les profils, le niveau FACEIT, l’ELO et les statistiques de matchs avec votre clé WOK. Aucune clé FACEIT distincte n’est nécessaire.

/v1/inventories

Requêtes par lots pour les listes de joueurs

Jusqu’à 20 joueurs et quatre jeux par lot, avec un résultat pour chaque paire joueur-jeu. Chaque paire demandée consomme une unité de quota.

meta.cache_age

Vérifiez la fraîcheur des données

Consultez l’âge de l’inventaire et les sources des prix. Actualisez les prix depuis le catalogue local sans relire un inventaire stocké encore valide.

Comparez le coût de votre volume de requêtes

Coût de l’API d’inventaire chez WOK, SteamWebAPI et SteamApis pour le même nombre de requêtes

30,000requêtes sur 30 jours
Service Coût mensuel Requêtes incluses Requêtes par minute
WOK- -pour 30 joursRenouvellement automatique au choix Requêtes incluses-pour 30 jours Requêtes par minute-
SteamWebAPI- -par mois Requêtes incluses-par mois Requêtes par minute-
SteamApisQuota de requêtes -par mois Requêtes incluses-par mois Requêtes par minuteNon publié
Méthode de comparaison

Requêtes d’inventaire standard pour un joueur et un jeu, sans traitement par lots ni actualisation forcée. Les autres endpoints et les données incluses varient selon le fournisseur.

Calcul sur 30 jours avec des requêtes réparties uniformément dans la journée. Les limites publiées par mois, par jour et par minute sont prises en compte. Prévoyez une marge pour les pics de trafic.

Les forfaits WOK sont prépayés par défaut. Pour un nouveau forfait de 30 jours, vous pouvez choisir le renouvellement automatique via Stripe lors du paiement.

SteamApis : coût minimal des requêtes, avec les tarifs de dépassement publiés. Le dépassement doit être activé et le solde du compte suffisant. La limite par minute de l’API d’inventaire n’est pas publiée. Il s’agit d’une estimation du coût ; la capacité à traiter le volume sélectionné n’a pas été vérifiée.

WOK : une offre adaptée en priorité. Des packs de quota sont ajoutés uniquement si aucune offre ne couvre le volume choisi. Chaque pack à 45 $ ajoute 1 million d’unités et 50 000/jour jusqu’à la prochaine remise à zéro du quota. Les packs sont des achats uniques et n’augmentent pas la limite par minute. Les plafonds par clé restent applicables. L’estimation suppose une nouvelle période de 30 jours.

Limites publiées par minute : WOK Ultra 1200 / Titan 2000 unités de quota; SteamWebAPI Inventory High+ 200 requêtes. Les appels groupés peuvent consommer plusieurs unités WOK.

Un lot de 20 joueurs sur 4 jeux consomme 80 unités de quota, soit le maximum de 80 paires joueur-jeu par appel.

Tarifs officielsSteamWebAPISteamApis

Les prix WOK proviennent du catalogue actuel des forfaitsPrix des concurrents vérifiés

Votre première requête

Documentation Steam API : inventaires, prix et profils

Obtenez une clé, conservez-la sur votre serveur et consultez un inventaire public. Commencez avec curl, Python ou JavaScript.

Intégration des inventaires Steam : lots et instantanés

# 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"
Référence API

Tous les endpoints publics au même endroit

Paramètres exacts, formats de réponse et codes d’état du service actif.

Authentification

Utilisez Authorization: Bearer pour les endpoints de données. Les requêtes du navigateur entre origines (CORS) ne sont pas prises en charge ; gardez votre clé WOK sur votre serveur. Health est public. L’inventaire compatible accepte aussi le paramètre query key obsolète.

URL de basehttps://woksteamapi.com

Installer un client typé

Téléchargez la version 1.3.0 pour les méthodes de cette référence.

Les versions npm et PyPI sont publiées séparément. Vérifiez les fichiers avant installation et conservez vos clés API sur votre serveur.

Manifeste et sommes de contrôle · 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.

Tarifs de l’API d’inventaire Steam

Commencez avec une clé gratuite ou choisissez un forfait payant. Paiement unique ou renouvellement automatique via Stripe.

Période de facturation

Prépayez 3 mois et économisez 5%, 6 mois 10% ou 12 mois 15%. Paiement unique ; les options sont facturées séparément.

OPTIONAL ADD-ONS

Ajoutez ce dont votre intégration a besoin

Achetez une option pour un abonnement actif. Le paiement et l’activation sont automatiques.

SELF-SERVICE

Choisissez un abonnement actif et payez. La fonction sera activée après confirmation.

Questions

État du service en direct

Systèmes WOK

État public actuel du même nœud de production qui sert le trafic API.

État généralVérification de la production
Dernière vérification...
API publiqueChecking

Santé HTTP et réponse de l’application

Processus applicatifChecking

Le processus de production a répondu à cette vérification

Base de donnéesChecking

Une lecture réelle de la base de données a abouti

Vérifications de cette session

Chaque marque est une réponse réelle collectée pendant que la page reste ouverte.

GET /healthz

Commencez à créer

Votre prochaine idée commence par une requête

1 000 requêtes tous les 30 jours avec Free Developer. Aucun paiement requis.

Obtenir une clé gratuite