Skip to main content
One POST starts a cloud agent that does the research. You keep the task_id, wait while it works, then read finished rows. One host, and every route is in the spec:

1. Get an API key

Create an API key in Autumn settings under API, then put it in your environment:
Every request sends it as X-API-Key (or Authorization: Bearer).

2. Start a task

The response is your handle on the task:
Store task_id. It stays valid after the run finishes.

3. Wait for it to finish

Poll GET /task/{task_id}. A finished task returns to status: "plan" with activity: "idle".
Don’t poll on status alone. plan is also the state a task sits in before it executes, so status: "plan" by itself does not mean finished. A task is still working while phase is execute, status is execute/running, or activity is executing/running/planning/thinking. Treat deleted and an error of out_of_credits/error as terminal too, or the loop will never exit.
This is the complete terminal check, including the deleted and out-of-credits cases. Task lifecycle explains why each one is in there. Prefer live events over polling? See Live messages.

4. Read the rows

Each field arrives as a cell, {"value": ..., "source_id": ...}, so every value carries the source behind it. Flatten to plain values when you just want the data, and keep the cells when you need provenance. See Outputs.

5. Continue instead of restarting

The task_id is durable. To refine or extend results, send the same task new instructions rather than starting over:

What a task can do

  • Data extraction: scrape sites and collect structured rows with sources
  • Enrichment: fill in people, companies, jobs, contacts, filings
  • Multi-step research: search across many sources, compare, and summarize
  • List building: find N entities that match criteria, with per-row evidence
  • Continuation: refine, expand, or fix a previous task without starting over

Next

Structured output

Declare the exact columns you want back.

Live messages

Stream events as the agent works.

Follow-up tasks

Continue the same task with new instructions.

Task API

Every route, field, and response shape.