Attendez un réapprovisionnement ?
Un produit épuisé que vous attendez ? KIT surveille la page à intervalles réguliers, lit l’état de disponibilité et vous alerte dès que l’article repasse « en stock ». Plus besoin de rafraîchir la page toute la journée : vous recevez la notification au bon moment, sans y penser.
Comment fonctionne l’alerte de réassort
Vous indiquez la page d’un produit épuisé et la fréquence de contrôle. À chaque passage, KIT rend la page, lit l’état de disponibilité et le compare au précédent. Tant que l’article reste indisponible, rien ne vous dérange ; dès qu’il repasse en stock, l’alerte part. Le suivi tourne côté serveur, sans onglet à laisser ouvert. Vous êtes prévenu au moment précis du réassort, sans avoir à rouvrir la page vous-même.
Éviter de rater le créneau
Sur un produit très demandé, le réassort peut ne durer que quelques heures. Une fréquence de contrôle plus rapprochée réduit le délai entre le retour en stock et l’alerte, au prix de vérifications plus nombreuses. À vous d’arbitrer entre réactivité et coût selon l’importance de l’article que vous guettez. Pour un produit rare, mieux vaut un contrôle rapproché ; pour un article moins disputé, un rythme plus lâche suffit et coûte moins.
Tarif et canaux
Chaque vérification est facturée $0.040, plus $0.001 par contrôle, sans abonnement : vous payez les contrôles réellement effectués. Le suivi se met en place depuis le web ou par API, et l’alerte de retour en stock part par e-mail ou vers un webhook, à brancher sur vos propres outils. Vous recevez l’information dès qu’elle compte, sans surveiller la page ni multiplier les vérifications inutiles.
Cas d’usage
Guetter un produit très demandé
Nadia Benali attend une édition limitée régulièrement en rupture ; l’alerte la prévient dès le réassort, avant qu’il ne reparte.
Suivre le réassort d’un fournisseur
Menuiserie Rousseau & Fils surveille une matière première souvent indisponible, pour commander dès son retour sans surveiller la page.
Surveiller une variante précise
Thomas Rousseau ne guette qu’une taille donnée ; en visant l’URL de cette variante, l’alerte ne se déclenche que pour elle.
Questions fréquentes
À quelle fréquence la disponibilité est-elle vérifiée ?
Vous fixez l’intervalle. Un contrôle plus rapproché prévient plus vite d’un réassort, mais augmente le nombre de vérifications facturées.
Fonctionne-t-il pour une taille ou une variante précise ?
Oui, en surveillant l’URL de la variante voulue : l’alerte ne se déclenche alors que pour cette taille ou cette couleur.
Comment suis-je averti du retour en stock ?
Par e-mail ou via un webhook branché sur vos outils. Les canaux mobiles et Telegram viendront compléter ces notifications.
Combien coûte la surveillance ?
$0.040 par vérification, plus $0.001 par contrôle, sans abonnement. Vous ne payez que les contrôles effectués.
Mes données sont-elles conservées ?
Seul le dernier état de disponibilité est gardé, pour repérer le passage en stock. Rien d’autre n’est conservé.
Faut-il un compte ?
Non, aucune inscription n’est nécessaire pour mettre en place l’alerte.
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-stock \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/web/monitor-stock", {
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-stock",
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-stock", 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-stock", 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_stock",
"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. |