ViperCapture
API documentation

ViperCapture API

Use the hosted API to render a public URL, HTML, or Markdown with Chromium, Firefox, or WebKit.

Your first render

Create an API key in the dashboard, keep it server-side, then send a JSON request:

curl.bash
curl https://capture.viperisuseful.cc/v1/render \
  -H "Authorization: Bearer vc_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "output": "png",
    "viewport": { "width": 1440, "height": 900 }
  }' \
  --output example.png

API behavior

JSON validation
The API rejects unknown and malformed fields.
Request IDs
Each accepted render has a request ID.
Credit settlement
Failed captures do not consume reserved credits.
Limit headers
Responses include rate-limit and remaining-credit headers.

Machine-readable developer resources

Agents and SDK generators can read the ViperCapture OpenAPI schema at /openapi.json, use the interactive API reference, or load the concise agent guide and complete LLM contract. API compatibility, deprecation, and sunset signals are defined in the API lifecycle policy.

Continue to the quickstart