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/alsfrs_r",
"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/alsfrs_r",
"tags": [
"alsfrs-r",
"als",
"neurology",
"cedarbaum",
"calculator"
],
"mimeType": "application/json",
"description": "Cedarbaum 1999 ALSFRS-R: twelve caller-assigned integers 0-4 (speech, salivation, swallowing, handwriting, cutting_food, dressing_hygiene, turning_in_bed, walking, climbing_stairs, dyspnea, orthopnea, respiratory_insufficiency). One cutting_food slot for with or without gastrostomy. Sum 0-48. magent does not examine. Cedarbaum 1999 printed no total-score severity bands. Not a diagnosis, not original 10-item ALSFRS, not Karnofsky or ECOG, and not a medical device.",
"serviceName": "magent"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"speech": 0,
"dyspnea": 0,
"walking": 0,
"orthopnea": 0,
"salivation": 0,
"swallowing": 0,
"handwriting": 0,
"cutting_food": 0,
"turning_in_bed": 0,
"climbing_stairs": 0,
"dressing_hygiene": 0,
"respiratory_insufficiency": 0
}
},
"output": {
"type": "json",
"example": {
"score": 0,
"formula": "alsfrs_r",
"citation": {
"id": "cedarbaum-1999",
"doi": "10.1016/s0022-510x(99)00210-5",
"pmid": "10540002",
"title": "The ALSFRS-R: a revised ALS functional rating scale that incorporates assessments of respiratory function. BDNF Study Group (Phase III)",
"source": "J Neurol Sci. 1999;169(1-2):13-21",
"authors": "Cedarbaum JM, Stambler N, Malta E, Fuller C, Hilt D, Thurmond B, Nakanishi A"
},
"max_score": 48,
"components": [
{
"value": 0,
"factor": "speech",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "salivation",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "swallowing",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "handwriting",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "cutting_food",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dressing_hygiene",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "turning_in_bed",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "walking",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "climbing_stairs",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dyspnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "orthopnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "respiratory_insufficiency",
"points": 0,
"present": true
}
],
"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.",
"formula_expression": "ALSFRS-R = speech + salivation + swallowing + handwriting + cutting_food + dressing_hygiene + turning_in_bed + walking + climbing_stairs + dyspnea + orthopnea + respiratory_insufficiency; each caller-assigned 0-4; Cedarbaum 1999 twelve items including three respiratory; cutting_food is one 0-4 slot for with or without gastrostomy; max 48; no total-score severity bands"
}
},
"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": [
"speech",
"salivation",
"swallowing",
"handwriting",
"cutting_food",
"dressing_hygiene",
"turning_in_bed",
"walking",
"climbing_stairs",
"dyspnea",
"orthopnea",
"respiratory_insufficiency"
],
"properties": {
"speech": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 speech (integer 0-4): 4 normal speech processes; 3 detectable speech disturbance; 2 intelligible with repeating; 1 speech combined with nonvocal communication; 0 loss of useful speech. magent does not examine the patient."
},
"dyspnea": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 dyspnea (integer 0-4): 4 none; 3 occurs when walking; 2 occurs with one or more of eating, bathing, dressing (ADL); 1 occurs at rest, difficulty breathing when either sitting or lying; 0 significant difficulty, considering using mechanical respiratory support. magent does not examine the patient."
},
"walking": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 walking (integer 0-4): 4 normal; 3 early ambulation difficulties; 2 walks with assistance; 1 nonambulatory functional movement only; 0 no purposeful leg movement. magent does not examine the patient."
},
"orthopnea": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 orthopnea (integer 0-4): 4 none; 3 some difficulty sleeping at night due to shortness of breath, does not routinely use more than two pillows; 2 needs extra pillows in order to sleep (more than two); 1 can only sleep sitting up; 0 unable to sleep. magent does not examine the patient."
},
"salivation": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 salivation (integer 0-4): 4 normal; 3 slight but definite excess of saliva in mouth, may have nighttime drooling; 2 moderately excessive saliva, may have minimal drooling; 1 marked excess of saliva with some drooling; 0 marked drooling, requires constant tissue or handkerchief. magent does not examine the patient."
},
"swallowing": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 swallowing (integer 0-4): 4 normal eating habits; 3 early eating problems, occasional choking; 2 dietary consistency changes; 1 needs supplemental tube feeding; 0 NPO (exclusively parenteral or enteral feeding). magent does not examine the patient."
},
"handwriting": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 handwriting (integer 0-4): 4 normal; 3 slow or sloppy, all words are legible; 2 not all words are legible; 1 able to grip pen but unable to write; 0 unable to grip pen. magent does not examine the patient."
},
"cutting_food": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 cutting food and handling utensils (integer 0-4). Patients without gastrostomy and patients with gastrostomy share this single 0-4 slot; the caller assigns 0-4 from whichever Table 1 column applies. Without gastrostomy: 4 normal; 3 somewhat slow and clumsy, but no help needed; 2 can cut most foods, although slow and clumsy, some help needed; 1 food must be cut by someone, but can still feed slowly; 0 needs to be fed. With gastrostomy: 4 normal; 3 clumsy but able to perform all manipulations independently; 2 some help needed with closures and fasteners; 1 provides minimal assistance to caregiver; 0 unable to perform any aspect of task. magent does not examine the patient."
},
"turning_in_bed": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 turning in bed and adjusting bed clothes (integer 0-4): 4 normal; 3 somewhat slow and clumsy, but no help needed; 2 can turn alone or adjust sheets, but with great difficulty; 1 can initiate, but not turn or adjust sheets alone; 0 helpless. magent does not examine the patient."
},
"climbing_stairs": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 climbing stairs (integer 0-4): 4 normal; 3 slow; 2 mild unsteadiness or fatigue; 1 needs assistance; 0 cannot do. magent does not examine the patient."
},
"dressing_hygiene": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 dressing and hygiene (integer 0-4): 4 normal function; 3 independent and complete self-care with effort or decreased efficiency; 2 intermittent assistance or substitute methods; 1 needs attendant for self-care; 0 total dependence. magent does not examine the patient."
},
"respiratory_insufficiency": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 respiratory insufficiency (integer 0-4): 4 none; 3 intermittent use of NIPPV; 2 continuous use of NIPPV during the night; 1 continuous use of NIPPV during the night and day; 0 invasive mechanical ventilation by intubation or tracheostomy. magent does not examine 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/alsfrs_r",
"assetTransferMethod": "eip3009"
},
"payTo": "0x836Be278f1739fB4308091cD1852F7971Bc19Ee2",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 600
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"items": [
{
"speech": 0,
"dyspnea": 0,
"walking": 0,
"orthopnea": 0,
"salivation": 0,
"swallowing": 0,
"handwriting": 0,
"cutting_food": 0,
"turning_in_bed": 0,
"climbing_stairs": 0,
"dressing_hygiene": 0,
"respiratory_insufficiency": 0
},
{
"speech": 0,
"dyspnea": 0,
"walking": 0,
"orthopnea": 0,
"salivation": 0,
"swallowing": 0,
"handwriting": 0,
"cutting_food": 0,
"turning_in_bed": 0,
"climbing_stairs": 0,
"dressing_hygiene": 0,
"respiratory_insufficiency": 0
}
]
},
"type": "http",
"method": "POST"
},
"output": {
"type": "json",
"example": {
"path": "/api/calc/alsfrs_r",
"count": 2,
"items": [
{
"score": 0,
"formula": "alsfrs_r",
"citation": {
"id": "cedarbaum-1999",
"doi": "10.1016/s0022-510x(99)00210-5",
"pmid": "10540002",
"title": "The ALSFRS-R: a revised ALS functional rating scale that incorporates assessments of respiratory function. BDNF Study Group (Phase III)",
"source": "J Neurol Sci. 1999;169(1-2):13-21",
"authors": "Cedarbaum JM, Stambler N, Malta E, Fuller C, Hilt D, Thurmond B, Nakanishi A"
},
"max_score": 48,
"components": [
{
"value": 0,
"factor": "speech",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "salivation",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "swallowing",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "handwriting",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "cutting_food",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dressing_hygiene",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "turning_in_bed",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "walking",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "climbing_stairs",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dyspnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "orthopnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "respiratory_insufficiency",
"points": 0,
"present": true
}
],
"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.",
"formula_expression": "ALSFRS-R = speech + salivation + swallowing + handwriting + cutting_food + dressing_hygiene + turning_in_bed + walking + climbing_stairs + dyspnea + orthopnea + respiratory_insufficiency; each caller-assigned 0-4; Cedarbaum 1999 twelve items including three respiratory; cutting_food is one 0-4 slot for with or without gastrostomy; max 48; no total-score severity bands"
},
{
"score": 0,
"formula": "alsfrs_r",
"citation": {
"id": "cedarbaum-1999",
"doi": "10.1016/s0022-510x(99)00210-5",
"pmid": "10540002",
"title": "The ALSFRS-R: a revised ALS functional rating scale that incorporates assessments of respiratory function. BDNF Study Group (Phase III)",
"source": "J Neurol Sci. 1999;169(1-2):13-21",
"authors": "Cedarbaum JM, Stambler N, Malta E, Fuller C, Hilt D, Thurmond B, Nakanishi A"
},
"max_score": 48,
"components": [
{
"value": 0,
"factor": "speech",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "salivation",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "swallowing",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "handwriting",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "cutting_food",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dressing_hygiene",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "turning_in_bed",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "walking",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "climbing_stairs",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "dyspnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "orthopnea",
"points": 0,
"present": true
},
{
"value": 0,
"factor": "respiratory_insufficiency",
"points": 0,
"present": true
}
],
"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.",
"formula_expression": "ALSFRS-R = speech + salivation + swallowing + handwriting + cutting_food + dressing_hygiene + turning_in_bed + walking + climbing_stairs + dyspnea + orthopnea + respiratory_insufficiency; each caller-assigned 0-4; Cedarbaum 1999 twelve items including three respiratory; cutting_food is one 0-4 slot for with or without gastrostomy; max 48; no total-score severity bands"
}
]
}
},
"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": [
"speech",
"salivation",
"swallowing",
"handwriting",
"cutting_food",
"dressing_hygiene",
"turning_in_bed",
"walking",
"climbing_stairs",
"dyspnea",
"orthopnea",
"respiratory_insufficiency"
],
"properties": {
"speech": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 speech (integer 0-4): 4 normal speech processes; 3 detectable speech disturbance; 2 intelligible with repeating; 1 speech combined with nonvocal communication; 0 loss of useful speech. magent does not examine the patient."
},
"dyspnea": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 dyspnea (integer 0-4): 4 none; 3 occurs when walking; 2 occurs with one or more of eating, bathing, dressing (ADL); 1 occurs at rest, difficulty breathing when either sitting or lying; 0 significant difficulty, considering using mechanical respiratory support. magent does not examine the patient."
},
"walking": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 walking (integer 0-4): 4 normal; 3 early ambulation difficulties; 2 walks with assistance; 1 nonambulatory functional movement only; 0 no purposeful leg movement. magent does not examine the patient."
},
"orthopnea": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 orthopnea (integer 0-4): 4 none; 3 some difficulty sleeping at night due to shortness of breath, does not routinely use more than two pillows; 2 needs extra pillows in order to sleep (more than two); 1 can only sleep sitting up; 0 unable to sleep. magent does not examine the patient."
},
"salivation": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 salivation (integer 0-4): 4 normal; 3 slight but definite excess of saliva in mouth, may have nighttime drooling; 2 moderately excessive saliva, may have minimal drooling; 1 marked excess of saliva with some drooling; 0 marked drooling, requires constant tissue or handkerchief. magent does not examine the patient."
},
"swallowing": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 swallowing (integer 0-4): 4 normal eating habits; 3 early eating problems, occasional choking; 2 dietary consistency changes; 1 needs supplemental tube feeding; 0 NPO (exclusively parenteral or enteral feeding). magent does not examine the patient."
},
"handwriting": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 handwriting (integer 0-4): 4 normal; 3 slow or sloppy, all words are legible; 2 not all words are legible; 1 able to grip pen but unable to write; 0 unable to grip pen. magent does not examine the patient."
},
"cutting_food": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 cutting food and handling utensils (integer 0-4). Patients without gastrostomy and patients with gastrostomy share this single 0-4 slot; the caller assigns 0-4 from whichever Table 1 column applies. Without gastrostomy: 4 normal; 3 somewhat slow and clumsy, but no help needed; 2 can cut most foods, although slow and clumsy, some help needed; 1 food must be cut by someone, but can still feed slowly; 0 needs to be fed. With gastrostomy: 4 normal; 3 clumsy but able to perform all manipulations independently; 2 some help needed with closures and fasteners; 1 provides minimal assistance to caregiver; 0 unable to perform any aspect of task. magent does not examine the patient."
},
"turning_in_bed": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 turning in bed and adjusting bed clothes (integer 0-4): 4 normal; 3 somewhat slow and clumsy, but no help needed; 2 can turn alone or adjust sheets, but with great difficulty; 1 can initiate, but not turn or adjust sheets alone; 0 helpless. magent does not examine the patient."
},
"climbing_stairs": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 climbing stairs (integer 0-4): 4 normal; 3 slow; 2 mild unsteadiness or fatigue; 1 needs assistance; 0 cannot do. magent does not examine the patient."
},
"dressing_hygiene": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 dressing and hygiene (integer 0-4): 4 normal function; 3 independent and complete self-care with effort or decreased efficiency; 2 intermittent assistance or substitute methods; 1 needs attendant for self-care; 0 total dependence. magent does not examine the patient."
},
"respiratory_insufficiency": {
"type": "integer",
"description": "Caller-assigned Cedarbaum 1999 respiratory insufficiency (integer 0-4): 4 none; 3 intermittent use of NIPPV; 2 continuous use of NIPPV during the night; 1 continuous use of NIPPV during the night and day; 0 invasive mechanical ventilation by intubation or tracheostomy. magent does not examine 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-08-31 23:21Z
- Last indexed by Roundhouse
- 2026-09-07 06:20Z
- Last enriched (probe, favicon, geo)
- 2026-09-23 20:15Z
- x402 version
- 2
- Max timeout
- 600s
- Liveness probe
- HTTP 402
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. 9 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/alsfrs_r, 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.