Skip to main content

The highest-quality research, delivered

Spine produces research that beats Perplexity, You.com, Claude, and Manus AI on hard, multi-hop tasks — #1 on GAIA Level 3 and Google Deep Research. One API call runs a multi-agent swarm and returns verified findings as ready-to-ship .docx, .xlsx, .pptx, .html, and .png artifacts. Every run is fully auditable: inspect the agent DAG, the task tree, and every intermediary block via the API — or open the same run in a visual canvas to see exactly what each agent did, step by step.

Highest-quality research

#1 on GAIA Level 3. Every claim verified with citations.

Fully auditable

Inspect the agent DAG and every intermediate block — via API or a visual canvas.

Async by design

One POST, a multi-agent DAG runs for 10–20 min (up to 2 hr).

Drop into any agent

Skills and configs for Claude Code, Cursor, Codex, OpenClaw, and web builders.

Try it free

Get $5 of free credits when you sign up — enough to run several research jobs end-to-end. No subscription, simple pay-as-you-go pricing: $1 = 1,000 credits. Add a card when you’re ready for more.

Hello world

curl -X POST https://api.getspine.ai/v1/run \
  -H "X-API-KEY: sk_spine_..." \
  -F "prompt=Summarize this sales data" \
  -F "template=memo" \
  -F "files=@sales-data.csv;type=text/csv"
You’ll get back a run_id. Poll GET /v1/run/{run_id} every 15–30 seconds until status becomes completed — then read result.final_output and download everything in result.artifacts.

Start here

Quickstart

Your first request end-to-end.

Authentication

API keys, rotation, best practices.

Templates

Pre-built block configurations for common workflows.

Concepts

Canvases and runs

How runs, canvases, blocks, and tasks fit together.

Block types

Every block type agents can create, with links to the visual app docs.

Agent instructions

Shape tone, rigor, audience, scope across all agent layers.

File uploads

Attach documents and images as agent context.

Endpoints

Five endpoints. All return { success, data } JSON envelopes; errors return { success: false, error } with an HTTP status — see Errors.
MethodPathPurpose
POST/v1/runCreate an async canvas run
GET/v1/run/{run_id}Poll a run for progress and results
GET/v1/canvas/{canvas_id}/dagFetch the canvas block graph
GET/v1/canvas/{canvas_id}/tasksFetch the task hierarchy
GET/v1/canvas/{canvas_id}/tasks/{task_id}Fetch a single task

Want the visual app instead?

Spine Canvas is our hands-on product — a visual multi-agent workspace with its own subscription plans (separate from API credits).

Spine Canvas docs

Using Spine Canvas in the browser — blocks, canvases, integrations, agents.

Canvas pricing

Subscription plans and team billing for the visual app.