ANEARST · 2026-09-22 · 4 min
Designing a screenshot API you can debug
Why the API body matches the studio, and why failed jobs must not bill.
If the visual workspace and the HTTP route disagree, developers lose a day mapping checkboxes to JSON. ANEARST uses one normalizer. Studio posts the same object the docs describe.
Credits increment only after a successful write. Timeouts, blocked private URLs, and missing selectors return an error body with a hint. That is a product decision, not a slogan.
Language snippets are generated from the live request. When you change device or format, cURL and Python change. There is no second hardcoded example that drifts.
