Monitora il prezzo di un prodotto
Il KIT controlla il prezzo di un prodotto a intervalli regolari e ti avvisa quando cambia: quando cala, quando risale, quando finisce una promozione. Imposti la pagina e ogni quanto guardarla, e ricevi la notifica solo quando c'è una variazione, senza dover controllare tu il prezzo giorno dopo giorno.
Come funziona
Indichi la pagina del prodotto e la frequenza dei controlli. A ogni giro il KIT rilegge il prezzo e lo confronta con l'ultimo registrato: se è cambiato, ti manda un avviso con il valore vecchio e quello nuovo. Riconosce il prezzo giusto anche in pagine affollate di cifre — spedizione, rate, articoli correlati — così non ti avvisa per un numero che non c'entra con l'articolo che stai seguendo.
Aspetta la cifra che vuoi
Puoi limitarti a sapere ogni volta che il prezzo si muove, oppure aspettare che scenda sotto una soglia che decidi tu: in quel caso l'avviso arriva solo quando conviene davvero comprare. Comodo per l'articolo che tieni d'occhio da settimane, ma anche per chi rivende e vuole allineare il proprio listino appena il fornitore ritocca i prezzi.
Prezzo e limiti
$0.040 a controllo, prezzo pubblicato, a consumo senza abbonamento. Controlli più frequenti costano di più solo perché sono più numerosi. Nessun account: si imposta e si paga a consumo. Il prezzo del servizio è sempre in dollari; la cifra che segui sulla pagina resta nella sua valuta, euro compresi.
Casi d'uso
Aspettare il calo
Un elettrodomestico costa più di quanto vuoi spendere: imposti una soglia e ricevi l'avviso solo quando il prezzo scende sotto la cifra che hai deciso.
Allineare il listino
Chi rivende sorveglia i prezzi del fornitore: appena cambiano, arriva l'avviso e aggiorna il proprio listino in giornata, senza restare indietro.
Fine di una promozione
Vuoi sapere quando scade uno sconto: il monitoraggio ti segnala il ritorno al prezzo pieno, così cogli l'offerta prima che finisca.
Domande frequenti
Posso essere avvisato solo se il prezzo scende sotto una certa cifra?
Sì. Imposti una soglia e l'avviso arriva soltanto quando il prezzo la supera verso il basso, così non ricevi notifiche per ogni piccola oscillazione.
Ogni quanto controlla il prezzo?
Lo scegli tu impostando il monitoraggio. Controlli più frequenti ti fanno cogliere prima i cali lampo; ogni controllo ha il suo costo, quindi regoli la frequenza sul valore dell'affare.
Come mi arriva l'avviso?
Via email, nel momento in cui il prezzo cambia o supera la tua soglia. Altri canali di notifica sono in arrivo; l'email è quello attivo oggi.
Quanto costa?
$0.040 a controllo, prezzo pubblicato. A consumo, senza abbonamento: il conto dipende da quanti controlli imposti nel tempo.
Funziona con i negozi che caricano il prezzo con JavaScript?
Sì. La pagina viene aperta in un browser vero, quindi anche i prezzi che compaiono dopo il caricamento vengono letti a ogni controllo.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/web/monitor-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/monitor-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/monitor-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/monitor-price", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/monitor-price", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.monitor_price",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |