Screenshots API
Rendern Sie jede URL als PNG oder JPEG. Nur Viewport oder vollseitig, Desktop oder Mobile, mit allen JS-Rendering-Steuerungen der Haupt-API. Perfekt für Vorschauen, Monitoring und Snapshots.
Dieselbe JS-Rendering-Pipeline, Screenshot-Parameter ergänzt am Standard-Endpoint. Die eigenständige Screenshots API ist seit dem 1. November 2024 für Neuanmeldungen geschlossen: bestehende Integrationen funktionieren weiterhin, eine Abschaltung ist nicht geplant.
Endpoint
# Requires a JavaScript token (rendering happens in headless Chrome).
# Returns the image bytes directly. Content-Type: image/png (default).Schnellstart
# Save the screenshot to disk
curl 'https://api.crawlbase.com/screenshots?token=YOUR_JS_TOKEN' \
--data-urlencode 'url=https://github.com/anthropic' \
-o screenshot.png -Gfrom crawlbase import ScreenshotsAPI
api = ScreenshotsAPI({'token': 'YOUR_JS_TOKEN'})
res = api.get('https://github.com/anthropic')
with open('screenshot.png', 'wb') as f:
f.write(res['body'])const { ScreenshotsAPI } = require('crawlbase');
const fs = require('node:fs/promises');
const api = new ScreenshotsAPI({ token: 'YOUR_JS_TOKEN' });
const res = await api.get('https://github.com/anthropic');
await fs.writeFile('screenshot.png', res.body);Parameter
Erforderlich
http oder https beginnen und vollständig URL-kodiert sein.Screenshot-spezifisch
mode=fullpage.width=375, height=812 und einen Phone-User-Agent.true enthält die Response einen screenshot_url-Header, der auf die gespeicherte Kopie verweist: nützlich, wenn Sie eine stabile URL zum Einbetten in Dashboards oder zum Teilen mit nachgelagerten Systemen benötigen.Rendering-Steuerung
Übernommen vom Crawling API-Parametersatz. Die Rendering-Steuerungen, die Clients am häufigsten mit Screenshots verwenden:
#some-button, .some-other-button). URL-kodieren Sie den Wert.scroll_interval (10–60 s), um die Dauer zu verlängern. Nützlich für lazy-geladene Inhalte oberhalb des Fold-Bereichs bei einer mode=fullpage-Aufnahme.US, GB, DE). Die Länderverfügbarkeit hängt vom Tarif ab; die vollständige Länderliste finden Sie in der Crawling API-Parameterreferenz.Häufige Muster
Vollseitiger Mobile-Screenshot
curl 'https://api.crawlbase.com/screenshots?token=YOUR_JS_TOKEN' \
--data-urlencode 'url=https://news.ycombinator.com' \
--data-urlencode 'mode=fullpage' \
--data-urlencode 'device=mobile' \
--data-urlencode 'format=jpeg' \
-o hn-mobile.jpg -GScreenshot nach einem Klick
# Open a "Show details" panel before capturing
curl 'https://api.crawlbase.com/screenshots?token=YOUR_JS_TOKEN' \
--data-urlencode 'url=https://example.com/product/123' \
--data-urlencode 'css_click_selector=button.show-details' \
--data-urlencode 'page_wait=1500' \
-o detail.png -GHäufige Anwendungsfälle
- Link-Vorschauen: generieren Sie Open-Graph-Fallbacks für Seiten ohne passende Meta-Tags.
- Visuelles Monitoring: erfassen Sie eine Seite wöchentlich, um Layout-Regressionen zu erkennen.
- Compliance-Archive: kombinieren Sie mit Cloud Storage, um zu archivieren, wie eine Seite an einem bestimmten Datum aussah.
- E-Mail-Berichte: betten Sie aktuelle Screenshots in geplante Berichte ein.

