Get Episode Insights
GET
/users/{user_id}/insights/episodes
const url = 'https://example.com/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/insights/episodes?window_days=90';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/users/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/insights/episodes?window_days=90'Baseline-deviation (‘episode’) insights (Track C): a lever running well above/below the user’s own recent baseline — e.g. “your caffeine ran ~2× your usual this week; watch mood/rest.” Deterministic, query-time, robust-z vs personal history; no LLM.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”user_id
required
User Id
string format: uuid
Query Parameters
Section titled “Query Parameters”window_days
Window Days
integer
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
EpisodesResponse
object
episodes
required
Episodes
Array<object>
EpisodeCardA baseline-deviation (‘episode’) insight — a lever running away from personal baseline over the recent window, with a caution and optional corroboration. See services/episodes.py.
object
baseline_days
required
Baseline Days
integer
caution
required
Caution
string
direction
required
Direction
string
headline
required
Headline
string
id
required
Id
string
key
required
Key
string
kind
required
Kind
string
label
required
Label
string
recent_days
required
Recent Days
integer
z
required
Z
number
window_days
required
Window Days
integer
Examplegenerated
{ "episodes": [ { "baseline_days": 1, "caution": "example", "corroboration": "example", "direction": "example", "headline": "example", "id": "example", "key": "example", "kind": "example", "label": "example", "ratio": 1, "recent_days": 1, "z": 1 } ], "window_days": 1}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example" } ]}