---
title: "Stream execution status changes (Server-Sent Events)"
method: GET
path: "/executions/{id}:stream"
tags: ["Executions"]
---

# Stream execution status changes (Server-Sent Events)

`GET /executions/{id}:stream`

Emits one SSE event per status change. Each event payload is an
`ExecutionStatusSummary`. The stream closes when the execution
reaches a terminal status (`success` / `failed` / `error`).
Implementation polls the DB on a short interval (default 1s);
override with `?interval=` (max enforced server-side).

## Query parameters

- `interval` string — Poll interval as a Go-style duration (e.g., `500ms`, `2s`). Default `1s`.

## Response `200`

SSE stream of execution status updates.

## Other responses

- `401` — Missing or invalid bearer token.
- `404` — Resource not found.

---

[API](https://skmtc.net/avaprotocol/apis/ava-protocol-avs-api.md) · [All operations](https://skmtc.net/avaprotocol/apis/ava-protocol-avs-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avaprotocol/ava-protocol-avs-api/versions/231d563f2c9f/schema)
