ToolAssay

Cacciola 2013 Brief Addiction Monitor (BAM; public-domain VA instrument)

Cacciola 2013 Brief Addiction Monitor (BAM; public-domain VA instrument). Three subscales only: Use (items 4+5+6, 0-90), Risk (items 1+2+3+8+11+15, 0-102 on Table 1 0-4 Likert plus 0-30 days), Protective (items 9+10+12+13+14+16, 0-98; income No=0 Yes=30). Items 7a-g and 17 collected, not summed. No total BAM score. magent does not interview the patient. Not a diagnosis, level-of-care order, or medical device.

Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
417 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/bam

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

DayResultHTTPAskedTime
2026-09-28 valid payment request 402$0.007 417 ms

Example input (from the provider)

{
  "body": {
    "items": [
      {
        "abstinence_confidence": 0,
        "adequate_income": false,
        "craving": 0,
        "days_alcohol": 0,
        "days_drug": 0,
        "days_heavy_alcohol": 0,
        "days_psychological": 0,
        "days_risky": 0,
        "days_self_help": 0,
        "days_sleep": 0,
        "days_structured": 0,
        "days_supportive": 0,
        "drug_cocaine": false,
        "drug_inhalants": false,
        "drug_marijuana": false,
        "drug_opiates": false,
        "drug_other": false,
        "drug_sedatives": false,
        "drug_stimulants": false,
        "family_arguments": 0,
        "physical_health": 0,
        "recovery_satisfaction": 0,
        "religion_support": 0
      },
      {
        "abstinence_confidence": 0,
        "adequate_income": false,
        "craving": 0,
        "days_alcohol": 0,
        "days_drug": 0,
        "days_heavy_alcohol": 0,
        "days_psychological": 0,
        "days_risky": 0,
        "days_self_help": 0,
        "days_sleep": 0,
        "days_structured": 0,
        "days_supportive": 0,
        "drug_cocaine": false,
        "drug_inhalants": false,
        "drug_marijuana": false,
        "drug_opiates": false,
        "drug_other": false,
        "drug_sedatives": false,
        "drug_stimulants": false,
        "family_arguments": 0,
        "physical_health": 0,
        "recovery_satisfaction": 0,
        "religion_support": 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": {
                  "abstinence_confidence": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 9 abstinence-confidence rating (integer 0-4; 0 not at all, 4 extremely). Kept on Table 1's 0-4 scale. magent does not interview the patient.",
                    "type": "integer"
                  },
                  "adequate_income": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 14 adequate income (true or false). No scores 0; Yes scores 30 (VA public-domain BAM-R item-14 map). magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "craving": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 8 craving rating (integer 0-4; 0 not at all, 4 extremely). Kept on Table 1's 0-4 scale. magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_alcohol": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 4 days of alcohol use in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_drug": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 6 days of drug use in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_heavy_alcohol": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 5 days of heavy alcohol use in the prior 30 days (integer 0-30). Contingent on item 4 in that paper; this tool accepts 0-30 independently. magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_psychological": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 3 days of psychological problems in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_risky": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 11 days in risky situations in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_self_help": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 10 days of self-help group attendance in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_sleep": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 2 days of trouble sleeping in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_structured": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 13 days of structured activities in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "days_supportive": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 item 16 days with supportive family/friends in the prior 30 days (integer 0-30). magent does not interview the patient.",
                    "type": "integer"
                  },
                  "drug_cocaine": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7c (cocaine/crack). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_inhalants": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7f (inhalants). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_marijuana": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7a (marijuana). Collected and not summed. Table 1 names a 6-category checklist without listing categories; 7a-g follow the VA public-domain slots. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_opiates": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7e (opiates). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_other": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7g (other drugs). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_sedatives": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7b (sedatives/tranquilizers). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "drug_stimulants": {
                    "description": "Caller-assigned Cacciola 2013 item 7 checklist slot 7d (other stimulants). Collected and not summed. magent does not interview the patient.",
                    "type": "boolean"
                  },
                  "family_arguments": {
                    "description": "Caller-assigned Cacciola 2013 Table 1 it

This page as JSON