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, mit Screenshot-Parametern auf dem Standard-Endpoint ergänzt. 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 benötigen, um sie in Dashboards einzubetten oder mit nachgelagerten Systemen zu teilen.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 korrekte 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-Reports — betten Sie Live-Screenshots in geplante Reports ein.

