Disponibilità di un prodotto online
Il KIT legge la pagina di un prodotto e ti dice se risulta disponibile, esaurito o in arrivo, riportando lo stato in un dato pulito. Grazie all'IA interpreta anche le diciture più varie — disponibile, ultimi pezzi, non disponibile, prenotabile — senza che tu debba leggere e giudicare la scheda a mano.
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.
Oltre il verde e il rosso
La disponibilità non è quasi mai un semplice sì o no. Le pagine dicono ultimi pezzi, disponibile in 2-3 settimane, prenotabile, esaurito ma in riordino, disponibile solo in negozio. L'IA legge queste sfumature e le riconduce a uno stato chiaro, così sai davvero se puoi contare sull'articolo o no, invece di dover interpretare ogni volta una dicitura scritta a modo suo da ciascun sito.
Cosa ottieni
Ricevi lo stato di disponibilità in forma pulita e, quando la pagina la mostra, anche la quantità residua o i tempi di consegna indicati. Il risultato è un dato pronto da registrare o confrontare: utile se controlli lo stesso articolo su più negozi e vuoi sapere in un colpo d'occhio chi ce l'ha davvero pronto da spedire.
Prezzo e limiti
$0.046 a richiesta più $0.0145 a pagina, circa $0.06 a controllo. Fino a 30 secondi per pagina, pagamento a consumo con PayPal, nessun abbonamento. Se vuoi essere avvisato quando un prodotto torna disponibile, invece di controllare a mano, c'è un monitoraggio dedicato: questa capacità fa una verifica singola, sul momento.
Casi d'uso
Prima di ordinare dal fornitore
Verifichi che l'articolo sia davvero disponibile prima di promettere la consegna al cliente, evitando di vendere qualcosa che il fornitore ha esaurito.
Controllo su più negozi
Lo stesso ricambio è elencato su quattro siti: controlli la disponibilità di ciascuno e ordini da chi ce l'ha pronto, non da chi promette tra tre settimane.
Verifica per il dropshipping
Prima di confermare un ordine, controlli sulla pagina del fornitore che il prodotto risulti disponibile, così non accetti ciò che non potresti spedire.
Domande frequenti
Legge anche diciture come ultimi pezzi o prenotabile?
Sì, è il suo punto forte. L'IA interpreta le formule ambigue e le riconduce a uno stato chiaro, senza fermarsi al solito disponibile/esaurito.
Mi dice la quantità esatta in magazzino?
Solo se la pagina la mostra. Molti siti indicano ultimi pezzi senza un numero preciso: in quei casi riporta lo stato, non una quantità che la pagina non dichiara.
Serve a farmi avvisare quando torna disponibile?
No, questa fa un controllo singolo. Per ricevere un avviso quando l'articolo rientra c'è un monitoraggio apposito che ripete la verifica per te.
Quanto costa?
$0.046 a richiesta più $0.0145 a pagina, intorno a $0.06. Prezzo pubblicato, a consumo, senza abbonamento né account.
La pagina controllata viene salvata?
No. Viene letta per ricavare lo stato di disponibilità e poi eliminata, senza conservarne il contenuto.
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/stock-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/stock-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/stock-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/stock-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/stock-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.stock_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. |