Shopping · Steam
Créez votre propre historique et suivi des prix Steam
L’Créez votre propre historique et suivi des prix Steam vous fournit des données Steam en direct au moment où vous les demandez, sous une forme propre et structurée – prêtes pour votre application, un tableur ou un assistant IA. Sans scraping, rien à maintenir.
100 requêtes gratuites chaque mois · sans carte bancaire · une clé API pour toutes les plateformes
L’essentiel
Mis à jour le
Un historique des prix Steam n'est rien d'autre que le prix actuel de la boutique, noté encore et encore. C'est exactement ce que vous donne l'API Steam d'everydata.io : un appel renvoie ce que coûte un jeu à cet instant dans la boutique Steam du pays que vous choisissez – prix, prix d'origine, réduction en pourcentage et devise – en JSON simple. Interrogez votre liste de suivi à intervalles réguliers, enregistrez chaque réponse avec un horodatage, et votre propre outil de suivi des prix ou des soldes Steam s'enrichit à chaque passage. Disons-le clairement : l'API ne vous fournit pas des années de prix passés. Elle fournit des prix actuels fiables par région, et l'historique est la table que vous construisez à partir d'eux.
- Plateforme
- Steam
- Endpoint principal
- /steam-lookup-product
- Quota par appel
- 1 requête
- Offre gratuite
- 100 req. / moispuis à partir de 30 € / mois
Ce que renvoie l’Créez votre propre historique et suivi des prix Steam
Les prix Steam sont régionaux : le même app id peut coûter un montant différent, dans une autre devise, selon le pays de la boutique. Le paramètre countryCode choisit la boutique : de, at ou fr répondent en EUR, us en USD ; la valeur par défaut est de. Un outil qui suit un jeu en Allemagne et aux États-Unis fait donc deux appels avec deux codes pays et enregistre les deux lignes.
Les champs de prix sont des nombres, pas des textes d'affichage. price est ce que la boutique facture aujourd'hui, discountPercentage est la réduction de Steam sous forme d'entier, et retailPrice est le prix d'origine tant qu'une réduction est active – il vaut 0 quand le jeu n'est pas en promotion. priceFormatted conserve le texte affiché par Steam ("9,75€") pour votre interface. isFree signale les applications free-to-play, et comingSoon ainsi qu'available indiquent quand un jeu n'a pas encore de prix d'achat.
- price actuel, retailPrice (prix d'origine pendant une réduction), discountPercentage et devise par pays de boutique
- priceFormatted tel que Steam l'affiche, pour les alertes et l'interface
- isFree, available et comingSoon, pour qu'un prix manquant ne soit jamais pris pour un prix de 0
- Recherche par URL de la boutique ou par app id (productId), p. ex. 620 pour Portal 2
- Recherche par mot-clé avec 25 résultats par page, chacun avec price, retailPrice et discountPercentage – une requête couvre toute une page de jeux
- Détails du jeu dans le même appel : développeurs, éditeurs, genres, date de sortie, plateformes, score Metacritic et synthèse des évaluations
- Textes de la boutique dans 28 langues Steam via le paramètre language (german par défaut)
Ce que les équipes construisent avec l’Créez votre propre historique et suivi des prix Steam
Suivi des soldes Steam et alertes de baisse de prix
Enregistrez le dernier prix par jeu et pays de boutique, interrogez chaque jour et prévenez vos utilisateurs quand discountPercentage apparaît ou quand le prix passe sous la valeur la plus basse de votre propre historique.
Prix régionaux Steam côte à côte
Interrogez les mêmes app ids avec plusieurs countryCodes et affichez côte à côte ce que coûte un jeu dans chaque boutique, dans la devise de cette boutique.
Graphiques d'historique des prix pour un site de jeux
Bases de données de jeux et blogs de bons plans tracent leurs propres relevés par app id et pays de boutique : chaque graphique repose sur des prix réellement collectés.
Études sur les éditeurs et le marché
Les analystes parcourent des genres ou des franchises avec l'endpoint de recherche et mesurent à quelle fréquence et avec quelle ampleur les éditeurs accordent des réductions, avec les dates de sortie et la synthèse des évaluations.
Créez votre propre historique et suivi des prix Steam : exemple de requête et de réponse
Tenez votre liste de suivi sous forme d'app ids et de pays de boutique qui vous intéressent, et appelez GET /stm/steam-lookup-product pour chaque paire. L'exemple demande Portal 2 (app id 620) dans la boutique allemande ; la réponse est réduite aux champs qu'un outil de suivi des prix enregistre.
GET /stm/steam-lookup-product
curl "https://api.everydata.io/stm/steam-lookup-product?productId=620&countryCode=de" \
-H "x-api-key: YOUR_API_KEY"Réponse (abrégée)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Product successfully found!",
"productTitle": "Portal 2",
"productId": "620",
"productType": "game",
"url": "https://store.steampowered.com/app/620/",
"price": 9.75,
"retailPrice": 0,
"discountPercentage": 0,
"currency": "EUR",
"priceFormatted": "9,75€",
"isFree": false,
"available": true,
"comingSoon": false,
"positiveReviewPercent": 99,
"countReview": 467111
}
Construire l'historique : écrivez une ligne par interrogation avec observedAt, productId, countryCode, price, retailPrice, discountPercentage et la devise, et indexez sur (productId, countryCode, observedAt). Cette table vous donne le prix le plus bas que vous avez vu, la réduction actuelle par rapport à votre propre plus bas sur 90 jours, et les dates de début et de fin d'une promotion (discountPercentage passe de 0 à une valeur, puis revient à 0). Conservez le JSON brut si vous voulez ajouter des champs plus tard.
Suivre de nombreux jeux à la fois : GET /stm/steam-search-by-keyword renvoie 25 résultats par page avec price, retailPrice et discountPercentage sur chaque vignette, triés par relevance, price-asc, price-desc, newest, name-asc ou reviews. Une recherche de "portal" dans la boutique allemande a trouvé 3 301 résultats. Pour une franchise ou un genre, quelques pages de recherche par jour coûtent moins qu'une requête par jeu ; utilisez la fiche détaillée pour les jeux que vous suivez vraiment.
Erreurs à gérer : un app id inconnu ou bloqué dans la région répond 404 – marquez-le comme indisponible dans cette boutique au lieu d'enregistrer un prix. Si Steam ne répond pas, vous recevez un 502 ou 503 non facturé ; réessayez au cycle suivant.
Endpoints associés
Détails de l'app. Un jeu ou une app par lien de boutique ou app id : prix et remise, date de sortie, développeurs, éditeurs, genres, fonctionnalités, plateformes, langues, score Metacritic, synthèse des avis, images et DLC.
Rechercher dans la boutique. 25 jeux, DLC, bandes originales ou packs par page avec prix, prix d'origine, remise, date de sortie, plateformes et synthèse des avis ; tri par pertinence, prix, date de sortie, nom ou avis.
Tarifs de l’Créez votre propre historique et suivi des prix Steam : payez à la requête
Chaque fiche détaillée et chaque page de recherche compte pour une requête. Suivre 150 jeux une fois par jour dans un pays de boutique représente environ 4 500 requêtes par mois, ce qui tient dans l'offre Starter (5 000 requêtes, 30 €) ; la même liste dans deux pays demande environ 9 000 requêtes et tient dans Production (50 000, 80 €). Les 100 requêtes mensuelles de l'offre gratuite suffisent pour tester une petite liste de suivi. Les échecs côté Steam (502/503) ne sont jamais facturés.
- Free
- 100 req. / mois
- Starter
- 5 000 req. · 30 €
- Production
- 50 000 req. · 80 €
- Business
- 300 000 req. · 300 €
Créez votre propre historique et suivi des prix Steam : questions fréquentes
L'API renvoie-t-elle un historique des prix Steam ?
Non. Elle renvoie le prix actuel, le prix d'origine et la réduction au moment de votre appel. Votre historique des prix est la table de ces réponses que vous enregistrez ; la section « Comment ça marche » ci-dessus décrit un schéma minimal.
Puis-je obtenir des prix pour différents pays et devises ?
Oui. Donnez à countryCode le pays de boutique en deux lettres : de, at ou fr renvoient des EUR, us des USD, et le champ currency indique la devise de chaque réponse. La valeur par défaut est de.
Pourquoi retailPrice vaut-il 0 ?
retailPrice est le prix d'origine tant qu'une réduction est active. Quand le jeu n'est pas en promotion, price est le prix normal, retailPrice vaut 0 et discountPercentage vaut 0.
Comment trouver l'app id d'un jeu ?
C'est le nombre dans l'URL de la boutique, p. ex. 620 dans https://store.steampowered.com/app/620/Portal_2/. Vous pouvez aussi passer l'URL complète de la boutique dans url, ou chercher par nom avec /stm/steam-search-by-keyword, qui renvoie productId pour chaque résultat.
À quelle fréquence dois-je interroger ?
Aussi souvent que votre limite de débit (rate limit) le permet – 10 requêtes par minute avec l'offre gratuite, jusqu'à 250 avec Business. Pour un historique des prix, une ou deux interrogations par jour par jeu et pays de boutique suffisent généralement ; interrogez plus souvent pendant une promotion que vous voulez suivre de près.
Est-ce l'API Web officielle de Steam ?
Non. everydata.io lit les données publiques de la boutique Steam, les mêmes que voit chaque visiteur, et les renvoie dans un format JSON fixe. Elle n'accède ni aux comptes Steam, ni aux bibliothèques, ni aux données des utilisateurs.
Cas d’usage associés
Commencez votre historique des prix Steam dès aujourd'hui
Créez un compte gratuit, copiez votre clé API et récupérez votre premier prix Steam en une minute. Enregistrez la réponse : votre historique commence.