Calc Rome Iv Biliary Pain
by magent in Company & people data
Cotton 2016 Rome IV E1 biliary pain. rome_iv_biliary_pain is true iff epigastric or RUQ pain builds to a 30-min steady level, occurs at different intervals (not daily), interrupts activities or leads to an ED visit, and is not significantly related to bowel movements or relieved by posture or acid suppression. Supportive flags reported, not required. magent does not examine the patient or read ultrasound, HIDA, or ERCP. Not a diagnosis, not functional gallbladder, not biliary or pancreatic SOD.
https://api.magentlab.com/api/calc/rome_iv_biliary_pain- Price
- $0.007
- per call in USDC
- Uptime
- 100%
- last 30 days
- Response time
- 261 ms
- 466 ms slowest 5%
- Last check
- Passed
- 3 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to call it
POST https://api.magentlab.com/api/calc/rome_iv_biliary_pain
Each call costs $0.007 in USDC on Base, paid with the request over x402.
Run a free test callOne unpaid request, the way an agent sends it. You see the payment challenge it gets back. Nothing is charged.
Example request
From the listing.
POST https://api.magentlab.com/api/calc/rome_iv_biliary_pain
content-type: application/json
{
"items": [
{
"builds_to_steady_level_lasts_30_min_or_longer": true,
"epigastric_or_ruq_pain": true,
"nausea_and_vomiting": true,
"not_significantly_related_to_bowel_movements": true,
"not_significantly_relieved_by_postural_change_or_acid_suppression": true,
"occurring_at_different_intervals_not_daily": true,
"radiation_to_back_or_right_infra_subscapular": true,
"severe_enough_to_interrupt_activities_or_ed_visit": true,
"waking_from_sleep": true
},
{
"builds_to_steady_level_lasts_30_min_or_longer": true,
"epigastric_or_ruq_pain": true,
"nausea_and_vomiting": true,
"not_significantly_related_to_bowel_movements": true,
"not_significantly_relieved_by_postural_change_or_acid_suppression": true,
"occurring_at_different_intervals_not_daily": true,
"radiation_to_back_or_right_infra_subscapular": true,
"severe_enough_to_interrupt_activities_or_ed_visit": true,
"waking_from_sleep": true
}
]
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
items | array of object | Yes |
Example response
The provider's example. We can't check it without paying.
Example response, 116 lines
{
"count": 2,
"items": [
{
"citation": {
"authors": "Cotton PB, Elta GH, Carter CR, Pasricha PJ, Corazziari ES",
"doi": "10.1053/j.gastro.2016.02.033",
"id": "cotton-2016",
"pmid": "27144629",
"source": "Gastroenterology. 2016;150(6):1420-1429",
"title": "Gallbladder and Sphincter of Oddi Disorders"
},
"criteria": [
{
"factor": "epigastric_or_ruq_pain",
"met": true
},
{
"factor": "builds_to_steady_level_lasts_30_min_or_longer",
"met": true
},
{
"factor": "occurring_at_different_intervals_not_daily",
"met": true
},
{
"factor": "severe_enough_to_interrupt_activities_or_ed_visit",
"met": true
},
{
"factor": "not_significantly_related_to_bowel_movements",
"met": true
},
{
"factor": "not_significantly_relieved_by_postural_change_or_acid_suppression",
"met": true
},
{
"factor": "nausea_and_vomiting",
"met": true
},
{
"factor": "radiation_to_back_or_right_infra_subscapular",
"met": true
},
{
"factor": "waking_from_sleep",
"met": 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": "rome_iv_biliary_pain",
"formula_expression": "rome_iv_biliary_pain iff epigastric_or_ruq_pain and builds_to_steady_level_lasts_30_min_or_longer and occurring_at_different_intervals_not_daily and severe_enough_to_interrupt_activities_or_ed_visit and not_significantly_related_to_bowel_movements and not_significantly_relieved_by_postural_change_or_acid_suppression (Cotton 2016 Rome IV E1 biliary pain). Supportive nausea_and_vomiting, radiation_to_back_or_right_infra_subscapular, waking_from_sleep are reported and not required.",
"nausea_and_vomiting": true,
"radiation_to_back_or_right_infra_subscapular": true,
"rome_iv_biliary_pain": true,
"waking_from_sleep": true
},
{
"citation": {
"authors": "Cotton PB, Elta GH, Carter CR, Pasricha PJ, Corazziari ES",
"doi": "10.1053/j.gastro.2016.02.033",
"id": "cotton-2016",
"pmid": "27144629",
"source": "Gastroenterology. 2016;150(6):1420-1429",
"title": "Gallbladder and Sphincter of Oddi Disorders"
},
"criteria": [
{
"factor": "epigastric_or_ruq_pain",
"met": true
},
{
"factor": "builds_to_steady_level_lasts_30_min_or_longer",
"met": true
},
{
"factor": "occurring_at_different_intervals_not_daily",
"met": true
},
{
"factor": "severe_enough_to_interrupt_activities_or_ed_visit",
"met": true
},
{
"factor": "not_significantly_related_to_bowel_movements",
"met": true
},
{
"factor": "not_significantly_relieved_by_postural_change_or_acid_suppression",
"met": true
},
{
"factor": "nausea_and_vomiting",
"met": true
},
{
"factor": "radiation_to_back_or_right_infra_subscapular",
"met": true
},
{
"factor": "waking_from_sleep",
"met": 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": "rome_iv_biliary_pain",
"formula_expression": "rome_iv_biliary_pain iff epigastric_or_ruq_pain and builds_to_steady_level_lasts_30_min_or_longer and occurring_at_different_intervals_not_daily and severe_enough_to_interrupt_activities_or_ed_visit and not_significantly_related_to_bowel_movements and not_significantly_relieved_by_postural_change_or_acid_suppression (Cotton 2016 Rome IV E1 biliary pain). Supportive nausea_and_vomiting, radiation_to_back_or_right_infra_subscapular, waking_from_sleep are reported and not required.",
"nausea_and_vomiting": true,
"radiation_to_back_or_right_infra_subscapular": true,
"rome_iv_biliary_pain": true,
"waking_from_sleep": true
}
],
"path": "/api/calc/rome_iv_biliary_pain"
}Call it from code
The curl command shows the payment challenge. The JavaScript and Python versions pay and call, and never pay more than $0.007.
curl: see the payment challenge
# bash or zsh: see the payment challenge. Nothing is charged.
curl -sS -g -i -X POST 'https://api.magentlab.com/api/calc/rome_iv_biliary_pain' \
-H 'content-type: application/json' \
--data-raw '{"items":[{"builds_to_steady_level_lasts_30_min_or_longer":true,"epigastric_or_ruq_pain":true,"nausea_and_vomiting":true,"not_significantly_related_to_bowel_movements":true,"not_significantly_relieved_by_postural_change_or_acid_suppression":true,"occurring_at_different_intervals_not_daily":true,"radiation_to_back_or_right_infra_subscapular":true,"severe_enough_to_interrupt_activities_or_ed_visit":true,"waking_from_sleep":true},{"builds_to_steady_level_lasts_30_min_or_longer":true,"epigastric_or_ruq_pain":true,"nausea_and_vomiting":true,"not_significantly_related_to_bowel_movements":true,"not_significantly_relieved_by_postural_change_or_acid_suppression":true,"occurring_at_different_intervals_not_daily":true,"radiation_to_back_or_right_infra_subscapular":true,"severe_enough_to_interrupt_activities_or_ed_visit":true,"waking_from_sleep":true}]}'
# x402 v2 sends the challenge base64-encoded in the PAYMENT-REQUIRED header (v1 sends it in the body).
# To read the header:
curl -sS -g -o /dev/null -D - -X POST 'https://api.magentlab.com/api/calc/rome_iv_biliary_pain' \
-H 'content-type: application/json' \
--data-raw '{"items":[{"builds_to_steady_level_lasts_30_min_or_longer":true,"epigastric_or_ruq_pain":true,"nausea_and_vomiting":true,"not_significantly_related_to_bowel_movements":true,"not_significantly_relieved_by_postural_change_or_acid_suppression":true,"occurring_at_different_intervals_not_daily":true,"radiation_to_back_or_right_infra_subscapular":true,"severe_enough_to_interrupt_activities_or_ed_visit":true,"waking_from_sleep":true},{"builds_to_steady_level_lasts_30_min_or_longer":true,"epigastric_or_ruq_pain":true,"nausea_and_vomiting":true,"not_significantly_related_to_bowel_movements":true,"not_significantly_relieved_by_postural_change_or_acid_suppression":true,"occurring_at_different_intervals_not_daily":true,"radiation_to_back_or_right_infra_subscapular":true,"severe_enough_to_interrupt_activities_or_ed_visit":true,"waking_from_sleep":true}]}' \
| grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 --decodeJavaScript: pay and call
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
// Pays at most $0.007 per call.
const client = new x402Client().setSpendControls({ maxAmountPerPayment: "$0.007" });
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? ToolVet checks it first for $0.005. Pay for that from a separate
// client: this one is capped at $0.007 per payment. GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.magentlab.com%2Fapi%2Fcalc%2Frome_iv_biliary_pain&method=POST
const res = await pay("https://api.magentlab.com/api/calc/rome_iv_biliary_pain", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
"items": [
{
"builds_to_steady_level_lasts_30_min_or_longer": true,
"epigastric_or_ruq_pain": true,
"nausea_and_vomiting": true,
"not_significantly_related_to_bowel_movements": true,
"not_significantly_relieved_by_postural_change_or_acid_suppression": true,
"occurring_at_different_intervals_not_daily": true,
"radiation_to_back_or_right_infra_subscapular": true,
"severe_enough_to_interrupt_activities_or_ed_visit": true,
"waking_from_sleep": true
},
{
"builds_to_steady_level_lasts_30_min_or_longer": true,
"epigastric_or_ruq_pain": true,
"nausea_and_vomiting": true,
"not_significantly_related_to_bowel_movements": true,
"not_significantly_relieved_by_postural_change_or_acid_suppression": true,
"occurring_at_different_intervals_not_daily": true,
"radiation_to_back_or_right_infra_subscapular": true,
"severe_enough_to_interrupt_activities_or_ed_visit": true,
"waking_from_sleep": true
}
]
}),
});
console.log(res.status, await res.text());Python: pay and call
# pip install "x402[requests,evm]"
import os
from eth_account import Account
from x402 import x402ClientSync
from x402.http.clients import x402_requests
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client
# Pays at most $0.007 per call.
client = x402ClientSync().set_spend_controls({"max_amount_per_payment": "$0.007"})
register_exact_evm_client(client, EthAccountSigner(Account.from_key(os.environ["EVM_PRIVATE_KEY"])))
with x402_requests(client) as session:
res = session.post(
"https://api.magentlab.com/api/calc/rome_iv_biliary_pain",
json={
"items": [
{
"builds_to_steady_level_lasts_30_min_or_longer": True,
"epigastric_or_ruq_pain": True,
"nausea_and_vomiting": True,
"not_significantly_related_to_bowel_movements": True,
"not_significantly_relieved_by_postural_change_or_acid_suppression": True,
"occurring_at_different_intervals_not_daily": True,
"radiation_to_back_or_right_infra_subscapular": True,
"severe_enough_to_interrupt_activities_or_ed_visit": True,
"waking_from_sleep": True,
},
{
"builds_to_steady_level_lasts_30_min_or_longer": True,
"epigastric_or_ruq_pain": True,
"nausea_and_vomiting": True,
"not_significantly_related_to_bowel_movements": True,
"not_significantly_relieved_by_postural_change_or_acid_suppression": True,
"occurring_at_different_intervals_not_daily": True,
"radiation_to_back_or_right_infra_subscapular": True,
"severe_enough_to_interrupt_activities_or_ed_visit": True,
"waking_from_sleep": True,
},
],
},
)
print(res.status_code, res.text)Security scan
1 finding
- Charges more than its listed price in payment
Listed at $0.005, charges $0.007
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 284 ms | $0.007 |
| 8 h ago | Passed | 402 | 466 ms | $0.007 |
| 12 h ago | Passed | 402 | 190 ms | $0.007 |
| 17 h ago | Passed | 402 | 437 ms | $0.007 |
| 22 h ago | Passed | 402 | 259 ms | $0.007 |
Show 10 older checks
| 26 h ago | Passed | 402 | 413 ms | $0.007 |
| 30 h ago | Passed | 402 | 238 ms | $0.007 |
| 34 h ago | Passed | 402 | 283 ms | $0.007 |
| 38 h ago | Passed | 402 | 437 ms | $0.007 |
| 43 h ago | Passed | 402 | 307 ms | $0.007 |
| 47 h ago | Passed | 402 | 513 ms | $0.007 |
| 2 days ago | Passed | 402 | 173 ms | $0.007 |
| 2 days ago | Passed | 402 | 276 ms | $0.007 |
| 2 days ago | Passed | 402 | 215 ms | $0.007 |
| 3 days ago | Passed | 402 | 144 ms | $0.007 |
History
| 11 Oct 2026 | Price changed from $0.005 to $0.007 |