---
title: "Change hints for live tables on a tenant host (Server-Sent Events)"
method: GET
path: "/_run402/live"
tags: ["Stable Hosts"]
---

# Change hints for live tables on a tenant host (Server-Sent Events)

`GET /_run402/live`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/_run402/live`
- Auth: none required

tenant-live-changes. The same stream as `GET /live/v1`, on the app's own host: no key (the host's project is implied), `text/event-stream`, events `ready` / `change` / `resync` / `reconnect`, heartbeat every 15 s, server close at 300 s. Anonymous audience by default; a hosted-auth session cookie (sent by `EventSource` same-origin) or a user `Authorization: Bearer` for this project selects the user audience. Anonymous responses carry `Access-Control-Allow-Origin: *`. Not served from api.run402.com.

## Query parameters

- `tables` string, required
- `cursor` string

## Response `200`

Event stream.

## Other responses

- `401`: AUTH_REQUIRED: an owner-scoped table needs an identity.
- `403`: TABLE_NOT_LIVE, naming the table and the manifest fix.
- `429`: LIVE_CONNECTION_LIMIT with Retry-After.

---

[API](https://skmtc.dev/run402/apis/run402-api.md) · [All operations](https://skmtc.dev/run402/apis/run402-api/llms.txt) · [OpenAPI document](https://skmtc.dev/run402/apis/run402-api/revisions/893607557f50?raw)
