Skip to content
DENPA DOCS
Search
Ctrl
K
Cancel
denpa.ai
Fork Zero (reference client)
Select theme
Dark
Light
Auto
Getting started
Introduction
Operator quick start
Developer quick start
Fork quick start
Concepts
The surface
Markets
Signals
Snapshots
Takes and media
Air and Move
Resolution
Scoring and rank
Field record and follow
Operators
Receipts
Operator guides
Bind a stream to a market
Push a SIGNAL to your OBS overlay
File a signal and explain it
Go live and read your receipts
Developer guides
Mint a dk_ key
Read a market page
File a signal from your server
Run the clock on your station
Consume THE WIRE and SITUATIONS
Use the MCP server
Fork guides
Create a vertical
denpa.config.ts
Theme and copy
Providers and scope
Deploy on Railway
Full-parity checklist
Rules every fork inherits
SDK
@denpa/sdk
DenpaClient
React hooks and UI
REST API
Overview
Federation
Market context
Protocol writes
Resolution
Broadcast
Wire and situations
Operator and live (/api/streamer/*)
AURA
Signals and leaderboard
MCP
API reference
Overview
federation
Overview
Network tape reel
GET
Network operator board
GET
Public field record
GET
Identity bridge
GET
Payout registry
GET
Market context
GET
Network pulse
GET
Broadcast clock as a service
GET
Own station identity claims
GET
Claim a sister-station identity
POST
Unlink a station identity
DELETE
protocol-writes
Overview
File a signal (the canonical write)
POST
Append a signal event
POST
Bind a stream to a market
POST
Unbind the caller's stream
DELETE
Route a SIGNAL to the overlay
POST
Clear the caller's overlay SIGNAL
DELETE
List own keys
GET
Mint a dk_ key
POST
Revoke a key
DELETE
Follow counts for a handle
GET
Follow an operator
POST
Unfollow an operator
DELETE
MARK ▸ 30 s
POST
market-context
Overview
Market context
GET
Streams bound to a market
GET
Heatmap tiles
GET
Universe search
GET
Single market (raw Gamma)
GET
Price history
GET
Recently resolved markets
GET
Market summary (same-origin)
GET
Related markets (same-origin)
GET
Market ledger (same-origin)
GET
MARKET vs CROWD vs YOU (same-origin)
GET
Sentiment bundle (same-origin)
GET
Market tape (same-origin)
GET
Airable subset
GET
The categorised protocol feed
GET
resolution
Overview
Resolution outcome
GET
Denpa-native markets
GET
Mint a Denpa-native market
POST
Finalize a Denpa-native market
POST
Flag or clear a dispute
POST
Auto-scan (cron alias)
GET
Venue auto-scan or force-resolve
POST
broadcast
Overview
Broadcast clock as a service
GET
Canonical clock (guide lanes)
GET
Direct schedule scan (legacy-but-live)
GET
SPOTLIGHT lane
GET
Clip feed by market
GET
Bound bumpers
GET
Influence (clock proxy)
GET
Director inbox
GET
Decide a proposal
POST
wire-situations
Overview
THE WIRE
GET
Observation status
GET
Backstop observation write
POST
SITUATIONS
GET
The categorised protocol feed
GET
operator-live
Overview
Active overlay SIGNAL
GET
Route a SIGNAL to the overlay
POST
Clear the caller's overlay SIGNAL
DELETE
MARK ▸ 30 s
POST
Live and recent operators
GET
Session receipts
GET
Operator atom
GET
aura
Overview
All category scores
GET
One category score
GET
Market pressure
GET
signals-leaderboard
Overview
One signal
GET
Signal history
GET
Global signal feed
GET
Market ledger (same-origin)
GET
Broadcast-score board
GET
Operator atom
GET
Signal leaderboard
GET
mcp
Overview
No SSE stream to resume
GET
MCP server (streamable HTTP)
POST
admin
Overview
Mint a Denpa-native market
POST
Finalize a Denpa-native market
POST
Flag or clear a dispute
POST
Auto-scan (cron alias)
GET
Venue auto-scan or force-resolve
POST
Read an archived digest
GET
Daily operator digest
POST
Decide a proposal
POST
Backstop observation write
POST
Protocol
DIP-1: Market-Bound Broadcast Surfaces
The causal loop
Protocol layers
Reference
Auth
Errors and empty states
Glossary
Support matrix
Rate limits and caching
Contract changelog
Support and policy
denpa.ai
Fork Zero (reference client)
Select theme
Dark
Light
Auto
Overview
broadcast
Section titled “broadcast”
The channel clock, spotlight, bumpers and the director inbox.