Aller au contenu

API de capture d'écran

Une API de capture d'écran prête pour la production, pour toute URL ou tout HTML

Transformez une page en image fiable avec une seule requête HTTPS. Page entière, un seul élément ou une zone précise, avec les attentes, le blocage et l'authentification dont les vraies pages ont besoin pour être rendues correctement.

Créer un compte gratuitLire la documentation de l'API

  • 250 crédits gratuits chaque mois
  • Aucune carte requise
  • Remboursement des travaux échoués
  • Infrastructure exploitée au Royaume-Uni
Une capture d'écran pleine page d'ironfang.uk réalisée par l'API Ironfang Render

Une seule requête

La flotte de navigateurs que vous n'avez pas à gérer

Les captures d'écran semblent simples jusqu'à ce que la page affiche une bannière de cookies, un graphique qui se dessine après le repos du réseau, un emplacement publicitaire qui décale la mise en page, ou une connexion. Vous maintenez alors une flotte de navigateurs, une file d'attente et un ensemble d'attentes qui cassent dès qu'un site cible change.

Ironfang Render garde Chromium prêt et expose les réglages qui comptent sous forme de paramètres de requête. Vous envoyez du JSON et recevez les octets de l'image, et un rendu qui a échoué ne vous est pas facturé.

POST /render/v1/screenshot
Authorization: Bearer if_live_...

{
  "url": "https://example.com",
  "full_page": true,
  "format": "webp",
  "block_ads": true,
  "block_cookie_banners": true,
  "wait_until": "networkidle",
  "wait_for_selector": "#chart",
  "device_scale_factor": 2
}

Fonctionnalités

Les réglages qui décident si l'image est utilisable

Chacun est un paramètre de requête, pas un ticket de support ni un script de navigateur à maintenir.

Page entière, élément ou zone

Capturez le document entier jusqu'à 20 000 pixels, un seul élément par sélecteur CSS ou un rectangle de découpe précis. À partir d'une URL ou du HTML que vous envoyez.

Des attentes déterministes

Attendez load, DOMContentLoaded ou le repos du réseau, attendez l'apparition d'un sélecteur, ou ajoutez un délai fixe. Toute la différence entre une capture d'écran et la capture d'un indicateur de chargement.

Pages authentifiées

En-têtes personnalisés, en-tête Authorization, cookies et user agent personnalisé : les tableaux de bord et les pages derrière une connexion se capturent comme les pages publiques.

Un rendu propre

Bloquez les publicités, masquez les bannières de cookies et passez vos propres sélecteurs pour retirer tout le reste. Les bannières sont masquées plutôt que cliquées, donc aucun consentement n'est donné pour un visiteur.

Appareil et apparence

Préréglages bureau, tablette et mobile ou viewport exact jusqu'à 4096, facteur d'échelle jusqu'à 3 pour le retina, mode sombre et fond transparent si vous en avez besoin.

Toujours prêt et prévisible

Chromium reste prêt sur une infrastructure qu'Ironfang exploite au Royaume-Uni. Le travail échoué est remboursé, les réponses en cache ne coûtent rien, et un plafond interrompt le rendu au lieu de facturer un dépassement.

Cas d'usage

Là où une API de capture d'écran fait ses preuves

Partout où votre application doit montrer une page plutôt que d'y renvoyer par un lien.

Aperçus de liens et miniatures

Montrez à quoi ressemble vraiment une page dans un annuaire, un fil d'actualité, un outil de favoris ou un résultat de recherche.

Instantanés de tableaux de bord

Capturez un tableau de bord authentifié selon un calendrier et envoyez-le dans un e-mail récapitulatif ou un canal de suivi.

Contrôle visuel et relecture

Capturez les mêmes pages après chaque déploiement et placez-les là où travaille déjà la personne qui relit.

Archivage et conservation

Conservez une capture pleine page de ce qu'affichait une page à une date donnée, à la taille et dans le viewport de votre choix.

Images pour PDF et rapports

Insérez une page rendue dans un document ou un rapport sans demander au destinataire de la consulter.

Contrôles en CI et sur les pull requests

Générez les pages modifiées depuis un workflow et joignez-les à la pull request qui les a modifiées.

Besoin d'une seule capture d'écran tout de suite ?

L'outil gratuit de capture pleine page réalise une capture à partir d'une URL, sans compte et sans code, avec le même moteur que cette API. Revenez ici quand vous voudrez que cela se fasse sans vous.

Tarifs

Un crédit par capture d'écran, échecs remboursés

Commencez avec 250 crédits gratuits chaque mois, sans carte. Les offres payantes commencent à 9 £ par mois pour 5 000 crédits, partagés entre captures d'écran, PDF, images et vidéo. Les réponses en cache ne coûtent rien, le travail échoué est remboursé, et atteindre un plafond interrompt le rendu au lieu de facturer un dépassement.

Voir les tarifs d'Ironfang RenderComparer avec d'autres fournisseurs

Questions

Avant de vous lancer

Les détails qui décident si la solution vous convient, sans lire d'abord toute la référence.

Puis-je capturer une page qui demande une connexion ?
Oui. Envoyez des en-têtes personnalisés, un en-tête Authorization ou des cookies avec la requête, et la page se charge authentifiée. Cela couvre les tableaux de bord, les pages d'administration et tout ce qui se trouve derrière une session.
Comment capturer des pages qui chargent du contenu après le premier affichage ?
Attendez que le réseau soit au repos, attendez l'apparition d'un sélecteur précis, ou ajoutez un délai fixe de dix secondes au maximum. La plupart des tableaux de bord ont besoin de l'attente sur un sélecteur, car networkidle peut survenir avant qu'un graphique ne soit dessiné.
Puis-je capturer un seul élément plutôt que la page entière ?
Oui. Passez un sélecteur CSS pour capturer un élément, ou un rectangle de découpe pour une zone précise. La capture de page entière va jusqu'à 20 000 pixels de hauteur.
Que faire contre les bannières de cookies et les publicités ?
Activez le blocage des publicités et le masquage des bannières de cookies, et passez votre propre liste de sélecteurs pour masquer tout élément propre à la page. La bannière est masquée plutôt que cliquée, donc aucun consentement n'est donné au nom d'un visiteur.
Quels formats et quelles tailles sont renvoyés ?
PNG, JPEG ou WebP, avec une qualité de 1 à 100 pour JPEG et WebP. Les viewports vont jusqu'à 4096 dans les deux sens, avec un facteur d'échelle jusqu'à 3 pour une sortie retina, et des préréglages bureau, tablette et mobile.
Puis-je faire le rendu d'un HTML que j'ai déjà plutôt que d'une URL ?
Oui. Envoyez le HTML directement à la place d'une URL et il est rendu de la même façon : c'est ainsi que la plupart des utilisateurs génèrent une image à partir d'un modèle qu'ils maîtrisent.
Que se passe-t-il quand un rendu échoue ?
Rien ne vous est facturé. Le travail échoué est remboursé, les répétitions servies depuis le cache ne coûtent rien, et atteindre le plafond de votre offre interrompt le rendu au lieu de facturer un dépassement.

Moins à exploiter. Plus à livrer.

Réalisez votre première capture d'écran

Créez un compte, récupérez une clé et envoyez une requête. Le premier rendu est compris dans vos crédits gratuits.

250 crédits gratuits chaque mois, sans carte, avec des plafonds d'utilisation stricts et le remboursement des travaux échoués.