Captures d'écran de site web

API de capture d'écran de site web — capturez n'importe quelle URL en tant qu'image ou PDF

Envoyez une URL publique et recevez un PNG, JPEG, WebP ou PDF de la page — le viewport visible ou la hauteur complète du scroll, jusqu'à 3× pour les écrans retina. Aucune batterie de navigateurs à gérer, aucune file d'attente à maintenir.

Consultez la documentation
100 renders / mois gratuits · pas de carte · les plans payants ne sont jamais bloqués
MostlyRenderChangelog
Capturez n'importe quelle URL
Page complète · PNG, JPEG, WebP ou PDF
A
Ada Render
Engineering
Un seul modèle, rendu à partir de vos données

Comment ça marche

1

Envoyez l'URL

POST l'adresse de la page à /v1/screenshots avec le viewport que vous souhaitez — 1200 × 630 par défaut, jusqu'à 2400 pixels de chaque côté.

2

Choisissez la capture

Définissez fullPage pour la hauteur complète du scroll, scale pour une sortie plus nette, ou output "pdf" avec une taille de papier telle que A4 ou Letter pour un document paginé.

3

Récupérez le fichier

La réponse contient une URL vers l'image ou le PDF stocké. Pour les pages lentes, envoyez async: true ou une webhookUrl et nous vous appelons quand c'est prêt.

Un appel API

curl https://api.mostlyrender.com/v1/screenshots \
  -H "Authorization: Bearer mr_test_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","fullPage":true,"output":"png"}'

Questions

Combien coûte une capture d'écran de site web ?

Une capture d'écran correspond à un render sur votre plan. Le plan Free inclut 100 renders par mois ; Starter coûte 19 $ pour 2 000, Pro 49 $ pour 10 000 et Scale 149 $ pour 50 000. Au-delà de cela, les plans payants facturent les dépassements à 3–5 $ par 1 000 au lieu de bloquer vos captures.

Puis-je capturer la page complète, pas seulement le viewport ?

Oui. Définissez fullPage: true et la capture couvre toute la hauteur du scroll de la page. width et height définissent le viewport (1200 × 630 par défaut, jusqu'à 2400 pixels chacun), et scale jusqu'à 3 renders à un ratio de pixels d'appareil plus élevé pour la sortie retina.

Puis-je enregistrer une page web en tant que PDF ?

Oui. Définissez output à pdf. Sans taille de papier, vous obtenez une capture pleine hauteur ; ajoutez du papier — A4, A3, A5, Letter, Legal, Tabloid ou Ledger — et la page est paginée dans un document avec marges.

Quelles URLs puis-je capturer ?

N'importe quelle adresse http ou https publique. Les adresses privées, internes et de métadonnées cloud sont refusées, y compris lorsqu'une URL publique redirige vers une, donc l'API ne peut pas être pointée vers votre réseau interne. Les pages qui nécessitent une connexion ne sont pas supportées.

Puis-je prendre des captures d'écran de manière asynchrone ?

Oui. Ajoutez async: true et l'API répond 202 avec un id de travail immédiatement. Ajoutez une webhookUrl pour recevoir un rappel signé lorsque la capture est terminée, ou notifyEmail pour recevoir un e-mail.

Les captures d'écran répétées sont-elles mises en cache ?

Non. Chaque appel capture la page telle qu'elle est à ce moment et compte comme un render — ce que vous voulez pour la surveillance et l'archivage. Les images créées à partir de vos propres données avec des modèles et des URLs signées sont mises en cache et ne sont pas facturées à nouveau.

Masque-t-il les bannières de cookies ou bloque-t-il les annonces ?

Non. La capture montre la page telle qu'un visiteur pour la première fois la voit, bannière de cookies incluse. Pour une image nette, capturez une page que vous contrôlez ou affichez votre contenu à partir d'un modèle à la place.