Skip to main content
Base URL: https://api.cloudsquid.io/api

Authentication

Every request must include your API key in the X-API-Key header. API keys are project-scoped and generated in the Cloudsquid dashboard under Project Settings → API Keys.

Your first call: list projects

GET /projects returns all projects in your organisation. Use the name field as project_name in subsequent requests.
Response

Integration patterns

Choose based on your use case:

Synchronous

Endpoints: /extract, /reconcileOne HTTP call. Blocks until processing is complete, then returns the full result. Best for interactive integrations and files that complete in under 60 seconds.

Asynchronous (3-step)

Endpoints: /files/run/run/{run_id}Upload, start, poll. Returns immediately — you check status separately. Best for large files, batch workloads, and decoupled pipelines.

Core concepts

Table Types

Extraction, Reconcile, and Storage tables — and when to use each.

Pipelines

Choose between flash and pro models based on speed and accuracy requirements.

Async Run Pattern

The upload → start → poll pattern for extraction at scale.