Surveillance de mot-clé
La surveillance de mot-clé vérifie régulièrement une page web et vous prévient dès qu’un mot ou une expression y apparaît, en disparaît ou change. Vous indiquez l’adresse et le texte à guetter ; le service consulte la page à intervalle fixe et compare, sans que vous ayez à revenir voir vous-même.
Le principe : guetter un texte à votre place
Vous confiez une adresse et un mot ou une expression à surveiller. À chaque passage, le service télécharge la page, cherche le texte demandé et note s’il est présent ou absent. Quand l’état bascule — le mot apparaît là où il manquait, ou disparaît là où il figurait — vous êtes prévenu. C’est la version automatisée du geste que vous feriez à la main : ouvrir une page dix fois par jour pour voir si une ligne a changé, sauf que la machine ne se lasse jamais et ne rate aucun passage.
Ce qui se surveille bien
Une mention « complet » ou « places disponibles » sur une page d’inscription, l’apparition d’un « nous recrutons » sur la page carrières d’une entreprise, un « en rupture » qui redevient « en stock », une clause qui bouge dans des conditions générales, ou le nom d’Atelier Garnier SARL qui surgit dans un article. Le mot-clé se cherche dans le texte de la page. Les contenus qui n’existent que dans un espace protégé par mot de passe, eux, restent hors de portée : la surveillance ne voit que ce qu’un visiteur ordinaire verrait.
Fréquence, canaux et tarif
La vérification tourne côté serveur, à l’intervalle que vous fixez. Vous consultez l’historique des changements sur cette page ou via l’API ; les alertes par e-mail et par Telegram arrivent prochainement parmi les canaux du KIT. Le tarif est de $0.002 par vérification, en dollars US, sans abonnement ni engagement : vous ne payez que les passages réellement effectués. Une surveillance toutes les heures pendant une journée revient ainsi à quelques centimes. Le prix est affiché d’avance, capacité par capacité — vous savez exactement ce que coûte une journée de veille.
Cas d’usage
Guetter une place qui se libère
Nadia Benali surveille la page d’un concours administratif et attend que « inscriptions ouvertes » remplace « bientôt » : elle est prévenue dès la bascule, sans rafraîchir la page toutes les heures.
Suivre une mention de sa marque
Studio Lumen SAS surveille un article de presse et guette l’apparition du nom de l’agence, pour réagir vite le jour où il y est cité.
Repérer un changement de conditions
Julien Lefèvre garde un œil sur les conditions générales d’un fournisseur et veut savoir dès qu’une clause tarifaire est modifiée, sans relire tout le document chaque semaine.
Attendre un réapprovisionnement
Sur la fiche d’un matériau chez Menuiserie Rousseau & Fils, la mention « en rupture » est surveillée : le passage à « disponible » déclenche l’alerte.
Questions fréquentes
À quelle fréquence la page est-elle vérifiée ?
À l’intervalle que vous choisissez au moment de configurer la surveillance. Chaque passage est facturé séparément, ce qui vous laisse arbitrer entre réactivité et coût : plus l’intervalle est court, plus vous êtes prévenu vite, mais plus il y a de vérifications sur la journée.
La surveillance fonctionne-t-elle sur toutes les pages ?
Elle fonctionne sur les pages publiques dont le texte figure dans le contenu renvoyé par le site. Une page qui construit tout son affichage après coup, ou qui exige une connexion, peut ne pas exposer le mot recherché. La surveillance ne voit que ce qu’un visiteur non connecté verrait.
Comment suis-je prévenu quand le mot change ?
L’état de la surveillance et l’historique des bascules sont consultables sur cette page et via l’API. Les alertes poussées par e-mail et par Telegram font partie des canaux en cours d’ouverture ; en attendant, vous consultez le résultat quand vous le souhaitez.
Combien coûte une surveillance ?
$0.002 par vérification, en dollars US. Il n’y a pas d’abonnement : vous réglez à l’usage, en fonction du nombre de passages. Le prix est publié à l’avance, sans palier caché ni frais de mise en service.
Faut-il créer un compte ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Puis-je obtenir une facture ?
Oui. Le paiement passe par PayPal ou par message, et une facture peut vous être adressée pour votre comptabilité. Une vraie personne vous répond, en espagnol ou en anglais — nous préférons vous le dire clairement.
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-keyword \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/monitor-keyword", {
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-keyword",
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-keyword", 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-keyword", 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_keyword",
"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. |