API de capture d'écran de sites web

Capturez des captures d'écran au pixel près de toute URL publique avec un véritable navigateur headless. Points de terminaison sync et async avec contrôle du viewport, injection CSS et capture pleine page.

Point de terminaison API
GET https://screenshot.cleariflow.com/v1/screenshot/?api_key=YOUR_API_KEY

Essayer maintenant

Tester l’API avec des données en direct

Besoin d’idées ? Essayez :

Avantages de l’API

Capture au pixel près

De véritables sessions de navigateur headless exécutent JavaScript avant de capturer la capture d'écran.

Options de rendu flexibles

Configurez wait_until, les délais, la taille du viewport, la capture pleine page et le format d'export par requête.

Points de terminaison sync et async

Capture synchrone pour une faible latence ou jobs async pour les pages volumineuses et lentes.

Pleine page et viewport

Capturez toute la page défilable ou une taille de viewport personnalisée en JPEG ou PNG.

Protection SSRF

Des garde-fous intégrés bloquent les réseaux privés et autres URL cibles dangereuses.

Sécurité de niveau bancaire

Tout le trafic API est sécurisé par chiffrement TLS (HTTPS).

Fonctions clés

  • Rendu dans un véritable navigateur headless
  • Exécution complète de JavaScript avant la capture
  • Point de terminaison POST /v1/screenshot synchrone
  • File d'attente de jobs async avec polling
  • Largeur et hauteur de viewport personnalisées
  • Capture pleine page ou viewport uniquement
  • Injection de CSS personnalisé avant la capture
  • Formats d'export JPEG et PNG
  • Validation d'URL sécurisée SSRF
  • Réponse JSON avec image base64
  • Délai configurable jusqu'à 60 s
  • Accès API chiffré TLS

Démarrage rapide

1. Obtenir une clé API

Inscription gratuite et clé instantanée.

2. Première requête

cURL
curl -X POST "https://screenshot.cleariflow.com/v1/screenshot" \
  -H 'Content-Type: application/json' \
  -d '{
    "api_key": "YOUR_API_KEY",
    "url": "https://cleariflow.com"
  }'

3. Traiter la réponse

JSON
{
  "content_type": "image/jpeg",
  "image_base64": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBD...",
  "meta": {
    "elapsed_ms": 4521
  },
  "ok": true
}