Skip to content

Quick Start

Send a URL to ANEARST and receive a file plus a render report.

ANEARST opens a real browser, waits for the page to settle, and returns a screenshot, PDF, scroll video, or API payload.

Studio and the HTTP API use the same request body. Configure visually, then copy the generated request.

POST /api/v1/capture
Authorization: Bearer $ANEARST_KEY
Content-Type: application/json

{ "url": "https://example.com", "mode": "full", "format": "png" }
curl -X POST "$ORIGIN/api/v1/capture" \
  -H "Authorization: Bearer $ANEARST_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","mode":"full","format":"png"}'

const res = await fetch("$ORIGIN/api/v1/capture", { method: "POST", headers: { Authorization: `Bearer ${process.env.ANEARST_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ url: "https://example.com", mode: "full", format: "png" }), }); const data = await res.json();

import os, requests r = requests.post( "$ORIGIN/api/v1/capture", headers={"Authorization": f"Bearer {os.environ['ANEARST_KEY']}"}, json={"url": "https://example.com", "mode": "full", "format": "png"}, ) print(r.json()["capture"]["file_url"])