# PC-PTSD-5 PTSD Screen Calculator (Prins 2016)

> PC-PTSD-5 PTSD Screen Calculator (Prins 2016) is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Computes the PC-PTSD-5 (Primary Care PTSD Screen for DSM-5) score from a caller-assigned lifetime trauma-exposure gate and five yes/no past-month symptom items.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/pc_ptsd_5
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pc-ptsd-5-ptsd-screen-calculator-prins-2016-6e92ecc1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GIXy_N0qO3GBO1VSV-2YO

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pc-ptsd-5-ptsd-screen-calculator-prins-2016-6e92ecc1
```

Example prompt: Score this patient using the PC-PTSD-5: they have a confirmed history of traumatic exposure, and over the past month they reported nightmares/intrusions (yes), avoidance (yes), hypervigilance or startle (no), numbing or detachment (yes), and guilt or self-blame (no).

## When to prefer this

Use this endpoint when you need a standards-compliant, scored implementation of the Prins 2016 PC-PTSD-5 screen that enforces the trauma-exposure gate rule (score=0 if no trauma exposure) and flags the ≥3 sensitive threshold automatically. Prefer it over manual calculation to avoid scoring logic errors, and over general-purpose LLM reasoning when you need an auditable, deterministic clinical score without hallucination risk.

## Known failure modes

- Missing any of the six required query parameters returns a validation error
- Non-boolean values for any boolean field cause a schema rejection
- trauma_exposure=false with all symptoms true still returns score 0 by design (not an error, but caller must understand the rule)
- Network or payment authorization failure returns HTTP 402 or 5xx

## How this service works

Prins 2016 PC-PTSD-5: caller-assigned lifetime trauma-exposure gate plus five past-month yes/no items (nightmare/intrusion, avoidance, hypervigilance/startle, numbing/detachment, guilt/blame). Score 0 if trauma_exposure is false (items required but not counted). If true, each yes is 1 (max 5). Sensitive screen at ≥3. Not a PTSD diagnosis or medical device. magent does not interview.

## Output

Returns the PC-PTSD-5 integer score (0 if trauma_exposure is false; otherwise 0–5 counting each yes symptom item), plus whether the score meets the ≥3 sensitive screen threshold. Does not provide a PTSD diagnosis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "trauma_exposure",
      "nightmare_or_intrusion",
      "avoidance",
      "hypervigilance_or_startle",
      "numbing_or_detachment",
      "guilt_or_blame"
     ],
     "properties": {
      "avoidance": {
       "type": "boolean",
       "description": "In the past month, tried hard not to think about the event(s) or went out of the way to avoid situations that reminded of the event(s) (Prins 2016). true or false as assigned by the caller. Counted only when trauma_exposure is true. magent does not interview the patient."
      },
      "guilt_or_blame": {
       "type": "boolean",
       "description": "In the past month, felt guilty or unable to stop blaming self or others for the event(s) or problems the event(s) may have caused (Prins 2016). true or false as assigned by the caller. Counted only when trauma_exposure is true. magent does not interview the patient."
      },
      "trauma_exposure": {
       "type": "boolean",
       "description": "Caller-assigned Prins 2016 lifetime trauma-exposure gate: whether an unusually or especially frightening, horrible, or traumatic event has ever been experienced (examples in that paper include a serious accident or fire, physical or sexual assault or abuse, earthquake or flood, war, seeing someone killed or seriously injured, or a loved one dying by homicide or suicide). true or false. If false, the five past-month items are not counted (score is 0) but remain required. magent does not interview the patient."
      },
      "numbing_or_detachment": {
       "type": "boolean",
       "description": "In the past month, felt numb or detached from people, activities, or surroundings (Prins 2016). true or false as assigned by the caller. Counted only when trauma_exposure is true. magent does not interview the patient."
      },
      "nightmare_or_intrusion": {
       "type": "boolean",
       "description": "In the past month, nightmares abou
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pc-ptsd-5-ptsd-screen-calculator-prins-2016-6e92ecc1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
