Developer guides
Screenshot API for Python
Call ViperCapture from Python with a small requests example and a stable binary response.
A simpler capture workflow
You do not need a browser automation stack in your Python service. Send one authenticated JSON request, check the response, and write the returned bytes wherever your application needs them.
Example request
import requests
response = requests.post(
"https://capture.viperisuseful.cc/v1/render",
headers={"Authorization": f"Bearer {api_key}"},
json={"url": "https://example.com", "output": "png"},
)
response.raise_for_status()
open("capture.png", "wb").write(response.content)Related guides
Website Screenshot API
Capture public webpages as PNG, JPEG, or WebP with a strict JSON API, predictable waits, and full-page or viewport control.
Screenshot API for Node.js
Generate webpage screenshots from Node.js with the built-in fetch API and no browser process in your application.
Visual Regression Screenshots
Capture stable page states for lightweight visual review, release evidence, and regression workflows.