> ## 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.

# Introduction

> Extract structured data from commercial real estate documents with a REST API.

The Cactus Partner API turns commercial real estate documents — rent rolls,
T-12 operating statements, offering memoranda, and other business documents —
into structured, validated JSON with per-field confidence and source
provenance.

## How it works

1. **Register and upload a document.** `POST /v1/documents` returns a
   short-lived upload URL; send the file bytes with a single `PUT`.
2. **Start an extraction.** `POST /v1/extractions` validates the document,
   charges the fixed per-document rate, and begins processing.
3. **Get the result.** Poll the extraction, or register a webhook endpoint
   and receive a signed `extraction.completed` event. Typical turnaround is
   minutes.

## Base URL

```
https://api.trycactus.com
```

All requests use HTTPS with JSON bodies and responses. Every response
includes a `Request-Id` header — include it when contacting support.

## Environments

One base URL, two kinds of API keys:

* **Live** (`ck_live_...`) — real processing, billed against your usage pool.
* **Sandbox** (`ck_sandbox_...`) — instant fixture responses, never billed.
  Build and test your integration end to end before processing a real
  document. See [Sandbox](/sandbox).

<Card title="Quickstart" icon="rocket" href="/quickstart">
  Extract your first document in five requests.
</Card>
