Capture d’écran d’une page web
La capture d’écran d’une page web transforme une adresse en image fidèle de ce que le navigateur affiche au moment de la visite. Vous saisissez l’URL, la page est ouverte sur nos serveurs, puis vous récupérez un fichier PNG net, prêt à archiver, à joindre à un dossier ou à partager avec un tiers.
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 que vous récupérez
Vous obtenez une image de la page telle qu’elle apparaît dans une fenêtre de navigateur classique : la partie haute, visible sans défiler. Le rendu tient compte des styles, des polices et des images chargées, comme sur un écran réel. C’est une photographie de l’instant : si la page change demain, votre capture, elle, garde l’état exact du jour où vous l’avez prise. Le fichier vous est renvoyé prêt à enregistrer sur votre appareil.
Une capture plutôt qu’un simple lien
Un lien renvoie vers une page vivante, qui peut être modifiée, dépubliée ou supprimée sans prévenir. Une annonce en ligne disparaît une fois l’objet vendu ; une offre change de prix du jour au lendemain. La capture fige ce que vous avez vu, à une date donnée, sous une forme que personne ne peut retoucher à distance. C’est ce qui en fait une trace utile pour un dossier, un litige ou un simple archivage.
Ce qui se passe côté serveur
Vous ne téléchargez rien vous-même : nous récupérons la page depuis nos serveurs, exécutons son code comme le ferait un navigateur, puis produisons l’image. Le chargement dispose d’un délai maximal de 30 secondes ; passé ce temps, la page est considérée comme trop lente. L’adresse et le résultat ne sont pas conservés au-delà du traitement : une fois l’image renvoyée, ils sont écartés de nos serveurs.
Cadrer selon le besoin
La capture standard s’arrête à la fenêtre visible. Pour saisir un article très long ou une fiche complète du haut jusqu’en bas, une capture pleine page défile toute la hauteur en une seule image. Pour n’isoler qu’un tableau ou un encadré, on cible un élément précis. Choisissez le cadrage en fonction de ce que vous voulez conserver : la vue d’ensemble, la page entière ou un seul bloc.
Cas d’usage
Preuve avant disparition
Avant qu’une annonce ne soit retirée après la vente, Thomas Rousseau en fait une capture pour garder la trace de la description et du prix, en cas de litige.
Dossier fournisseur
Atelier Garnier SARL archive la fiche en ligne d’un fournisseur — références, conditions affichées — le jour de la commande, pour s’y référer plus tard.
Veille concurrentielle
Studio Lumen SAS capture la page d’accueil d’un concurrent à intervalles réguliers afin de documenter l’évolution de son offre au fil des mois.
Ticket d’assistance
Pour signaler un affichage cassé à un prestataire, Élodie Garnier joint une capture de la page fautive plutôt qu’une longue description.
Questions fréquentes
Que capture exactement l’outil ?
La page telle qu’elle s’affiche dans une fenêtre de navigateur, partie haute visible comprise. Le rendu inclut les styles et les images chargées, à l’instant de la visite.
Le bandeau de cookies apparaît-il sur la capture ?
Si le site l’affiche à l’ouverture, il figure sur l’image, car la page est photographiée telle quelle. Pour éviter le décor, ciblez plutôt un élément précis de la page.
Combien coûte une capture d’écran ?
Le tarif est de $0.040 par requête et $0.001 par URL, en dollars US. Les prix du service sont toujours affichés en dollars, sans abonnement caché.
Où va l’adresse que je saisis ?
Elle est traitée par nos serveurs le temps d’ouvrir la page et de produire l’image, puis écartée. Nous ne conservons ni l’URL ni la capture après le traitement.
Faut-il créer un compte pour capturer une page ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Puis-je obtenir une facture ?
Oui. L’achat passe par PayPal et une facture peut vous être établie : écrivez à [email protected], où une vraie personne vous répond, en espagnol ou en anglais.
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/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)Exemple de requête
{
"url": "https://ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.screenshot",
"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. |