Skip to main content
Scrinly uses standard HTTP status codes and JSON error bodies. Preserve the HTTP status, error or type, and message in your application telemetry, but redact request headers, cookies, storage credentials, and provider keys. Batch requests may return 207; inspect each item.

AI partial results

An interpreted blueprint can return HTTP 200 with status:"blueprint_only". The capture succeeded, so the response includes the snapshot, the design and the full blueprint, but blueprint.interpretation is null and blueprint.interpretationError explains the provider, timeout, truncation, or grounding failure. Only the interpretation credits are refunded — the blueprint was delivered. This is not a transport error. Save the useful design result and decide whether to retry generation. A URL retry can reuse the account-scoped snapshot and avoid another browser render. Scrinly never silently switches AI providers. A missing platform provider key returns a typed 503 before rendering or charging.