Estrai le recensioni di una pagina
Il KIT legge una pagina piena di recensioni e le riordina una per una: voto, autore, data e testo, in un elenco pulito invece di uno scroll infinito. Grazie all'IA le raccoglie anche quando sono caricate a blocchi o sparse nella pagina. La funzione è in beta.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Dallo scroll a un foglio ordinato
Leggere le recensioni una a una, scorrendo la pagina all'infinito, è il modo più lento di capire cosa pensa la gente. Il KIT le trasforma in righe di un foglio: una colonna per il voto, una per l'autore, una per la data, una per il testo. A quel punto le ordini, le conti, le filtri per stelle o le passi a un riassunto. In pochi minuti hai il quadro che a mano richiederebbe un pomeriggio.
Come funziona, e i suoi limiti
L'IA riconosce il blocco di ogni recensione e ne separa i campi, anche quando il sito non li marca in modo pulito. Essendo in beta, però, può perdere le recensioni nascoste dietro un pulsante mostra altro o caricate solo dopo molti scroll, e su pagine con impaginazioni insolite può confondere due campi. Prima di trarre conclusioni su numeri e medie, dai un'occhiata al risultato e verifica che il conto torni.
Prezzo e limiti
$0.046 a richiesta più $0.0145 a pagina, circa $0.06 a lettura. Fino a 30 secondi per pagina, pagamento a consumo con PayPal, senza abbonamento. Le recensioni sono contenuti pubblici della pagina: la pagina viene elaborata sul momento e poi eliminata, senza conservarne il testo.
Casi d'uso
Cosa dicono del tuo prodotto
Raccogli le recensioni di un tuo articolo e le rileggi tutte insieme: capisci a colpo d'occhio i difetti ricorrenti invece di scoprirli uno alla volta.
Sintesi per il team
Porti le recensioni in un foglio e le passi a un riassunto per la riunione: al team arrivano i temi principali, non un link con trecento commenti da leggere.
Il locale e la sua reputazione
Un ristorante raccoglie i giudizi sulla propria scheda e li ordina per data: vede se le ultime settimane sono andate meglio o peggio delle precedenti.
Domande frequenti
Perché è in beta?
Perché le pagine di recensioni caricano i contenuti in mille modi diversi: alcune restano dietro pulsanti o scroll. In quei casi la raccolta può essere incompleta, e preferiamo dirtelo perché tu verifichi i conti.
Prende tutte le recensioni o solo quelle in vista?
Prende quelle presenti nella pagina al momento della lettura. Le recensioni nascoste dietro un mostra altro o caricate solo dopo molti scroll possono sfuggire: essendo in beta, controlla il totale.
Distingue le recensioni finte da quelle vere?
No, e diffida di chi lo promette. Raccoglie ciò che è pubblicato così com'è; giudicare l'autenticità dei giudizi resta un lavoro tuo, semmai aiutato dalla lettura d'insieme.
Quanto costa?
$0.046 a richiesta più $0.0145 a pagina, intorno a $0.06. Prezzo pubblicato, a consumo, senza abbonamento né registrazione.
Conservate il testo delle recensioni?
No. La pagina viene elaborata per estrarre le recensioni e poi eliminata; non teniamo copia del testo raccolto.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"url": "https://ejemplo.com"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.reviews_extract",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |