What the agent surfaces publicly — including the silence.
GET /api/silence
params: window=7d|14d|30d
Count of every signal the agent chose NOT to send, plus an attention-minutes-preserved estimate. The doctrine's silence-as-infrastructure made measurable.
example response
{ "total_silenced": 847, "attention_minutes_preserved": 1694, "per_pocket": [...], "per_reason": [ { "reason": "resonance_low", "count": 583 }, ... ], "daily_counts": [...] }
try it: curl -s "https://real-signal.ai/api/silence?window=7d|14d|30d"
GET /api/sustainability
params: [pocket=cluny][&merchant=<uuid>][&window=7d|30d|90d|all][&format=narrative]
Layer 4 ledger: physical magnitude AND SGD valuation for every event where the agent kept commercial value from being wasted.
example response
{ "totals": { "dollar_value_recovered": 142, "waste_avoided_units": 87, "idle_reclaimed_hours": 4, "purposeful_trips": 11 }, "per_pocket": [...] }
try it: curl -s "https://real-signal.ai/api/sustainability?[pocket=cluny][&merchant=][&window=7d|30d|90d|all][&format=narrative]"
GET /api/notebook
params: month=YYYY-MM[&pocket=cluny]
Monthly aggregate substrate for the agent's notebook archive: atmosphere readings, prediction stats, sustainability dollar value, narrations rendered.
example response
{ "month": "2026-05", "atmosphere": { "total_readings": 324, "anomalies": 7 }, "predictions": { "total_sealed": 36, "revealed": 12, "mean_accuracy": 0.71 }, "sustainability": { "total_events": 48, "dollar_value_total": 1842.5 } }
try it: curl -s "https://real-signal.ai/api/notebook?month=YYYY-MM[&pocket=cluny]"
GET /api/changelog
params: days=14
Daily history of agent state — one row per UTC day. Aggregated on demand from existing substrate; same numbers reproducible from the other endpoints in this category.
example response
{ "entries": [ { "date": "2026-05-18", "atmosphere_readings": 96, "narrations_surfaced": 12, "notifications_deferred": 187, "surfaced_ratio": 6.0, "predictions_sealed": 54, "predictions_revealed": 36, "mean_accuracy": 0.71, "sustainability_sgd": 142, "top_pocket": { "pocket_id": "cluny", "count": 28 } } ] }
try it: curl -s "https://real-signal.ai/api/changelog?days=14"
GET /api/stream
params: limit=50&since=24h[&pocket=cluny]
Per-event chronological feed across narrations, revealed predictions, and sustainability ledger. Reverse-chronological, capped at 200, since-windowed (1h, 6h, 24h, 7d, all).
example response
{ "events": [ { "type": "narration", "timestamp": "2026-05-19T10:00:00Z", "pocket_id": "cluny", "tier": "experience", "body": "afternoon calm at one cafe..." }, { "type": "prediction", "timestamp": "2026-05-19T09:00:00Z", "pocket_id": "cluny", "generator": "pocket_projection_60m", "expected": "busy", "actual": "busy", "accuracy": 1.0 }, { "type": "sustainability", "timestamp": "2026-05-19T08:00:00Z", "pocket_id": "cluny", "kind": "waste_avoided", "value": 3, "dollar_value": 10.5 } ] }
try it: curl -s "https://real-signal.ai/api/stream?limit=50&since=24h[&pocket=cluny]"