ck_sandbox_...) exercise the entire API surface — the same
endpoints, request shapes, status codes, and webhook events as live — with
two differences:
- Results are instant fixtures. Extractions complete immediately with realistic example output for the document type, so you can build against the real result shapes without waiting.
- Nothing is billed. Sandbox activity never touches your usage pool.
What to build against sandbox
- The full upload → extract → result flow, including polling or webhook handling.
- Error handling: invalid documents, missing scopes, idempotency replays.
- Webhook signature verification — sandbox events are signed exactly like live events.
Differences to expect in live
- Live extractions take minutes, not milliseconds — build your polling or webhook flow accordingly.
- Live results reflect your actual documents; field coverage varies with document quality and layout.
- Live extractions debit the pool at acceptance and refund automatically if processing fails.