{"api":"v1","generated_at":"2026-10-02T06:29:22.414Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/api-magentlab-com-api-calc-bam-78d4bc","pinned_page":"https://tollindex.com/e/api-magentlab-com-api-calc-bam-78d4bc/at/2026-10-02T05-34Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-02T05:34:29.993Z","snapshot_stamp":"2026-10-02T05-34Z","endpoint":{"slug":"api-magentlab-com-api-calc-bam-78d4bc","canonical_url":"https://api.magentlab.com/api/calc/bam","resource":"https://api.magentlab.com/api/calc/bam","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"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.","service_name":"magent","declared_category":null,"declared_tags":["bam","addiction","emergency","substance-use","calculator"],"route_template":null,"registry_updated":"2026-09-28T14:42:14.258Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"calc bam","category":"other","first_observed_by_toll":"2026-09-28T13:51:25.436Z","last_observed_by_toll":"2026-10-02T05:34:29.993Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-28T13:51:25.437Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.005 USDC","amount_units":0.005,"decimals_known":true,"pay_to":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"counters":{"observed_at":"2026-10-02T05:34:29.993Z","calls_30d":2,"unique_payers_30d":1,"last_called_at":"2026-09-28T14:42:14.107Z"},"validation":{"latest":{"observed_at":"2026-10-01T08:07:42.790Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-10-01"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-10-01T08:07:42.790Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-01","state_changed":false},{"observed_at":"2026-09-30T07:28:08.185Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T19:43:25.225Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-29","state_changed":false},{"observed_at":"2026-09-28T16:58:03.348Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-28","state_changed":false},{"observed_at":"2026-09-28T16:43:57.648Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-09-28","state_changed":true}]},"seller":{"wallet":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","page":"https://tollindex.com/seller/0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","endpoints":844,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["bam","addiction","emergency","substance-use","calculator"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/bam","assetTransferMethod":"eip3009"},"payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","amount":"5000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":600}],"quality":{"lastCalledAt":"2026-09-28T14:42:14.107Z","l30DaysTotalCalls":2,"l30DaysUniquePayers":1},"resource":"https://api.magentlab.com/api/calc/bam","extensions":{"bazaar":{"info":{"input":{"body":{"items":[{"craving":0,"days_drug":0,"days_risky":0,"days_sleep":0,"drug_other":false,"days_alcohol":0,"drug_cocaine":false,"drug_opiates":false,"days_self_help":0,"drug_inhalants":false,"drug_marijuana":false,"drug_sedatives":false,"adequate_income":false,"days_structured":0,"days_supportive":0,"drug_stimulants":false,"physical_health":0,"family_arguments":0,"religion_support":0,"days_heavy_alcohol":0,"days_psychological":0,"abstinence_confidence":0,"recovery_satisfaction":0},{"craving":0,"days_drug":0,"days_risky":0,"days_sleep":0,"drug_other":false,"days_alcohol":0,"drug_cocaine":false,"drug_opiates":false,"days_self_help":0,"drug_inhalants":false,"drug_marijuana":false,"drug_sedatives":false,"adequate_income":false,"days_structured":0,"days_supportive":0,"drug_stimulants":false,"physical_health":0,"family_arguments":0,"religion_support":0,"days_heavy_alcohol":0,"days_psychological":0,"abstinence_confidence":0,"recovery_satisfaction":0}]},"type":"http","method":"POST"},"output":{"type":"json","example":{"path":"/api/calc/bam","count":2,"items":[{"use":0,"risk":0,"formula":"bam","use_max":90,"citation":{"id":"cacciola-2013","doi":"10.1016/j.jsat.2012.07.013","pmid":"22898042","title":"Development and initial evaluation of the Brief Addiction Monitor (BAM)","source":"J Subst Abuse Treat. 2013;44(5):492-499","authors":"Cacciola JS, Alterman AI, DePhilippis D, et al."},"risk_max":102,"components":[{"value":0,"factor":"physical_health","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_sleep","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_psychological","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_alcohol","points":0,"present":true,"subscale":"use"},{"value":0,"factor":"days_heavy_alcohol","points":0,"present":true,"subscale":"use"},{"value":0,"factor":"days_drug","points":0,"present":true,"subscale":"use"},{"value":false,"factor":"drug_marijuana","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_sedatives","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_cocaine","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_stimulants","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_opiates","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_inhalants","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_other","points":0,"present":false,"subscale":"collected"},{"value":0,"factor":"craving","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"abstinence_confidence","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_self_help","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_risky","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"religion_support","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_structured","points":0,"present":true,"subscale":"protective"},{"value":false,"factor":"adequate_income","points":0,"present":false,"subscale":"protective"},{"value":0,"factor":"family_arguments","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_supportive","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"recovery_satisfaction","points":0,"present":true,"subscale":"collected"}],"disclaimer":"Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.","protective":0,"protective_max":98,"formula_expression":"Use = days_alcohol + days_heavy_alcohol + days_drug (Cacciola 2013 Table 1 items 4+5+6; each 0-30; max 90); Risk = physical_health + days_sleep + days_psychological + craving + days_risky + family_arguments (items 1+2+3+8+11+15; Table 1 Likert 0-4 kept on Table 1's own scale, day-counts 0-30; max 102); Protective = abstinence_confidence + days_self_help + religion_support + days_structured + adequate_income + days_supportive (items 9+10+12+13+14+16; Table 1 Likert 0-4, day-counts 0-30, income No=0 Yes=30; max 98); items 7a-g and 17 collected and not summed. No single total BAM score. magent does not interview the patient. Not a diagnosis or level-of-care order."},{"use":0,"risk":0,"formula":"bam","use_max":90,"citation":{"id":"cacciola-2013","doi":"10.1016/j.jsat.2012.07.013","pmid":"22898042","title":"Development and initial evaluation of the Brief Addiction Monitor (BAM)","source":"J Subst Abuse Treat. 2013;44(5):492-499","authors":"Cacciola JS, Alterman AI, DePhilippis D, et al."},"risk_max":102,"components":[{"value":0,"factor":"physical_health","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_sleep","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_psychological","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_alcohol","points":0,"present":true,"subscale":"use"},{"value":0,"factor":"days_heavy_alcohol","points":0,"present":true,"subscale":"use"},{"value":0,"factor":"days_drug","points":0,"present":true,"subscale":"use"},{"value":false,"factor":"drug_marijuana","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_sedatives","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_cocaine","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_stimulants","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_opiates","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_inhalants","points":0,"present":false,"subscale":"collected"},{"value":false,"factor":"drug_other","points":0,"present":false,"subscale":"collected"},{"value":0,"factor":"craving","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"abstinence_confidence","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_self_help","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_risky","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"religion_support","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"days_structured","points":0,"present":true,"subscale":"protective"},{"value":false,"factor":"adequate_income","points":0,"present":false,"subscale":"protective"},{"value":0,"factor":"family_arguments","points":0,"present":true,"subscale":"risk"},{"value":0,"factor":"days_supportive","points":0,"present":true,"subscale":"protective"},{"value":0,"factor":"recovery_satisfaction","points":0,"present":true,"subscale":"collected"}],"disclaimer":"Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.","protective":0,"protective_max":98,"formula_expression":"Use = days_alcohol + days_heavy_alcohol + days_drug (Cacciola 2013 Table 1 items 4+5+6; each 0-30; max 90); Risk = physical_health + days_sleep + days_psychological + craving + days_risky + family_arguments (items 1+2+3+8+11+15; Table 1 Likert 0-4 kept on Table 1's own scale, day-counts 0-30; max 102); Protective = abstinence_confidence + days_self_help + religion_support + days_structured + adequate_income + days_supportive (items 9+10+12+13+14+16; Table 1 Likert 0-4, day-counts 0-30, income No=0 Yes=30; max 98); items 7a-g and 17 collected and not summed. No single total BAM score. magent does not interview the patient. Not a diagnosis or level-of-care order."}]}},"iconUrl":"https://api.magentlab.com/favicon.ico"},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"body":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["physical_health","days_sleep","days_psychological","days_alcohol","days_heavy_alcohol","days_drug","drug_marijuana","drug_sedatives","drug_cocaine","drug_stimulants","drug_opiates","drug_inhalants","drug_other","craving","abstinence_confidence","days_self_help","days_risky","religion_support","days_structured","adequate_income","family_arguments","days_supportive","recovery_satisfaction"],"properties":{"craving":{"type":"integer","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."},"days_drug":{"type":"integer","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."},"days_risky":{"type":"integer","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."},"days_sleep":{"type":"integer","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."},"drug_other":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7g (other drugs). Collected and not summed. magent does not interview the patient."},"days_alcohol":{"type":"integer","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."},"drug_cocaine":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7c (cocaine/crack). Collected and not summed. magent does not interview the patient."},"drug_opiates":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7e (opiates). Collected and not summed. magent does not interview the patient."},"days_self_help":{"type":"integer","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."},"drug_inhalants":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7f (inhalants). Collected and not summed. magent does not interview the patient."},"drug_marijuana":{"type":"boolean","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."},"drug_sedatives":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7b (sedatives/tranquilizers). Collected and not summed. magent does not interview the patient."},"adequate_income":{"type":"boolean","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."},"days_structured":{"type":"integer","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."},"days_supportive":{"type":"integer","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."},"drug_stimulants":{"type":"boolean","description":"Caller-assigned Cacciola 2013 item 7 checklist slot 7d (other stimulants). Collected and not summed. magent does not interview the patient."},"physical_health":{"type":"integer","description":"Caller-assigned Cacciola 2013 Table 1 item 1 physical-health rating (integer 0-4; 0 excellent, 4 poor). Healthiest published anchor is 0. Kept on Table 1's 0-4 scale (not a 0/8/15/22/30 recode). magent does not interview the patient."},"family_arguments":{"type":"integer","description":"Caller-assigned Cacciola 2013 Table 1 item 15 arguments with family/friends rating (integer 0-4; 0 not at all, 4 extremely). Kept on Table 1's 0-4 scale. magent does not interview the patient."},"religion_support":{"type":"integer","description":"Caller-assigned Cacciola 2013 Table 1 item 12 religion/spirituality support rating (integer 0-4; 0 not at all, 4 extremely). Kept on Table 1's 0-4 scale. magent does not interview the patient."},"days_heavy_alcohol":{"type":"integer","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."},"days_psychological":{"type":"integer","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."},"abstinence_confidence":{"type":"integer","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."},"recovery_satisfaction":{"type":"integer","description":"Caller-assigned Cacciola 2013 Table 1 item 17 recovery-satisfaction rating (integer 0-4; 0 not at all, 4 extremely). Collected and not summed. magent does not interview the patient."}}},"maxItems":25,"minItems":1}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"type":"string","const":"POST"},"headers":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"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.","lastUpdated":"2026-09-28T14:42:14.258Z","serviceName":"magent","x402Version":2}]}}