ToolAssay

Wesson 2003 Clinical Opiate Withdrawal Scale (COWS)

Wesson 2003 Clinical Opiate Withdrawal Scale (COWS). Eleven caller-assigned appendix integers (pulse 0/1/2/4, GI 0/1/2/3/5, sweating 0-4, tremor 0/1/2/4, restlessness 0/1/3/5, yawning 0/1/2/4, pupils 0/1/2/5, anxiety 0/1/2/4, aches 0/1/2/4, gooseflesh 0/3/5, rhinorrhea/tearing 0/1/4). Max 48. Severity 5-12 mild, 13-24 moderate, 25-36 moderately severe, >36 severe; 0-4 below mild (none). magent does not observe the patient. Not a buprenorphine induction protocol.

Not tested: has real-world effectsour last check, 2026-09-28
0 of 0checks answered this week
n/amedian answer time
$0.005listed price per call
n/aprice 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/cows

CategoryEverything else
Provider hostapi.magentlab.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "items": [
      {
        "anxiety_or_irritability": 0,
        "bone_or_joint_aches": 0,
        "gi_upset": 0,
        "gooseflesh_skin": 0,
        "pupil_size": 0,
        "resting_pulse_rate": 0,
        "restlessness": 0,
        "runny_nose_or_tearing": 0,
        "sweating": 0,
        "tremor": 0,
        "yawning": 0
      },
      {
        "anxiety_or_irritability": 0,
        "bone_or_joint_aches": 0,
        "gi_upset": 0,
        "gooseflesh_skin": 0,
        "pupil_size": 0,
        "resting_pulse_rate": 0,
        "restlessness": 0,
        "runny_nose_or_tearing": 0,
        "sweating": 0,
        "tremor": 0,
        "yawning": 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": {
                  "anxiety_or_irritability": {
                    "description": "Caller-assigned Wesson 2003 anxiety or irritability points (integer 0, 1, 2, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "bone_or_joint_aches": {
                    "description": "Caller-assigned Wesson 2003 bone or joint aches points (integer 0, 1, 2, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "gi_upset": {
                    "description": "Caller-assigned Wesson 2003 GI upset points (integer 0, 1, 2, 3, or 5). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "gooseflesh_skin": {
                    "description": "Caller-assigned Wesson 2003 gooseflesh skin points (integer 0, 3, or 5). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "pupil_size": {
                    "description": "Caller-assigned Wesson 2003 pupil size points (integer 0, 1, 2, or 5). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "resting_pulse_rate": {
                    "description": "Caller-assigned Wesson 2003 resting pulse rate points (integer 0, 1, 2, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "restlessness": {
                    "description": "Caller-assigned Wesson 2003 restlessness points (integer 0, 1, 3, or 5). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "runny_nose_or_tearing": {
                    "description": "Caller-assigned Wesson 2003 runny nose or tearing points (integer 0, 1, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "sweating": {
                    "description": "Caller-assigned Wesson 2003 sweating points (integer 0, 1, 2, 3, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "tremor": {
                    "description": "Caller-assigned Wesson 2003 tremor points (integer 0, 1, 2, or 4). magent does not observe the patient.",
                    "type": "integer"
                  },
                  "yawning": {
                    "description": "Caller-assigned Wesson 2003 yawning points (integer 0, 1, 2, or 4). magent does not observe the patient.",
                    "type": "integer"
                  }
                },
                "required": [
                  "resting_pulse_rate",
                  "gi_upset",
                  "sweating",
                  "tremor",
                  "restlessness",
                  "yawning",
                  "pupil_size",
                  "anxiety_or_irritability",
                  "bone_or_joint_aches",
                  "gooseflesh_skin",
                  "runny_nose_or_tearing"
                ],
                "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"
}

This page as JSON