# DAST-10 Drug Abuse Screening Test Calculator

> DAST-10 Drug Abuse Screening Test Calculator 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-15).

Computes the Skinner 1982 DAST-10 score and severity band from 10 caller-assigned yes/no drug-use screening items

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/dast_10
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dast-10-drug-abuse-screening-test-calculator-8e433d15
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UeoUpAyaqc3Ys0BhCRdxr

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 dast-10-drug-abuse-screening-test-calculator-8e433d15
```

Example prompt: Score this patient's DAST-10: they used drugs non-medically (yes), abused more than one drug (yes), unable to stop when they want (no), had blackouts (yes), feels bad or guilty (yes), others have complained (no), neglected family (yes), done illegal activities (yes), had withdrawal symptoms (yes), and had medical problems (yes).

## When to prefer this

Use this endpoint when you need a standardized, reproducible DAST-10 arithmetic score from pre-collected yes/no responses and want to map the result to an evidence-based severity band. Prefer it over manual calculation to avoid reverse-scoring errors on able_to_stop. Do not use it as a substitute for DAST-20, DAST-28, toxicology testing, or clinical diagnosis.

## Known failure modes

- Missing one or more of the 10 required boolean query parameters returns a validation error
- Non-boolean values for any item parameter cause a schema error
- Payment authorization failure (x402) if USDC funds are insufficient
- Network timeout on the scoring endpoint

## How this service works

Skinner 1982 10-item Drug Abuse Screening Test (DAST-10). Caller-assigned yes/no items; score is the count of answers in the problem direction (able_to_stop scores 1 if false; the other nine score 1 if true), max 10. Degree-of-problems bands 0 no problems, 1-2 low, 3-5 moderate, 6-8 substantial, 9-10 severe. Not a diagnosis, not a toxicology panel, not DAST-20, and not DAST-28. magent does not interpret the items.

## Output

Returns the DAST-10 integer score (0–10) computed as the count of answers in the problem direction — able_to_stop scores 1 if false; the other nine items score 1 if true — along with a severity band label: 0 = no problems, 1–2 = low, 3–5 = moderate, 6–8 = substantial, 9–10 = severe. The endpoint does not provide a clinical diagnosis or interpretation of individual items.

## 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": [
      "used_drugs_nonmedical",
      "abuse_more_than_one",
      "able_to_stop",
      "blackouts_flashbacks",
      "feel_bad_guilty",
      "others_complain",
      "neglected_family",
      "illegal_activities",
      "withdrawal",
      "medical_problems"
     ],
     "properties": {
      "withdrawal": {
       "type": "boolean",
       "description": "Have you ever experienced withdrawal symptoms (felt sick) when you stopped taking drugs? (Skinner 1982 DAST-10 item 9; past 12 months). true or false as assigned by the caller. true is the problem-direction answer and scores 1. magent does not interpret the item."
      },
      "able_to_stop": {
       "type": "boolean",
       "description": "Are you always able to stop using drugs when you want to? (Skinner 1982 DAST-10 item 3; past 12 months). true or false as assigned by the caller. false is the problem-direction answer and scores 1 (reverse-scored). magent does not interpret the item."
      },
      "feel_bad_guilty": {
       "type": "boolean",
       "description": "Do you ever feel bad or guilty about your drug use? (Skinner 1982 DAST-10 item 5; past 12 months). true or false as assigned by the caller. true is the problem-direction answer and scores 1. magent does not interpret the item."
      },
      "others_complain": {
       "type": "boolean",
       "description": "Does your spouse (or parents) ever complain about your involvement with drugs? (Skinner 1982 DAST-10 item 6; past 12 months). true or false as assigned by the caller. true is the problem-direction answer and scores 1. magent does not interpret the item."
      },
      "medical_problems": {
       "type": "boolean",
       "description": "Have you had medical problems as a result of your drug use (e.g., memory loss, hepatitis, convulsions, bleeding)? (Skinner 1982 DAST-10 item 10; past 12 months). true or false as assigned by the caller. true is the problem-dire
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dast-10-drug-abuse-screening-test-calculator-8e433d15/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)
