WOK API / SteamWebAPI
Face à steamwebapi
Comparez la charge réelle, pas seulement les requêtes par minute. Commencez par les routes compatibles WOK, puis vérifiez le parseur, les sources et les reprises.
BASE + KEY- BASE = "https://www.steamwebapi.com"
+ BASE = "https://woksteamapi.com"
- KEY = "your-steamwebapi-key"
+ KEY = "your-wok-key"
Effort de migration: Validation de l’URL de base, clé et contrat.

Choose the WOK contract your application needs
Developer guide · English. Compatible paths help an existing integration start testing; native endpoints offer a different response model. Choose the parser and error behavior deliberately.
| Your application | Start here | Validate before switching |
|---|---|---|
| Existing item-array parser | GET /steam/api/inventory | Success is an array. Check group=1 versus group=0, string asset IDs, null prices and HTTP inventory errors against the migration checklist. |
| New server application | GET /v1/inventory | Success is an object with status, items, totals and meta. HTTP 200 can describe a private or unavailable inventory. This route has no group parameter. |
| Roster or scanner | POST /v1/inventories or NDJSON stream | Validate every pair independently. Streaming needs a verified final complete record; it adds neither replay protection nor extra source capacity. Download a stream consumer. |
Start with the downloadable offline contract exercise: twelve fictional responses show private versus empty inventories, quantity-aware USD totals, missing prices and partial batch failures. It needs Python 3.10+, no API key and no network request.
A compatible URL does not establish identical fields, valuations or coverage. Test saved success, private, empty and failure responses before a bounded live comparison. Keep inventory age separate from price-source timestamps, and compare measured latency under the same workload rather than treating a plan's per-minute quota as throughput. Read the example setup and partial-result rules before running the downloadable client.
Moving inventories that span several Steam pages? Check large-inventory pagination and batch coverage before comparing totals or replacing your continuation logic.
Face à steamwebapi
Les deux API répondent à la même question - ce que contient un inventaire Steam et ce qu'il vaut. Ce qui diffère, c'est ce que vous obtenez pour une seule clé, la fréquence d'appel autorisée et ce qui est facturé séparément.
| Critère | steamwebapi | WOK API |
|---|---|---|
| Limite publiée par minute, offre comparée | 200 à 200 €/mois (Inventory High+) | Ultra 1 500/min ; Titan 2 500/min |
| Profils Steam | Inclus dans Starter ; forfaits dédiés disponibles | inclus |
| Rang et stats FACEIT | Non évalué dans ce comparatif | inclus, sans clé |
| Sources de prix | Données Steam et places de marché ; couverture variable | Prix et dates de mise à jour par source |
| Effort de migration | - | Validation de l’URL de base, clé et contrat |
Tarifs SteamWebAPI vérifiés le 26 septembre 2026. Tarifs officiels SteamWebAPI · Tarifs WOK.
Compatibilité des endpoints
WOK prend en charge certaines routes de type SteamWebAPI. Vérifiez le format, les regroupements, les valeurs absentes et les erreurs avant de migrer la production. Toutes les fonctions concurrentes ne sont pas garanties.
| Endpoint | Notes |
|---|---|
/steam/api/inventory | Format compatible documenté ; Bearer recommandé |
/steam/api/profile | Format compatible documenté ; Bearer recommandé |
/v1/inventory | auth Bearer, champs supplémentaires |
/v1/profiles | un appel, jusqu'à 64 profils |
/v1/prices | jusqu'à 200 prix par appel |
/faceit/data/v4/players | pas de clé FACEIT distincte |
Ce qui change dans votre code
requestsresponse = requests.get(
f"{BASE}/steam/api/inventory",
headers={"Authorization": f"Bearer {KEY}"},
params={"steam_id": sid, "game": "cs2", "price_source": "auto"},
timeout=35,
)
response.raise_for_status()
Codes d'erreur
Traitez séparément authentification, quota, validation et erreurs de source. Les lots natifs incluent aussi les états et erreurs par paire dans HTTP 200.
400paramètre mal formé401clé absente, invalide ou expirée402quota épuisé ou option requise absente404profil ou objet introuvable422échec de la validation du paramètre429limite de requêtes atteinte502Steam ou FACEIT n'a pas réponduSources de prix
Les prix sont recoupés sur plusieurs marchés et vous décidez lequel fait foi. Ajoutez price_source à n'importe quel appel d'inventaire, ou définissez une valeur par défaut pour votre clé. steam_buy est le prix de vente instantanée sur Steam - l'ordre d'achat en cours le plus élevé.
autosteamsteam_buyskinportmarketbackpacktfbuffmix
?price_source=steam_buy&strict=1
Steam inventory 429 guide: cache-first reads, bounded retries and explicit freshness metadata.
SteamAPIs alternativeCSFloat API alternativebackpack.tf API alternative
Tarifs de l’API d’inventaire Steam
Commencez avec une clé gratuite ou choisissez un forfait payant. Paiement unique ou renouvellement automatique via Stripe. Routes compatibles et guide de migration.
FREE DEVELOPER
Gratuit
- unités / 30 jours
- 1 000
- unités / jour
- 100
- RPM
- 30
HISTORY
$6
- unités / 30 jours
- 750 000
- unités / jour
- 30,000
- RPM
- 600
PRICES STARTER
$6
- unités / 30 jours
- 250 000
- unités / jour
- 10,000
- RPM
- 300
PLAYERS STARTER
$8
- unités / 30 jours
- 60 000
- unités / jour
- 2,500
- RPM
- 300
VIEWER
$9
- unités / 30 jours
- 1 000
- unités / jour
- 100
- RPM
- 120
FLOAT
$9
- unités / 30 jours
- 100 000
- unités / jour
- 5,000
- RPM
- 300
PRICES
$9
- unités / 30 jours
- 600 000
- unités / jour
- 20,000
- RPM
- 600
INVENTORY STARTER
$12
- unités / 30 jours
- 150 000
- unités / jour
- 6,000
- RPM
- 400
HISTORY PRO
$12
- unités / 30 jours
- 3 000 000
- unités / jour
- 120,000
- RPM
- 1200
START
$15
- unités / 30 jours
- 300 000
- unités / jour
- 10,000
- RPM
- 250
ASSETS
$15
- unités / 30 jours
- 300 000
- unités / jour
- 15,000
- RPM
- 300
PLAYERS
$15
- unités / 30 jours
- 200 000
- unités / jour
- 7,000
- RPM
- 600
PRICES PRO
$19
- unités / 30 jours
- 2 000 000
- unités / jour
- 70,000
- RPM
- 1200
VIEWER PRO
$19
- unités / 30 jours
- 5 000
- unités / jour
- 500
- RPM
- 300
FLOAT PRO
$19
- unités / 30 jours
- 1 000 000
- unités / jour
- 50,000
- RPM
- 1200
INVENTORY
$25
- unités / 30 jours
- 450 000
- unités / jour
- 15,000
- RPM
- 800
HISTORY SCALE
$25
- unités / 30 jours
- 12 000 000
- unités / jour
- 450,000
- RPM
- 1500
ASSETS PRO
$29
- unités / 30 jours
- 1 000 000
- unités / jour
- 50,000
- RPM
- 1200
PLAYERS PRO
$29
- unités / 30 jours
- 500 000
- unités / jour
- 18,000
- RPM
- 1200
PRO
$35
- unités / 30 jours
- 700 000
- unités / jour
- 24,000
- RPM
- 500
PRICES SCALE
$39
- unités / 30 jours
- 6 000 000
- unités / jour
- 210,000
- RPM
- 1500
VIEWER SCALE
$39
- unités / 30 jours
- 12 500
- unités / jour
- 1,250
- RPM
- 600
FLOAT SCALE
$39
- unités / 30 jours
- 3 000 000
- unités / jour
- 120,000
- RPM
- 1500
INVENTORY PRO
$49
- unités / 30 jours
- 900 000
- unités / jour
- 32,000
- RPM
- 1500
ASSETS SCALE
$49
- unités / 30 jours
- 5 000 000
- unités / jour
- 200,000
- RPM
- 1500
HISTORY BUSINESS
$49
- unités / 30 jours
- 25 000 000
- unités / jour
- 900,000
- RPM
- 1500
PLAYERS SCALE
$59
- unités / 30 jours
- 1 100 000
- unités / jour
- 40,000
- RPM
- 1500
PRICES BUSINESS
$59
- unités / 30 jours
- 12 000 000
- unités / jour
- 420,000
- RPM
- 1500
MAX
$65
- unités / 30 jours
- 2 000 000
- unités / jour
- 80,000
- RPM
- 1000
FLOAT BUSINESS
$69
- unités / 30 jours
- 6 000 000
- unités / jour
- 220,000
- RPM
- 1500
PLAYERS BUSINESS
$89
- unités / 30 jours
- 1 750 000
- unités / jour
- 65,000
- RPM
- 1500
HISTORY ENTERPRISE
$89
- unités / 30 jours
- 50 000 000
- unités / jour
- 1,800,000
- RPM
- 1500
ASSETS BUSINESS
$89
- unités / 30 jours
- 10 000 000
- unités / jour
- 350,000
- RPM
- 1500
INVENTORY SCALE
$99
- unités / 30 jours
- 2 000 000
- unités / jour
- 70,000
- RPM
- 2000
PRICES ENTERPRISE
$99
- unités / 30 jours
- 25 000 000
- unités / jour
- 900,000
- RPM
- 1500
FLOAT ENTERPRISE
$119
- unités / 30 jours
- 12 000 000
- unités / jour
- 450,000
- RPM
- 1500
ULTRA
$139
- unités / 30 jours
- 7 000 000
- unités / jour
- 240,000
- RPM
- 1500
INVENTORY BUSINESS
$149
- unités / 30 jours
- 3 000 000
- unités / jour
- 110,000
- RPM
- 2500
ASSETS ENTERPRISE
$149
- unités / 30 jours
- 20 000 000
- unités / jour
- 700,000
- RPM
- 1500
PRICES ENTERPRISE PLUS
$179
- unités / 30 jours
- 50 000 000
- unités / jour
- 1,800,000
- RPM
- 1500
TITAN
$199
- unités / 30 jours
- 9 000 000
- unités / jour
- 350,000
- RPM
- 2500
PLAYERS ENTERPRISE
$199
- unités / 30 jours
- 4 000 000
- unités / jour
- 150,000
- RPM
- 1500
INVENTORY ENTERPRISE
$299
- unités / 30 jours
- 6 000 000
- unités / jour
- 220,000
- RPM
- 3000
PLAYERS ENTERPRISE PLUS
$389
- unités / 30 jours
- 8 000 000
- unités / jour
- 300,000
- RPM
- 1500
BUSINESS
$569
- unités / 30 jours
- 12 000 000
- unités / jour
- 450,000
- RPM
- 3000
INVENTORY ENTERPRISE PLUS
$569
- unités / 30 jours
- 12 000 000
- unités / jour
- 450,000
- RPM
- 3500
ENTERPRISE
$949
- unités / 30 jours
- 20 000 000
- unités / jour
- 750,000
- RPM
- 3500
ENTERPRISE PLUS
$1399
- unités / 30 jours
- 30 000 000
- unités / jour
- 1,100,000
- RPM
- 3500