Extraire les avis clients
KIT lit une page d’avis et en tire chaque témoignage sous forme structurée : note attribuée, texte, auteur et date. Plutôt que de copier les avis un à un, vous obtenez une liste exploitable pour analyser la satisfaction ou vérifier vos propres retours clients. La fonction est en bêta et continue de s’affiner.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Ce qui est extrait par avis
Pour chaque témoignage, l’outil retient la note (par exemple 4 sur 5), le texte de l’avis, l’auteur tel qu’affiché, la date, et le nombre de personnes l’ayant jugé utile lorsqu’il figure. Ces éléments arrivent sous forme de liste, un avis par ligne, directement triables par note ou par date, sans avoir à reconstituer chaque champ à la main. Vous passez d’une page d’avis dispersés à un tableau ordonné, prêt à être analysé.
Une fonction en bêta
L’extraction fonctionne bien sur les pages d’avis classiques, mais la pagination et le chargement progressif compliquent parfois la collecte : certains sites n’affichent qu’une partie des avis à la fois. Comme la fonction est en bêta, nous le disons franchement, et le résultat précise ce qui a pu être lu, pour que vous sachiez si la liste est complète. Nous préférons annoncer cette limite plutôt que de laisser croire à une collecte exhaustive.
Un usage responsable
Cet outil convient pour suivre vos propres avis ou analyser des avis publics, dans le respect des conditions du site consulté. Les avis contiennent des données de personnes : le RGPD s’applique, notamment si vous les réutilisez. Employez-le pour comprendre la satisfaction, pas pour republier des témoignages hors de leur contexte d’origine. Réservé à l’analyse et au suivi de la satisfaction, il n’a pas vocation à alimenter une republication massive.
Cas d’usage
Suivre sa e-réputation
Atelier Garnier SARL rassemble ses propres avis clients pour repérer les points qui reviennent, positifs comme négatifs, sur ses meubles.
Analyser la satisfaction
Les avis d’une prestation sont triés par note pour mesurer d’un coup la proportion de retours favorables et lire d’abord les plus critiques.
Préparer une réponse
Studio Lumen SAS extrait les avis récents d’un client pour l’aider à repérer et à traiter en priorité les commentaires insatisfaits.
Questions fréquentes
Quelles informations sont récupérées par avis ?
La note, le texte, l’auteur affiché, la date, et le nombre de votes « utile » quand il est présent. Les champs absents restent vides.
Récupère-t-il tous les avis ou seulement une page ?
Cela dépend du site. Sur les pages à pagination ou chargement progressif, la collecte peut être partielle ; c’est l’une des limites que la bêta vise à réduire.
Est-il autorisé de collecter des avis ?
Cela dépend des conditions du site et de l’usage que vous en faites. Les avis comportent des données personnelles : le RGPD s’applique dès que vous les réutilisez.
Combien coûte l’extraction ?
$0.046 la requête, plus $0.0145 par URL analysée, sans abonnement. Paiement direct par PayPal.
Les avis sont-ils conservés chez vous ?
Non. La page est lue, la liste vous est renvoyée, puis le traitement s’efface. Les échanges se font en transit chiffré.
Que faire si le résultat est incomplet ?
Écrivez-nous : une vraie personne vous répond, en espagnol ou en anglais. Vos retours sur cette fonction en bêta servent à l’améliorer.
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/reviews-extract \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/reviews-extract", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/reviews-extract",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/reviews-extract", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/reviews-extract", 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://ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.reviews_extract",
"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. |