Set Up a Namespace
Every project starts with a namespace — the isolation boundary for all your resources. Use one per environment (dev, staging, prod) or per tenant.Authorization: Bearer sk_live_... and X-Namespace: ns_....
Namespace API →
Create a Bucket
Buckets are schema-validated containers for raw files. Define what blob types you accept (text, image, audio, video, json, binary).Register Objects
Objects are raw multimodal assets within a bucket. Two paths: URL references — point to files in your existing storage:presigned_url and confirm with POST /uploads/{id}/confirm.
For bulk imports, use batch uploads or connect your object storage via sync configurations.
Object API → · Upload API →
Process with Batches
Batches group objects for extraction. Create a batch, then submit it:Batch Lifecycle
GET /v1/buckets/{id}/batches/{id} for status, or use webhooks to get notified on batch.completed.
Batch API →
