Screenshot di una pagina web
Uno strumento che trasforma l’indirizzo di una pagina web in un’immagine. Incolli l’URL, il KIT apre la pagina in un browser vero e ti restituisce lo screenshot in PNG di quello che appare sullo schermo, pronto da salvare, allegare a una mail o archiviare come prova. Niente estensioni, niente programmi da installare.
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.
Dall’indirizzo all’immagine, in un passaggio
Incolli l’URL della pagina e avvii. Il KIT la carica in un browser reale — non un semplice download del codice — aspetta che si veda tutto e scatta l’immagine dell’area visibile, come se avessi premuto stamp sullo schermo. In pochi secondi hai un file PNG da scaricare. Funziona anche con le pagine che costruiscono i contenuti con JavaScript, quelle dove un salvataggio classico restituirebbe una schermata bianca. Ogni pagina ha fino a 30 secondi per caricarsi.
Cosa cattura e cosa no
Questo strumento fotografa la parte visibile della pagina, la cosiddetta finestra iniziale, alla larghezza standard di un desktop. È l’ideale quando ti serve l’intestazione, un banner o la prima schermata. Se invece ti serve tutta la pagina dall’inizio alla fine, comprese le parti sotto lo scroll, nel KIT c’è uno strumento dedicato alla cattura integrale; se ti serve solo un riquadro, ce n’è un altro per il singolo elemento. Qui il taglio è la schermata iniziale, netta e leggibile.
Quanto costa
Il prezzo è pubblicato e si paga solo quando lo usi: $0.040 a richiesta più $0.001 per ogni URL catturato, cioè circa quattro centesimi a schermata. Nessun abbonamento, nessun costo fisso mensile, nessun prelievo automatico dopo sette giorni. Paghi la singola cattura con PayPal, senza aprire un account. Nel KIT ci sono anche decine di strumenti gratuiti nel browser, ma lo screenshot da URL richiede un browser sul server ed è per questo a consumo.
Dal browser o via API
La superficie principale è questa pagina: incolli l’indirizzo e scarichi l’immagine, dal computer come dal telefono. Chi genera molte catture — un’anteprima per ogni link di un gestionale, per esempio — può richiamare lo stesso strumento via API e riceverle in automatico. E stanno arrivando le app per iOS e Android, l’invio via email e il canale Telegram, per avere lo screenshot senza aprire nulla.
Casi d'uso
Una prova di com’era la pagina oggi
Marco, freelance a Torino, deve dimostrare che un cliente aveva pubblicato un certo prezzo. Cattura la pagina con data e ora, salva il PNG e lo allega alla mail: una prova pulita di com’era il sito il 14/07/2026.
L’anteprima da mettere in una presentazione
Lo Studio Commercialista Bianchi prepara una slide sul nuovo portale di un cliente. Invece di ritagliare a mano, incolla l’URL e ottiene una schermata nitida della home, pronta da inserire nel documento.
Segnalare un problema al fornitore
Rossi & Figli S.r.l. nota un errore nella pagina di checkout. Cattura la schermata e la manda all’assistenza tecnica: chi legge vede subito cosa non va, senza doverlo ricostruire a parole.
Domande frequenti
Cattura tutta la pagina o solo la parte visibile?
Solo la parte visibile all’apertura, cioè la prima schermata alla larghezza di un desktop. Se ti serve l’intera pagina compreso quello che sta sotto lo scroll, usa lo strumento di cattura integrale del KIT; per un singolo riquadro c’è quello dedicato al singolo elemento.
In che formato ricevo l’immagine?
Un file PNG, il formato più adatto per gli screenshot perché mantiene testo e linee nitidi. Lo scarichi direttamente dalla pagina o lo ricevi nella risposta se usi l’API.
Funziona con i siti che caricano tutto con JavaScript?
Sì. La pagina viene aperta in un browser vero, quindi lo strumento aspetta che i contenuti dinamici compaiano prima di scattare. È la differenza rispetto a un semplice salvataggio del codice, che su questi siti restituirebbe una schermata quasi vuota.
Quanto costa e come si paga?
$0.040 a richiesta più $0.001 per URL, circa quattro centesimi a schermata. Si paga con PayPal, senza registrazione e senza lasciare i dati della carta sul sito. Ti serve fattura? Scrivici a [email protected] o su WhatsApp.
La pagina che indico viene conservata?
No. Lo strumento apre l’URL solo per produrre l’immagine e poi la scarta: non archiviamo né la pagina né lo screenshot. Il risultato resta a te.
Posso catturare pagine protette da login?
Oggi lo strumento vede la pagina come la vedrebbe un visitatore non autenticato, quindi le aree dietro accesso non sono raggiungibili. Funziona con qualsiasi indirizzo pubblico.
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/screenshot \
-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/screenshot", {
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/screenshot",
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/screenshot", 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/screenshot", 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.screenshot",
"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. |