> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trycactus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sandbox

> Build your integration end to end without processing costs.

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.
