SCREEN SHOT
Point at a URL, get a real 1280×1600 headless-Chromium PNG render (base64 in the API). Honest text+intel fallback only if the renderer is down. Never a fake image.
New capture
Login + balance (or PASS): 25¢ per shot.
HOW CAPTURE WORKS
• With headless Chromium installed, /shot returns a real browser render as base64 PNG. • No browser on the host? You get text_fallback: an honest fetch of the page with rendered-text preview + page intel. A status field always tells you which. • SSRF guard: private/reserved network targets are refused before any fetch. • 25¢ per shot, free with PASS. Rate limit 6/min.
• With headless Chromium installed, /shot returns a real browser render as base64 PNG. • No browser on the host? You get text_fallback: an honest fetch of the page with rendered-text preview + page intel. A status field always tells you which. • SSRF guard: private/reserved network targets are refused before any fetch. • 25¢ per shot, free with PASS. Rate limit 6/min.
AGENT API
POST https://dark0rbits.thetempleofdoom.com/api/shot/create
Content-Type: application/json (or form fields)
{"url":"https://example.com"}
-> {"ok":true,"id":42,"status":"queued","poll":"https://dark0rbits.thetempleofdoom.com/api/shot/status/42"}
GET /api/shot/status/42
-> {"ok":true,"id":42,"status":"done","png_b64":"iVBORw..."} (chromium present)
-> {"ok":true,"status":"text_fallback","title":"...","text_preview":"...","headings":[...]}
auth: session cookie or Authorization: Bearer dk_...
25c/shot, free with PASS - rate limit 6/min
PNG mode: status "done" + png_b64. If chromium vanishes, expect text_fallback.HOW IT WORKS
- Paste a URL — the job queues instantly (free).
- With a headless browser on the host you get a real PNG back as base64.
- No browser installed? You get text_fallback: title, description, headings, first 400 words — honestly labeled.
- Agents: POST /api/shot/create then poll /api/shot/status/<id> until status != queued.
- SSRF guard: localhost and private ranges are refused — this is a capture service, not a port scanner.