Une page a-t-elle changé ?
Plutôt que de recharger une page chaque jour, laissez KIT le faire. L’outil relève le contenu d’une page à intervalles réguliers, le compare à la version précédente et vous prévient dès qu’une modification apparaît. Idéal pour suivre une page administrative, une grille tarifaire ou une liste qui change sans prévenir.
Comment fonctionne la surveillance
Vous indiquez l’adresse à suivre et la fréquence de contrôle. À chaque passage, KIT relève le contenu de la page et le compare au relevé précédent. Si une différence apparaît, une alerte part ; sinon, rien ne vous dérange. Le suivi tourne côté serveur, en tâche planifiée : vous n’avez pas à laisser un onglet ouvert ni à y penser.
Ce qui déclenche une alerte
Par défaut, toute modification du texte de la page est signalée. Pour éviter le bruit — un compteur, une date qui défile, un bloc publicitaire — vous pouvez restreindre la surveillance à une zone précise de la page. Ainsi, seule une vraie mise à jour du contenu qui vous intéresse déclenche une notification, pas les éléments qui changent en permanence.
Coût d’une surveillance
Chaque vérification est facturée $0.002, sans abonnement ni frais caché : vous payez le nombre de contrôles réellement effectués, selon la fréquence choisie. Le suivi s’installe depuis le web comme par API, et les alertes peuvent partir par e-mail ou vers un webhook, à brancher sur vos propres outils. Vous ne recevez de message qu’en cas de vrai changement, ce qui évite de noyer l’information utile sous des notifications inutiles.
Cas d’usage
Suivre une démarche administrative
Une page d’impots.gouv.fr précise des conditions susceptibles d’évoluer ; la surveillance prévient dès qu’un paragraphe change, sans recharger la page chaque semaine.
Surveiller les CGV d’un fournisseur
Menuiserie Rousseau & Fils est alertée dès qu’un fournisseur modifie ses conditions générales, pour ne pas découvrir un changement trop tard.
Guetter une ouverture d’inscription
Une page annonce une date d’inscription à venir ; l’alerte tombe à la seconde où le texte est mis à jour, sans surveillance manuelle.
Questions fréquentes
À quelle fréquence la page est-elle vérifiée ?
Vous choisissez l’intervalle selon vos besoins, d’un contrôle fréquent à un contrôle quotidien. Plus la fréquence est élevée, plus le nombre de vérifications facturées augmente.
Puis-je surveiller une seule zone de la page ?
Oui. En ciblant une zone précise, vous ignorez les éléments qui changent tout le temps (compteurs, dates, publicités) et n’êtes alerté que sur le contenu qui compte.
Comment suis-je prévenu d’un changement ?
Par e-mail ou via un webhook branché sur vos outils. Les canaux mobiles et Telegram compléteront ensuite ces notifications.
Combien coûte une vérification ?
$0.002 par contrôle, sans abonnement. Vous ne payez que les vérifications effectuées, selon la fréquence choisie.
Mes données sont-elles conservées ?
Un relevé de la page est gardé le temps de le comparer au suivant : c’est nécessaire pour détecter un changement. Rien d’autre n’est conservé.
Faut-il un compte ?
Non, aucune inscription n’est requise pour mettre en place 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
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/monitor-changes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/monitor-changes", {
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-changes",
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-changes", 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-changes", 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
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.monitor_changes",
"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. |