ViperCapture
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)