---
title: "Page Overlay Alert"
method: GET
path: "/overlay/alert/{token}"
---

# Page Overlay Alert

`GET /overlay/alert/{token}`

## Request

- Base URL: `https://sleipnir.tv` (the document declares no server; this is the origin it was published from)
- URL: `https://sleipnir.tv/overlay/alert/{token}`
- Auth: none declared

Public OBS follow/sub ALERT overlay page. Same model as the chat overlay:
no auth (the path token gates the DATA at /api/overlay/{token}/events, not
this page), trusted author-controlled template served same-origin on the main
host so there is no CSP/sandbox question, and the same validated theme
injection (overlay_theme.validate_theme on every request). The template reads
the token client side, polls the events feed, and plays an alert per new
event; the untrusted actor name is rendered via textContent. ?demo=1 previews
the look without a real event.

## Path parameters

- `token` string, required

## Response `200`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sleipnir/apis/relay-control-plane.md) · [All operations](https://skmtc.dev/sleipnir/apis/relay-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/sleipnir/apis/relay-control-plane/revisions/79829f6945a4?raw)
