Website Screenshot API
Scout liefert Screenshot-Evidence für wiederholbare Checks. Viewport, Full-Page oder Multi-Viewport — als PNG oder JSON mit Metadaten.
Was du mit Screenshots machen kannst
Scout öffnet eine URL im echten Browser und liefert visuelle Evidence — als Bild, JSON mit Base64 oder mehrere Breakpoints in einem Call. Ideal für QA, visuelle Regression und Alert-Anhänge.
- Viewport- oder Full-Page-Shots als PNG/JPEG/PDF
- JSON mit Metadaten und optionalem Bildinhalt
- Mehrere Viewports (Desktop/Tablet/Mobile) in einem Request
- Pixel-Diff gegen eine Referenz-PNG für visuelle Regression
Klicke auf Werte zum Bearbeiten. mode wechselt per Klick zwischen viewport und fullpage.
Endpoints & Parameter
Endpoint wählen — darunter siehst du eine beispielhafte Anfrage und die Erklärung aller relevanten Parameter.
POST /v1/screenshot
Liefert den Screenshot direkt als Binary (image/* oder PDF), nicht als JSON.
Beispiel-Anfrage
{
"url": "https://example.com",
"mode": "viewport",
"width": 1280,
"height": 800,
"wait_ms": 500,
"format": "jpeg",
"quality": 82,
"dismiss_cookie_banner": true
}Parameter
urlstring requiredZiel-URL, die Scout im Browser öffnet.
mode'viewport'|'fullpage'Sichtbarer Ausschnitt oder ganze Seite. Default: fullpage.
widthnumberViewport-Breite in px (200–3840). Default: 1280.
heightnumberViewport-Höhe in px (200–2160). Default: 800.
max_page_heightnumberObergrenze für Full-Page-Höhe.
wait_msnumberWartezeit nach dem Laden vor dem Shot (0–30000).
format'jpeg'|'png'|'pdf'Ausgabeformat. Default: jpeg.
qualitynumberJPEG-Qualität 1–100.
dismiss_cookie_bannerbooleanVersucht bekannte Cookie-Banner zu schließen, bevor gemessen/geprüft wird.
wait_for_selectorstringWartet auf CSS-Selector, bevor weitergemacht wird.
wait_ms / settle_msnumberZusätzliche Wartezeit nach dem Laden (je nach Endpoint).
devicestringPlaywright-Device-Preset; überschreibt width/height/UA wenn gesetzt.
color_scheme'light'|'dark'|'no-preference'Bevorzugtes Farbschema im Browser.
block_adsbooleanBlockiert bekannte Ad-/Tracker-Requests.
record_harbooleanZeichnet optional HAR auf (wo vom Endpoint unterstützt).
respect_robotsbooleanRobots.txt beachten (Default: an).