Entwicklerorientierte Screenshot-Infrastruktur
Screenshot-API für Entwickler
Erfassen Sie Website-Screenshots mit einer einfachen API. Auf Cloud-Playwright-Infrastruktur aufgebaut.
API-Schlüssel-Authentifizierung
Kontingente und Rate-Limits
Asynchrone Jobs
Schnellstart
curl -X POST "https://api.page-ops.com/api/v1/screenshots" \
-H "Authorization: Bearer $SCREENSHOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
Code-Beispiele
Kopieren-Einfügen freundlich. Kein SDK erforderlich.
API-Parameter
Endpunkt: POST /api/v1/screenshots
Erforderlich
url
Häufige Optionen
fullPage, viewport, format, quality, waitUntil, delayMs, selector
Sync-Modus-Einschränkungen
Wenn Sie mode=sync anfordern, fällt der Server auf async zurück, es sei denn, timeoutMs wird bereitgestellt und 0 < timeoutMs < 10000 und fullPage=false.
curl -X POST "http://api.page-ops.com/api/v1/screenshots" \
-H "Authorization: Bearer $SCREENSHOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
import fetch from "node-fetch";
const resp = await fetch("http://api.page-ops.com/api/v1/screenshots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.SCREENSHOT_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({ url: "https://example.com" })
});
console.log(await resp.json());
import os
import requests
resp = requests.post(
"http://api.page-ops.com/api/v1/screenshots",
headers={
"Authorization": f"Bearer {os.environ['SCREENSHOT_API_KEY']}",
"Content-Type": "application/json",
},
json={"url": "https://example.com"},
)
print(resp.json())
package main
import (
"bytes"
"net/http"
"os"
)
func main() {
body := []byte(`{"url":"https://example.com"}`)
req, _ := http.NewRequest("POST", "http://api.page-ops.com/api/v1/screenshots", bytes.NewBuffer(body))
req.Header.Set("Authorization", "Bearer "+os.Getenv("SCREENSHOT_API_KEY"))
req.Header.Set("Content-Type", "application/json")
http.DefaultClient.Do(req)
}
Playground
Vollständige Demo der Erstellung eines API-Schlüssels und Erfassung eines Screenshots in der Konsole ansehen.
Tipp: Öffnen Sie die Konsole, um es selbst auszuprobieren.
Demo
Funktionen
Alles, was Sie für zuverlässige Screenshots im großen Stil benötigen.
High-Throughput Screenshot-API
• Skalierbare Infrastruktur
• Warteschlangen-basierte Verarbeitung
• Zuverlässige Job-Ausführung
Schnelle asynchrone Jobs
Job erstellen, Status abfragen, Ergebnisse herunterladen. Auf hohen Durchsatz ausgelegt.
API-Schlüssel-Authentifizierung
Entwickler-freundliche Bearer-Tokens. Schlüssel sicher rotieren.
Quota + rate limit
Schützen Sie Ihre Infrastruktur mit planbasierter Nutzungskontrolle.
Mit Playwright betrieben
Modernes Browser-Rendering für echte Websites.
Multi-Tenant-Arbeitsbereiche
Separate Umgebungen und Teams mit Arbeitsbereich-Isolation.
Einfach zu integrieren
Eine einzige HTTP-Anfrage. Funktioniert in CI, per Cronjob oder in Ihrem Backend.
Anwendungsfälle
Website-Überwachung
Defekte Layouts und Ausfälle mit geplanten Erfassungen verfolgen.
SEO-Screenshot
Wichtige Seiten prüfen und historische Snapshots aufbewahren.
Social-Media-Vorschau
Vorschaubilder und OG-Assets automatisch generieren.
Visuelle Regressionstests
Screenshots in CI vergleichen, um UI-Fehler vor der Veröffentlichung zu erkennen.
Wie es funktioniert
1) API-Anfrage
POST eine URL (und Optionen), um einen Screenshot-Job zu erstellen.
2) Cloud-Browser
Wir rendern es in einer isolierten Browser-Umgebung.
3) Screenshot-Ergebnis
Status abfragen und das finale Asset abrufen, wenn es fertig ist.
FAQ
Unterstützen Sie Async-Jobs?
Ja. Erstellen Sie einen Job und fragen Sie dann den Status ab, bis er abgeschlossen ist.
Wie funktionieren Rate-Limits?
Limits sind planbasiert. Überschreiten gibt HTTP 429 zurück.
Was ist mit Quote?
Quote wird pro rollierendem Zeitraum durchgesetzt. Überschreiten gibt HTTP 402 zurück.
Berechnen Sie Übernutzungsgebühren?
Nein. Nutzung wird monatlich zurückgesetzt.
Was passiert, wenn ich das Limit erreiche?
Anfragen werden bis zum nächsten Abrechnungszyklus pausiert.
Unterstützen Sie Vollseiten-Screenshots?
Ja (bezahlte Pläne).
Kann ich API-Schlüssel rotieren?
Ja. Erstellen und rotieren Sie Schlüssel aus der Konsole.
Heute mit der Erfassung von Screenshots beginnen
API-Schlüssel erhalten und Ihre erste Integration in Minuten versenden.