Capture d’écran selon l’appareil
La capture d’écran selon l’appareil reproduit une page telle qu’un visiteur la verrait sur un écran précis : un smartphone, une tablette ou un large moniteur. Nos serveurs simulent la taille et le comportement de l’appareil demandé, puis renvoient l’image obtenue. De quoi vérifier un rendu responsive sans aligner plusieurs téléphones sur le bureau.
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.
Le même site, des écrans différents
Un site moderne s’adapte à la largeur de l’écran : le menu se replie sur mobile, les colonnes s’empilent, certaines images disparaissent. Une capture prise sur un grand écran ne dit donc rien du rendu sur téléphone. En choisissant le profil d’appareil, vous obtenez l’image correspondant à cette largeur précise, avec la mise en page réellement servie aux visiteurs qui utilisent ce type d’écran, et non une simple réduction de la version bureau.
À qui cela sert
Aux personnes qui publient un site sans disposer de tous les appareils : un artisan qui veut vérifier que sa page passe bien sur smartphone, une agence qui contrôle un rendu avant la mise en ligne, un rédacteur qui s’assure qu’un e-mail ou une landing tient sur petit écran. Plutôt que d’emprunter trois téléphones, vous demandez trois captures et comparez les rendus côte à côte, à tête reposée.
Ce que la simulation reproduit, et ses limites
L’outil reproduit la largeur d’écran, la densité de pixels et le type d’appareil annoncé au site, ce qui suffit à déclencher la mise en page mobile ou bureau. Il s’agit d’une simulation fidèle, pas d’un téléphone physique : de très rares comportements liés à un modèle précis peuvent différer. Pour l’immense majorité des pages, le rendu obtenu correspond à ce que verra un visiteur sur ce format d’écran.
Comparer plusieurs formats
Le plus utile est souvent de demander la même page sous deux ou trois profils : mobile, tablette et ordinateur. Vous repérez alors d’un coup d’œil ce qui casse à une largeur donnée — un texte tronqué, un bouton hors cadre, une image qui déborde. Chaque capture est une image indépendante, que vous pouvez classer, annoter ou transmettre à la personne chargée de corriger l’affichage.
Cas d’usage
Contrôle avant mise en ligne
Studio Lumen SAS vérifie le rendu mobile d’une landing avant de la livrer, et corrige un titre qui débordait sur les petits écrans.
Site d’artisan
Menuiserie Rousseau & Fils s’assure que sa page de contact s’affiche correctement sur smartphone, où arrive la majorité de ses visiteurs.
Signalement d’un bug d’affichage
Sophie Nguyen joint à son prestataire la capture tablette d’une page mal alignée, pour montrer précisément le format concerné.
Comparaison de formats
Avant une campagne, Julien Lefèvre compare le rendu d’une même offre sur mobile et sur ordinateur pour valider les deux versions.
Questions fréquentes
Quels appareils puis-je simuler ?
Les grands formats courants : smartphone, tablette et ordinateur de bureau. Chaque profil applique la largeur d’écran et le type d’appareil correspondants, ce qui déclenche la mise en page adaptée.
Est-ce un vrai téléphone ou une simulation ?
Une simulation fidèle : nos serveurs imitent la largeur, la densité et le type d’appareil. Pour la quasi-totalité des pages, le rendu correspond à celui d’un appareil réel de ce format.
Le rendu correspond-il exactement à mon modèle de téléphone ?
Il correspond au format d’écran, pas à un modèle précis au pixel près. Les différences éventuelles restent marginales et concernent des comportements très spécifiques à un appareil donné.
Combien coûte une capture selon l’appareil ?
Le tarif est de $0.040 par requête et $0.001 par URL, en dollars US. Demander plusieurs formats revient à autant de requêtes, chacune au même prix.
L’adresse saisie est-elle conservée ?
Non. La page est chargée le temps de produire l’image, puis l’URL et la capture sont écartées de nos serveurs, sans conservation.
Faut-il créer un compte ?
Non. Le service se paie à l’usage, sans inscription ni abonnement ; la facture s’obtient ensuite auprès de [email protected].
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-device \
-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-device", {
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-device",
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-device", 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-device", 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_device",
"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. |