Skip to main content
Sandbox keys (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.