# SMAST (Short Michigan Alcoholism Screening Test) Scorer

> SMAST (Short Michigan Alcoholism Screening Test) Scorer 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 Selzer 1975 13-item Short Michigan Alcoholism Screening Test (SMAST) score and risk band from caller-assigned yes/no item responses

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/smast
- 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/smast-short-michigan-alcoholism-screening-test-scorer-1b1edaa2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Cl8ObRBDWb9yMvcsbkIlq

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 smast-short-michigan-alcoholism-screening-test-scorer-1b1edaa2
```

Example prompt: Score this patient's SMAST: they do feel like a normal drinker (true), their relatives do not worry or complain (false), they feel guilty about drinking (true), friends think they're a normal drinker (true), they are not able to stop when they want (false), they have not attended AA (false), drinking has created problems with family (true), no trouble at work (false), they have neglected obligations (true), they have not gone for help (false), never hospitalized for drinking (false), never arrested for drunk driving (false), never arrested for drunken behavior (false).

## When to prefer this

Use this endpoint when you need to apply the specific Selzer 1975 13-item SMAST scoring algorithm to pre-collected yes/no responses. Prefer it over the full 25-item MAST when brevity is needed, and over SMAST-G when the patient is not specifically a geriatric population. Do not use this endpoint if you need the Pokorny 1972 Brief MAST, SMAST-G, or AUDIT. This endpoint scores only — it does not conduct the patient interview or collect answers.

## Known failure modes

- Missing any of the 13 required boolean query parameters returns a validation error
- Non-boolean values for parameters cause a schema validation failure
- Scores are based solely on caller-assigned answers — incorrect answer assignment produces incorrect scores with no warning
- Network or payment authorization failures return HTTP 402 or 5xx errors

## How this service works

Selzer 1975 13-item Short Michigan Alcoholism Screening Test (SMAST). Caller-assigned yes/no items; score is the count of answers in the alcoholic direction using that paper's key (feel_normal_drinker, friends_think_normal_drinker, and able_to_stop score 1 if false; the other ten score 1 if true), max 13. Bands 0-1 nonalcoholic, 2 possible, ≥3 alcoholic. Not a diagnosis, not the 25-item MAST, not Pokorny 1972 Brief MAST, and not SMAST-G. magent does not interview the patient.

## Output

Returns the integer SMAST total score (0–13) computed using Selzer 1975 scoring key — feel_normal_drinker, friends_think_normal_drinker, and able_to_stop each score 1 if false; the remaining ten items each score 1 if true. Also returns the risk band: 0–1 nonalcoholic, 2 possible alcoholic, 3+ alcoholic. This is a scoring result only, not a clinical 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": [
      "feel_normal_drinker",
      "relative_worry_or_complain",
      "feel_guilty",
      "friends_think_normal_drinker",
      "able_to_stop",
      "attended_aa",
      "drinking_created_problems",
      "trouble_at_work",
      "neglected_obligations",
      "gone_for_help",
      "hospital_because_of_drinking",
      "arrested_drunk_driving",
      "arrested_drunken_behavior"
     ],
     "properties": {
      "attended_aa": {
       "type": "boolean",
       "description": "Have you ever attended a meeting of Alcoholics Anonymous? (Selzer 1975 SMAST item 6). true or false as assigned by the caller. true is the alcoholic-direction answer and scores 1. magent does not interview the patient."
      },
      "feel_guilty": {
       "type": "boolean",
       "description": "Do you ever feel guilty about your drinking? (Selzer 1975 SMAST item 3). true or false as assigned by the caller. true is the alcoholic-direction answer and scores 1. magent does not interview the patient."
      },
      "able_to_stop": {
       "type": "boolean",
       "description": "Are you able to stop drinking when you want to? (Selzer 1975 SMAST item 5). true or false as assigned by the caller. false is the alcoholic-direction answer and scores 1. magent does not interview the patient."
      },
      "gone_for_help": {
       "type": "boolean",
       "description": "Have you ever gone to anyone for help about your drinking? (Selzer 1975 SMAST item 10). true or false as assigned by the caller. true is the alcoholic-direction answer and scores 1. magent does not interview the patient."
      },
      "trouble_at_work": {
       "type": "boolean",
       "description": "Have you ever gotten into trouble at work because of drinking? (Selzer 1975 SMAST item 8). true or false as assigned by the caller. true is the alcoholic-direction answer and scores 1. magent does not interview the patient."
      },
      "feel_nor
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/smast-short-michigan-alcoholism-screening-test-scorer-1b1edaa2/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)
