---
title: "Instant Signals prospect page payload (no auth — the token is the auth)"
method: GET
path: "/api/public/burst/{token}"
tags: ["public"]
---

# Instant Signals prospect page payload (no auth — the token is the auth)

`GET /api/public/burst/{token}`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/public/burst/{token}`
- Auth: none declared

Resolves an 18-hex page token to the prospect page payload. 404 for a malformed or unknown token. 200 with state=expired (past the 25-day clock, no signal data touched), state=not_available (zero visible cards — takedown, zero-card run, or workspace-less lead), or state=ok with hero + up to 2 secondary cards + lockedCount. TD7 by position: locked write-up fields are never present in the payload. ?preview=1 (admin View-page link) skips view recording.

## Path parameters

- `token` string, required

## Query parameters

- `preview` '1'

## Response `200`

Page payload (state discriminated: ok / expired / not_available)

## Other responses

- `404`: Malformed or unknown token

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
