Website-Screenshot-API

Erstellen Sie pixelgenaue Screenshots jeder öffentlichen URL mit einem echten Headless-Browser. Sync- und Async-Endpunkte mit Viewport-Steuerung, CSS-Injektion und Full-Page-Capture.

API-Endpunkt
GET https://screenshot.cleariflow.com/v1/screenshot/?api_key=YOUR_API_KEY

Jetzt testen

API mit Live-Daten prüfen

Inspiration? Probieren Sie:

API-Vorteile

Pixelgenaue Aufnahme

Echte Headless-Browser-Sitzungen rendern JavaScript, bevor der Screenshot erstellt wird.

Flexible Render-Optionen

Konfigurieren Sie wait_until, Timeouts, Viewport-Größe, Full-Page-Capture und Exportformat pro Anfrage.

Sync- und Async-Endpunkte

Synchroner Screenshot für niedrige Latenz oder Async-Jobs für hohes Volumen und langsame Seiten.

Full-Page & Viewport

Erfassen Sie die gesamte scrollbare Seite oder eine benutzerdefinierte Viewport-Größe in JPEG oder PNG.

SSRF-Schutz

Eingebaute Schutzmaßnahmen blockieren private Netzwerke und andere unsichere Ziel-URLs.

Bank-Level-Sicherheit

Der gesamte API-Verkehr ist per TLS-Verschlüsselung (HTTPS) gesichert.

Hauptfunktionen

  • Echtes Headless-Browser-Rendering
  • Vollständige JavaScript-Ausführung vor der Aufnahme
  • Synchroner POST /v1/screenshot-Endpunkt
  • Asynchrone Job-Warteschlange mit Polling
  • Benutzerdefinierte Viewport-Breite und -Höhe
  • Full-Page- oder nur Viewport-Aufnahme
  • Benutzerdefiniertes CSS vor der Aufnahme injizieren
  • JPEG- und PNG-Exportformate
  • SSRF-sichere URL-Validierung
  • JSON-Antwort mit Base64-Bild
  • Konfigurierbares Timeout bis 60 s
  • TLS-verschlüsselter API-Zugriff

Schnellstart

1. API-Key holen

Kostenlos registrieren und sofort den Key erhalten.

2. Erste Anfrage

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. Antwort verarbeiten

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