Cravings are a normal and common part of changing or stopping substance use.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
This is the live corpus behind Signal — the adaptive health-messaging engine for apps and agents. Every answer is a real, already-public federal fact, list, or tip. Receptivity scoring and the audience-safety verdict come with a free key.
The facts are public and free — that's the safety model. The free key unlocks the live cue loop — every cue scored for receptivity and checked safe for its audience. Clinical arc sequencing switches on with a paid stream.
Every cue returns a receptivity score — when this patient is most likely to act.
Every message checked safe for who's receiving it.
Create a patient stream, send a response token, get the next federal message — in your app.
The call above returns one fact. On a paid stream, Signal sequences the whole federal library into a per-episode arc — each message placed by day and phase, checked safe for the patient, and timed to when they are most likely to act. Here is the opening phase of a real clinical arc.
Cravings are a normal and common part of changing or stopping substance use.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
When a craving hits, I ride it out; it will crest like a wave and then pass.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
I know I cannot avoid every trigger, so I keep a range of coping strategies ready.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
Cravings are usually short-lived and tend to pass on their own.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
I remind myself of my top reasons for the change and keep them where I can reach them.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
I know mutual help groups are peer-led organizations connecting people with substance use disorders to peers in recovery.
If you are in crisis: 988 Suicide and Crisis Lifeline — call or text 988 · Crisis Text Line — text HOME to 741741 · SAMHSA National Helpline — 1-800-662-HELP (4357).
This is a fixed illustrative slice. The live engine picks each next message from the full federal library — sequenced to the arc, timed to receptivity, and checked safe for the patient.
GET /v1/public/health-fact?q=…
One GET call, no key. Returns a real, federally-sourced fact, list, or tip — exactly what you are using right now.
A sandbox key in about five minutes — no PHI, no BAA. Render real federal messages in your own app.
POST /v1/signal/streams/:id/cue
Send a patient's context. Get the next message — receptivity-scored, audience-safety-checked. Paid streams draw from the full federal library, sequenced to a clinical arc.
$ curl "https://api.uphealth.us/v1/public/health-fact?q=cholesterol" { "fact": { "kind": "fact", "body": "Having high blood cholesterol puts you at risk for heart disease, the leading cause of death in the U.S.", "agency": "NHLBI", "source_url": "https://www.nhlbi.nih.gov/health/blood-cholesterol", "uphealth_url": "https://uphealth.me/health/cholesterol-basics" }, "topic": "Cholesterol Basics", "disclaimer": "General health information from federal public-domain sources — not medical advice…", "attribution": "Source: NHLBI via Uphealth", "upgrade": { "signup_url": "https://uphealth.us/signup" } }
Call it from the OpenAI and Claude agent SDKs, the MCP server, or plain HTTP.
Or paste
https://mcp.uphealth.us/mcp
into Claude or ChatGPT as a custom connector —
MCP quickstart →.
Evaluating for your org? Your assistant can read the samples, check the sourcing, and write the memo — evaluate with your assistant →.
Twilio sends. Signal decides what to send, whether it is safe for this person, and what comes next.
It is — we source from the same CDC and NIH pages. You pay for the sequencing, the audience-safety verdict, and not maintaining freshness and linting yourself.
Building something for real? We pair with a few founding partners →
Evaluating Signal? Let Claude or ChatGPT do the vendor legwork — paste one prompt.
See how →