magent
Deterministic published-formula arithmetic plus ICD-10-CM, RxNorm, and LOINC. Pay in USDC on Base via x402.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"error": "PAYMENT-SIGNATURE header is required",
"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
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"withdrawDelay": 86400,
"receiverAuthorizer": "0x3721824a31197dcDD2984cF43b92B6cc8A87c0Fb",
"assetTransferMethod": "eip3009"
},
"payTo": "0x836Be278f1739fB4308091cD1852F7971Bc19Ee2",
"amount": "5000",
"scheme": "batch-settlement",
"network": "eip155:8453",
"maxTimeoutSeconds": 600
}
],
"resource": {
"url": "https://api.magentlab.com/api/calc/bam",
"tags": [
"bam",
"addiction",
"emergency",
"substance-use",
"calculator"
],
"mimeType": "application/json",
"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.",
"serviceName": "magent"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"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
}
},
"output": {
"type": "json",
"example": {
"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": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"headers": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"queryParams": {
"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."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.005 USDC on Base to 0x836B…19Ee2. The signed payment is good for 10 minutes.
- Paid to
- 0x836B…19Ee2
- USD Coin contract
- 0x8335…02913
- Payment window
- 10 minutes
- As published
- 5000 smallest units
The catalog’s raw entry
[
{
"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
}
]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"
}
}
}
}
}
}
}Provenance
- Seen in the source catalog
- 2026-09-02 08:03Z
- Last indexed by Roundhouse
- 2026-09-07 06:20Z
- Last enriched (probe, favicon, geo)
- 2026-09-10 23:45Z
- x402 version
- 2
- Max timeout
- 600s
- Liveness probe
- HTTP 0
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 7 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service magent and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=magent' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://api.magentlab.com/api/calc/bam, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402, or use an organization key from https://roundhouseai.io/dashboard/team. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.