Skip to main content
Instead of polling, stream machine status changes via Server-Sent Events (SSE). The stream stays open until the machine is destroyed or you disconnect.
curl -N https://dcs.dedaluslabs.ai/v1/machines/dm-<id>/status/stream \
  -H "Authorization: Bearer $DEDALUS_API_KEY" \
  -H "Accept: text/event-stream"
Each event is a JSON payload with the full machine state:
event: status
data: {"machine_id":"dm-...","status":{"phase":"running",...}}
The TypeScript and Go SDKs also support streaming via client.machines.watch(). See the SDK reference for details.
Last modified on April 9, 2026