Shopping · Steam

Crea il tuo storico prezzi e price tracker per Steam

Crea il tuo storico prezzi e price tracker per Steam: ricevi dati Steam live nel momento in cui li chiedi, in forma pulita e strutturata – pronti per la tua app, un foglio di calcolo o un assistente AI. Niente scraping, niente da mantenere.

100 richieste gratuite ogni mese · nessuna carta di credito · una chiave API per tutte le piattaforme

Dati chiave

Aggiornato il

Uno storico prezzi Steam non è altro che il prezzo attuale dello store, annotato più e più volte. È esattamente ciò che ti dà la Steam API di everydata.io: una chiamata restituisce quanto costa un gioco in questo momento nello store Steam del paese che scegli – prezzo, prezzo originale, sconto in percentuale e valuta – in JSON semplice. Interroga la tua watch list secondo una pianificazione, salva ogni risposta con un timestamp e il tuo price tracker o sale tracker per Steam cresce a ogni esecuzione. Lo diciamo chiaramente: l'API non ti consegna anni di prezzi passati. Ti dà prezzi attuali affidabili per regione, e lo storico è la tabella che costruisci a partire da essi.

Piattaforma
Steam
Endpoint principale
/steam-lookup-product
Quota per chiamata
1 richiesta
Piano gratuito
100 rich. / mesepoi da 30 € / mese
Cosa ottieni

Cosa restituisce Crea il tuo storico prezzi e price tracker per Steam

I prezzi Steam sono regionali: lo stesso app id può costare un importo diverso, in un'altra valuta, a seconda del paese dello store. Il parametro countryCode sceglie lo store: de, at o fr rispondono in EUR, us in USD; il valore predefinito è de. Un tracker che segue un gioco in Germania e negli Stati Uniti fa quindi due chiamate con due codici paese e salva entrambe le righe.

I campi di prezzo sono numeri, non testi da visualizzare. price è ciò che lo store fa pagare oggi, discountPercentage è lo sconto di Steam come numero intero e retailPrice è il prezzo originale finché uno sconto è attivo – vale 0 quando il gioco non è scontato. priceFormatted conserva il testo mostrato da Steam ("9,75€") per la tua interfaccia. isFree indica le app free-to-play, e comingSoon insieme ad available ti dicono quando un gioco non ha ancora un prezzo d'acquisto.

  • price attuale, retailPrice (prezzo originale durante uno sconto), discountPercentage e valuta per paese dello store
  • priceFormatted come lo mostra Steam, per avvisi e interfaccia
  • isFree, available e comingSoon, così un prezzo mancante non viene mai scambiato per un prezzo di 0
  • Ricerca per URL dello store o per app id (productId), ad es. 620 per Portal 2
  • Ricerca per parola chiave con 25 risultati per pagina, ciascuno con price, retailPrice e discountPercentage – una richiesta copre un'intera pagina di giochi
  • Dettagli del gioco nella stessa chiamata: sviluppatori, publisher, generi, data di uscita, piattaforme, punteggio Metacritic e riepilogo delle recensioni
  • Testi dello store in 28 lingue Steam tramite il parametro language (predefinito german)
Casi d'uso

Cosa costruiscono i team con Crea il tuo storico prezzi e price tracker per Steam

Steam sale tracker e avvisi di calo prezzo

Salva l'ultimo prezzo per gioco e paese dello store, interroga ogni giorno e avvisa gli utenti quando compare discountPercentage o il prezzo scende sotto il valore più basso del tuo storico.

Prezzi regionali Steam affiancati

Interroga gli stessi app id con più countryCode e mostra affiancato quanto costa un gioco in ogni store, nella valuta di quello store.

Grafici dello storico prezzi per un sito di videogiochi

Database di giochi e blog di offerte disegnano le proprie rilevazioni per app id e paese dello store, così ogni grafico si basa su prezzi realmente raccolti.

Ricerche su publisher e mercato

Gli analisti scorrono generi o saghe con l'endpoint di ricerca e misurano quanto spesso e quanto a fondo i publisher applicano sconti, insieme alle date di uscita e al riepilogo delle recensioni.

Come funziona

Crea il tuo storico prezzi e price tracker per Steam: richiesta e risposta di esempio

Tieni la tua watch list come app id più i paesi dello store che ti interessano e chiama GET /stm/steam-lookup-product per ogni coppia. L'esempio chiede Portal 2 (app id 620) nello store tedesco; la risposta è ridotta ai campi che un price tracker salva.

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"

Risposta (abbreviata)

200 OK · application/json
{
  "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
}
Crea il tuo storico prezzi e price tracker per Steam: campi della risposta di esempio di /stm/steam-lookup-product
Crea il tuo storico prezzi e price tracker per Steam: campi della risposta di esempio di /stm/steam-lookup-product

Costruire lo storico: scrivi una riga per ogni interrogazione con observedAt, productId, countryCode, price, retailPrice, discountPercentage e valuta, e indicizza su (productId, countryCode, observedAt). Da quella tabella ottieni il prezzo più basso che hai visto, lo sconto attuale rispetto al tuo minimo a 90 giorni e le date di inizio e fine di un'offerta (discountPercentage passa da 0 a un valore e poi torna a 0). Conserva il JSON grezzo se vuoi aggiungere campi in seguito.

Seguire molti giochi insieme: GET /stm/steam-search-by-keyword restituisce 25 risultati per pagina con price, retailPrice e discountPercentage su ogni scheda, ordinati per relevance, price-asc, price-desc, newest, name-asc o reviews. Una ricerca di "portal" nello store tedesco ha trovato 3.301 risultati. Per una saga o un genere, qualche pagina di ricerca al giorno costa meno di una richiesta per gioco; usa la scheda singola per i giochi che segui davvero.

Errori da gestire: un app id sconosciuto o bloccato nella regione risponde 404 – segnalo come non disponibile in quello store invece di salvare un prezzo. Se Steam non risponde ricevi un 502 o 503 che non viene addebitato; riprova al ciclo successivo.

Endpoint correlati

GET/stm/steam-lookup-product

Dettagli app. Un gioco o un'app tramite link dello store o app id: prezzo e sconto, data di uscita, sviluppatori, publisher, generi, funzionalità, piattaforme, lingue, punteggio Metacritic, riepilogo delle recensioni, immagini e DLC.

GET/stm/steam-search-by-keyword

Cerca nello store. 25 giochi, DLC, colonne sonore o bundle per pagina con prezzo, prezzo originale, sconto, data di uscita, piattaforme e riepilogo delle recensioni; ordinati per pertinenza, prezzo, data di uscita, nome o recensioni.

API reference completa
Prezzi

Prezzi di Crea il tuo storico prezzi e price tracker per Steam: paghi a richiesta

Ogni scheda singola e ogni pagina di ricerca è una richiesta. Seguire 150 giochi una volta al giorno in un paese dello store significa circa 4.500 richieste al mese e rientra nel piano Starter (5.000 richieste, 30 €); la stessa lista in due paesi richiede circa 9.000 richieste e rientra in Production (50.000, 80 €). Le 100 richieste al mese del piano gratuito bastano per provare una piccola watch list. Gli errori lato Steam (502/503) non vengono mai addebitati.

Free
100 rich. / mese
Starter
5000 rich. · 30 €
Production
50.000 rich. · 80 €
Business
300.000 rich. · 300 €

Crea il tuo storico prezzi e price tracker per Steam: domande frequenti

L'API restituisce uno storico prezzi Steam?

No. Restituisce il prezzo attuale, il prezzo originale e lo sconto nel momento della tua chiamata. Il tuo storico prezzi è la tabella di queste risposte che salvi; la sezione «Come funziona» qui sopra descrive uno schema minimo.

Posso ottenere prezzi per paesi e valute diversi?

Sì. Imposta countryCode sul paese dello store di due lettere: de, at o fr restituiscono EUR, us restituisce USD, e il campo currency ti dice in quale valuta è ogni risposta. Il valore predefinito è de.

Perché retailPrice è 0?

retailPrice è il prezzo originale finché uno sconto è attivo. Quando il gioco non è scontato, price è il prezzo normale, retailPrice è 0 e discountPercentage è 0.

Come trovo l'app id di un gioco?

È il numero nell'URL dello store, ad es. 620 in https://store.steampowered.com/app/620/Portal_2/. Puoi anche passare l'URL completo dello store come url, oppure cercare per nome con /stm/steam-search-by-keyword, che restituisce productId per ogni risultato.

Quanto spesso dovrei interrogare?

Tanto spesso quanto consente il tuo rate limit – 10 richieste al minuto nel piano gratuito, fino a 250 in Business. Per uno storico prezzi bastano di solito una o due interrogazioni al giorno per gioco e paese dello store; interroga più spesso durante un'offerta che vuoi seguire da vicino.

È la Steam Web API ufficiale?

No. everydata.io legge i dati pubblici dello store Steam, gli stessi che vede ogni visitatore, e li restituisce in un formato JSON fisso. Non accede ad account Steam, librerie o dati degli utenti.

Inizia oggi il tuo storico prezzi Steam

Crea un account gratuito, copia la tua chiave API e ottieni il tuo primo prezzo Steam in un minuto. Salva la risposta: il tuo storico comincia.