Cox 1987 EPDS
Cox 1987 EPDS: 10 caller-assigned integers 0-3 (past 7 days). laugh, enjoyment, and anxious are reverse-scored in that paper; the caller assigns the published 0-3 (0 = least symptomatic pole after that reverse key). Total 0-30. This paper's threshold is 12/13 (at or above iff score ≥13). magent does not interview, apply later ≥10 community cuts, PHQ-9, QIDS, or MDI. Not a diagnosis.
Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
301 msmedian answer time
$0.005listed price per call
$0.007price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.magentlab.com/api/calc/epds
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-28 | valid payment request | 402 | $0.007 | 301 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"anxious": 0,
"coping": 0,
"crying": 0,
"enjoyment": 0,
"laugh": 0,
"sad": 0,
"scared": 0,
"self_blame": 0,
"self_harm": 0,
"sleep": 0
},
{
"anxious": 0,
"coping": 0,
"crying": 0,
"enjoyment": 0,
"laugh": 0,
"sad": 0,
"scared": 0,
"self_blame": 0,
"self_harm": 0,
"sleep": 0
}
]
},
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"properties": {
"anxious": {
"description": "Caller-assigned Cox 1987 EPDS item 4 (integer 0-3). Reverse-scored in that paper: anxious or worried for no good reason over the past 7 days. 0 is the least symptomatic published pole after reverse scoring; 3 is the most. magent does not interpret the item.",
"type": "integer"
},
"coping": {
"description": "Caller-assigned Cox 1987 EPDS item 6 (integer 0-3): things getting on top of the respondent over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"crying": {
"description": "Caller-assigned Cox 1987 EPDS item 9 (integer 0-3): crying from unhappiness over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"enjoyment": {
"description": "Caller-assigned Cox 1987 EPDS item 2 (integer 0-3). Reverse-scored in that paper: looking forward with enjoyment to things over the past 7 days. 0 is the least symptomatic published pole after reverse scoring; 3 is the most. magent does not interpret the item.",
"type": "integer"
},
"laugh": {
"description": "Caller-assigned Cox 1987 EPDS item 1 (integer 0-3). Reverse-scored in that paper: ability to laugh and see the funny side of things over the past 7 days. 0 is the least symptomatic published pole after reverse scoring; 3 is the most. magent does not interpret the item.",
"type": "integer"
},
"sad": {
"description": "Caller-assigned Cox 1987 EPDS item 8 (integer 0-3): felt sad or miserable over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"scared": {
"description": "Caller-assigned Cox 1987 EPDS item 5 (integer 0-3): scared or panicky for no very good reason over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"self_blame": {
"description": "Caller-assigned Cox 1987 EPDS item 3 (integer 0-3): blamed self unnecessarily when things went wrong over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"self_harm": {
"description": "Caller-assigned Cox 1987 EPDS item 10 (integer 0-3): thoughts of harming oneself over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
},
"sleep": {
"description": "Caller-assigned Cox 1987 EPDS item 7 (integer 0-3): unhappiness with difficulty sleeping over the past 7 days. Adds as published (0 least symptomatic pole, 3 most). magent does not interpret the item.",
"type": "integer"
}
},
"required": [
"laugh",
"enjoyment",
"self_blame",
"anxious",
"scared",
"coping",
"sleep",
"sad",
"crying",
"self_harm"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}