API de capture d'écrans web

API de capture d'écrans web

Pages en images haute qualité aussitôt avec notre API entreprise. 99,99 % et perso pour devs exigeants.

🎯 Testez la démo →

🚀 Fonctionnalités principales

  • Formats : PNG, JPEG, WebP
  • Appareils : Plusieurs vues
  • Résolution : Jusqu’à 1920x1080 et au-delà
  • Entreprise : 99,99 % uptime
  • Contrôles : Dark mode, anti-pubs, délais et plus

✅ Clients disent

“The Website Screenshot API is one of the most straightforward and reliable APIs I’ve seen on the internet. I spent weeks building what the screenshot API did in less than a minute”

Caleb Sakala - Co-founder of Chase Agents

🛠 Points de terminaison

1. Image

GET /v1/screenshots/image

Paramètres :

  • url (requis) : URL à capturer.
  • width (défaut : 1920) : Largeur en pixels.
  • height (défaut : 1080) : Hauteur en pixels.
  • type (défaut : png) : Format (png/jpeg/webp).
  • quality (défaut : 80) : Qualité (1-100), que jpeg/webp.
  • full_page (défaut : false) : Hauteur totale, pas que viewport.
  • dark_mode (défaut : false) : Schéma sombre.
  • block_ads (défaut : true) : Bloque pubs et trackers.
  • emulate_device (optionnel) : Simule mobile/tablette.
  • delay (défaut : 0) : Attente en ms avant.
  • timeout (défaut : 30000) : Timeout en ms.

2. JSON Base64

GET /v1/screenshots/json

Paramètres :

  • url (requis) : URL à capturer.
  • width (défaut : 1920) : Largeur.
  • height (défaut : 1080) : Hauteur.
  • type (défaut : png) : Format (png/jpeg/webp).
  • quality (défaut : 80) : Qualité (1-100), que jpeg/webp.
  • full_page (défaut : false) : Hauteur totale.
  • dark_mode (défaut : false) : Sombre.
  • block_ads (défaut : true) : Anti-pubs.
  • emulate_device (optionnel) : Mobile/tablette.
  • delay (défaut : 0) : Attente en ms.
  • timeout (défaut : 30000) : Timeout en ms.

Exemple :

{
  "screenshot": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "url": "https://example.com",
  "options": {
    "width": 1920,
    "height": 1080,
    "type": "png",
    "full_page": false
  }
}

3. PDF

GET /v1/screenshots/pdf

Paramètres :

  • url (requis) : URL vers PDF.
  • paper_size (défaut : A4) : Papier (A4/Letter/Legal/A3).
  • landscape (défaut : false) : Paysage.
  • scale (défaut : 1.0) : Échelle (0.1 à 2.0).
  • print_background (défaut : true) : Fonds.
  • block_ads (défaut : true) : Anti-pubs.
  • delay (défaut : 0) : Attente avant PDF.

4. Appareils

GET /v1/devices

Options supportées : largeur, hauteur, user-agent et échelles.

💡 Cas d’usage

  • E-commerce
  • Tests
  • Archive
  • Concurrence
  • Rapports
  • Social

⚙️ Avancé

  • Anti-pubs : Propres
  • User Agent : Simu flexible
  • Dark : Nocturnes
  • Full : Avec scroll
  • Devices : Responsive
  • Timing : Délais et timeouts

🌟 Pourquoi ?

  • Rapide : Captures éclair
  • Entreprises : 99,99 % uptime
  • Amicale : RESTful simple
  • Flexible : Formats
  • Robuste : Perso