Surveiller le prix d’un produit
Vous attendez une baisse avant d’acheter, ou vous suivez le prix d’un concurrent ? KIT relève le prix affiché sur une page à intervalles réguliers, le compare au relevé précédent et vous alerte dès qu’il évolue, à la hausse comme à la baisse. Vous n’avez plus à ouvrir la page vous-même.
Un relevé régulier et automatique
Vous indiquez la page et la fréquence, KIT s’occupe du reste. À chaque passage, il rend la page, lit le prix de vente en cours et le compare au dernier relevé. Le suivi tourne côté serveur : nul besoin de laisser un onglet ouvert ou de vérifier soi-même chaque jour. Vous êtes prévenu seulement quand quelque chose bouge. Vous gardez ainsi un œil permanent sur le tarif sans y consacrer la moindre minute chaque jour.
Alerte à la hausse comme à la baisse
L’alerte se déclenche dès que le prix change, à la hausse comme à la baisse. C’est votre système qui décide ensuite quoi en faire : un acheteur ne réagit qu’à une baisse, un commerçant surveille chaque mouvement d’un concurrent. Le relevé indique l’ancien et le nouveau prix, dans la devise affichée par la page, pour que vous jugiez selon votre objectif d’achat ou de veille.
Suivi et coût
Chaque changement vous parvient avec l’ancien et le nouveau prix, utile pour juger si une « promotion » en est vraiment une. Chaque vérification est facturée $0.040, plus $0.001 par contrôle, sans abonnement. Le suivi s’installe depuis le web ou par API, et les alertes partent par e-mail ou vers un webhook. Vous installez le suivi en quelques instants, sans compte à créer ni abonnement à souscrire.
Cas d’usage
Attendre une baisse avant d’acheter
Julien Lefèvre suit le prix d’un gros électroménager affiché à 599 € et reçoit une alerte dès que le prix change, pour saisir une baisse sans surveiller la page.
Suivre le prix d’un concurrent
Un commerçant surveille le tarif d’un concurrent sur une référence clé, pour ajuster le sien sans vérifier la page à la main chaque jour.
Vérifier une promotion annoncée
Les alertes successives montrent si le prix « barré » a réellement baissé ou s’il n’a fait que remonter avant la promotion.
Questions fréquentes
À quelle fréquence le prix est-il relevé ?
Vous fixez l’intervalle, d’un suivi rapproché à un contrôle quotidien. Plus la fréquence est élevée, plus le nombre de vérifications facturées est grand.
Suis-je alerté seulement en cas de baisse ?
L’alerte se déclenche à chaque changement de prix, hausse comme baisse ; le relevé précise l’ancien et le nouveau prix. À vous de ne réagir qu’aux baisses si c’est votre objectif — le filtrage se fait de votre côté.
Comment suivre l’évolution du prix ?
Chaque changement de prix vous est notifié avec l’ancienne et la nouvelle valeur ; en enregistrant ces alertes de votre côté, vous reconstituez l’évolution du prix dans le temps.
Combien coûte le suivi d’un prix ?
$0.040 par vérification, plus $0.001 par contrôle, sans abonnement. Vous payez les vérifications effectuées, selon la fréquence choisie.
Mes données sont-elles conservées ?
Seul le dernier prix relevé est gardé, pour le comparer au suivant. Aucune autre donnée n’est conservée.
Faut-il créer un compte ?
Non, aucune inscription n’est nécessaire pour lancer une surveillance.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
One authenticated POST creates the task; the result comes back by webhook or a signed link. This capability is currently available through the API, not as an interactive Web tool.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/monitor-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'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({
"url": "https://example.com"
})
});
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={
"url": "https://example.com"
},
)
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" => '{"url":"https://example.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://example.com"}`)
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)Exemple de requête
{
"url": "https://example.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.monitor_price",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |