Skip to main content

Progress on status reads

A running action’s status read carries a progress object — pipeline stages for deal analysis, the current stage for founder analysis, stage + percent for research — so a poller can show real movement, not a spinner:

Server-Sent Events

Append /events to any analysis resource for an SSE stream of the same payloads:
Named events:
  • progress — emitted on change
  • done — terminal; carries result_url, then the server closes
  • error — stream-level problem: reconnect or fall back to polling
Keep-alive comments arrive every 25 seconds. Streams are not resumable — on reconnect the first progress event re-hydrates you. There’s a small per-key cap on concurrent streams; polling always works, and for backends that can’t hold a connection, use webhooks.