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"])
