{"items":[{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/atlas","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Miller 2013 ATLAS for Clostridioides difficile: age (\u003c60 0, 60–79 1, ≥80 2), systemic antibiotics during CDI therapy (0 or 2), WBC (\u003c16 0, 16–25 1, \u003e25 ×10^9/L 2), albumin (\u003e35 0, 26–35 1, ≤25 g/L 2), creatinine (≤120 0, 121–179 1, ≥180 µmol/L 2); max 10. Predicted cure percent = 100 − 5.08 × score (1 decimal). Not a CDI diagnosis, stool culture, or metronidazole/vancomycin/fidaxomicin order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"albumin_g_dl":4,"albumin_g_l":40,"creatinine_mg_dl":0.9,"creatinine_umol_l":80,"systemic_antibiotics":false,"wbc_k_ul":8,"wbc_ul":8000},{"age":40,"albumin_g_dl":4,"albumin_g_l":40,"creatinine_mg_dl":0.9,"creatinine_umol_l":80,"systemic_antibiotics":false,"wbc_k_ul":8,"wbc_ul":8000}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"albumin_g_l":40,"atlas_score":0,"citation":{"authors":"Miller MA, Louie T, Mullane K, Weiss K, Lentnek A, Golan Y, Kean Y, Sears P","doi":"10.1186/1471-2334-13-148","id":"miller-2013","pmid":"23530807","source":"BMC Infect Dis. 2013;13:148","title":"Derivation and validation of a simple clinical bedside score (ATLAS) for Clostridium difficile infection which predicts response to therapy"},"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"systemic_antibiotics","points":0,"present":false},{"factor":"leukocyte","points":0,"present":false,"value":8000},{"factor":"albumin","points":0,"present":false,"value":40},{"factor":"creatinine","points":0,"present":false,"value":80}],"creatinine_umol_l":80,"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":"atlas","formula_expression":"ATLAS = age (\u003c60 0, 60–79 1, ≥80 2) + systemic_antibiotics (false 0, true 2) + leukocyte (\u003c16 ×10^9/L 0, 16–25 1, \u003e25 2) + albumin (\u003e35 g/L 0, 26–35 1, ≤25 2) + creatinine (≤120 µmol/L 0, 121–179 1, ≥180 2); Miller 2013 Table 1 five-component ATLAS; max 10; predicted_cure_percent = 100 − 5.08 × score (1 decimal)","max_score":10,"predicted_cure_percent":100,"score":0,"systemic_antibiotics":false,"wbc_per_ul":8000},{"age_years":40,"albumin_g_l":40,"atlas_score":0,"citation":{"authors":"Miller MA, Louie T, Mullane K, Weiss K, Lentnek A, Golan Y, Kean Y, Sears P","doi":"10.1186/1471-2334-13-148","id":"miller-2013","pmid":"23530807","source":"BMC Infect Dis. 2013;13:148","title":"Derivation and validation of a simple clinical bedside score (ATLAS) for Clostridium difficile infection which predicts response to therapy"},"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"systemic_antibiotics","points":0,"present":false},{"factor":"leukocyte","points":0,"present":false,"value":8000},{"factor":"albumin","points":0,"present":false,"value":40},{"factor":"creatinine","points":0,"present":false,"value":80}],"creatinine_umol_l":80,"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":"atlas","formula_expression":"ATLAS = age (\u003c60 0, 60–79 1, ≥80 2) + systemic_antibiotics (false 0, true 2) + leukocyte (\u003c16 ×10^9/L 0, 16–25 1, \u003e25 2) + albumin (\u003e35 g/L 0, 26–35 1, ≤25 2) + creatinine (≤120 µmol/L 0, 121–179 1, ≥180 2); Miller 2013 Table 1 five-component ATLAS; max 10; predicted_cure_percent = 100 − 5.08 × score (1 decimal)","max_score":10,"predicted_cure_percent":100,"score":0,"systemic_antibiotics":false,"wbc_per_ul":8000}],"path":"/api/calc/atlas"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). Miller 2013 Table 1: \u003c60 scores 0; 60–79 inclusive scores 1; ≥80 scores 2.","type":"integer"},"albumin_g_dl":{"description":"Serum albumin in g/dL (1-6). Converted as g/L = g/dL × 10. Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (10-60). Provide this or albumin_g_dl, not both. Miller 2013: \u003e35 scores 0; 26–35 inclusive scores 1; ≤25 scores 2. magent does not assay albumin.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Converted as µmol/L = mg/dL × 88.42. Provide this or creatinine_umol_l, not both.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Provide this or creatinine_mg_dl, not both. Miller 2013: ≤120 scores 0; 121–179 inclusive scores 1; ≥180 scores 2. magent does not assay creatinine.","type":"number"},"systemic_antibiotics":{"description":"Systemic antibiotics on one or more days of CDI therapy (Miller 2013). true scores 2; false scores 0. There is no 1-point cell. magent does not review the medication list.","type":"boolean"},"wbc_k_ul":{"description":"Total leukocyte count in 10^3/µL (same as ×10^9/L). Provide wbc_k_ul or wbc_ul, not both. Range 0.01-500. Miller 2013: \u003c16 scores 0; 16–25 inclusive scores 1; \u003e25 scores 2.","type":"number"},"wbc_ul":{"description":"Total leukocyte count in cells/µL. Provide wbc_k_ul or wbc_ul, not both. Range 10-500000. Miller 2013: \u003c16000 scores 0; 16000–25000 inclusive scores 1; \u003e25000 scores 2.","type":"number"}},"required":["age","systemic_antibiotics"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:17:23.578Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:17:23.445Z"},"resource":"https://api.magentlab.com/api/calc/atlas","serviceName":"magent","tags":["atlas","cdi","c-difficile","infection","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/lrinec","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"LRINEC (Wong 2004): CRP ≥150 mg/L (4), WBC k/µL (\u003c15 0, 15–25 1, \u003e25 2), hemoglobin g/dL (\u003e13.5 0, 11–13.5 1, \u003c11 2), sodium \u003c135 mmol/L (2), creatinine \u003e141 µmol/L (2), glucose \u003e10 mmol/L (1); max 13; cutoff ≥6. Deterministic published laboratory score with citation; not a diagnosis of necrotizing fasciitis and not an operative decision. A score below cutoff does not exclude disease.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"creatinine_mg_dl":1,"creatinine_umol_l":88.42,"crp_mg_l":20,"glucose_mg_dl":90,"glucose_mmol_l":5,"hemoglobin_g_dl":14,"sodium_mmol_l":140,"wbc_k_ul":8,"wbc_ul":8000},{"creatinine_mg_dl":1,"creatinine_umol_l":88.42,"crp_mg_l":20,"glucose_mg_dl":90,"glucose_mmol_l":5,"hemoglobin_g_dl":14,"sodium_mmol_l":140,"wbc_k_ul":8,"wbc_ul":8000}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"at_or_above_cutoff":false,"citation":{"authors":"Wong CH, Khin LW, Heng KS, Tan KC, Low CO","doi":"10.1097/01.ccm.0000131218.22741.d4","id":"wong-2004","source":"Crit Care Med. 2004;32(7):1535-1541","title":"The LRINEC (Laboratory Risk Indicator for Necrotizing Fasciitis) score: a tool for distinguishing necrotizing fasciitis from other soft tissue infections"},"components":[{"factor":"crp","points":0,"present":false,"value":20},{"factor":"wbc","points":0,"present":false,"value":8},{"factor":"hemoglobin","points":0,"present":false,"value":14},{"factor":"sodium","points":0,"present":false,"value":140},{"factor":"creatinine","points":0,"present":false,"value":88.42},{"factor":"glucose","points":0,"present":false,"value":4.994949551009535}],"creatinine_umol_l":88.42,"crp_mg_l":20,"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":"lrinec","formula_expression":"LRINEC = CRP (\u003e=150 mg/L → 4) + WBC 10^3/mm^3 (\u003c15 → 0; 15-25 → 1; \u003e25 → 2) + hemoglobin g/dL (\u003e13.5 → 0; 11-13.5 → 1; \u003c11 → 2) + sodium (\u003c135 mmol/L → 2) + creatinine (\u003e141 µmol/L → 2) + glucose (\u003e10 mmol/L → 1); max 13; cutoff \u003e=6","glucose_mmol_l":4.994949551009535,"hemoglobin_g_dl":14,"max_score":13,"score":0,"sodium_mmol_l":140,"wbc_k_ul":8},{"at_or_above_cutoff":false,"citation":{"authors":"Wong CH, Khin LW, Heng KS, Tan KC, Low CO","doi":"10.1097/01.ccm.0000131218.22741.d4","id":"wong-2004","source":"Crit Care Med. 2004;32(7):1535-1541","title":"The LRINEC (Laboratory Risk Indicator for Necrotizing Fasciitis) score: a tool for distinguishing necrotizing fasciitis from other soft tissue infections"},"components":[{"factor":"crp","points":0,"present":false,"value":20},{"factor":"wbc","points":0,"present":false,"value":8},{"factor":"hemoglobin","points":0,"present":false,"value":14},{"factor":"sodium","points":0,"present":false,"value":140},{"factor":"creatinine","points":0,"present":false,"value":88.42},{"factor":"glucose","points":0,"present":false,"value":4.994949551009535}],"creatinine_umol_l":88.42,"crp_mg_l":20,"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":"lrinec","formula_expression":"LRINEC = CRP (\u003e=150 mg/L → 4) + WBC 10^3/mm^3 (\u003c15 → 0; 15-25 → 1; \u003e25 → 2) + hemoglobin g/dL (\u003e13.5 → 0; 11-13.5 → 1; \u003c11 → 2) + sodium (\u003c135 mmol/L → 2) + creatinine (\u003e141 µmol/L → 2) + glucose (\u003e10 mmol/L → 1); max 13; cutoff \u003e=6","glucose_mmol_l":4.994949551009535,"hemoglobin_g_dl":14,"max_score":13,"score":0,"sodium_mmol_l":140,"wbc_k_ul":8}],"path":"/api/calc/lrinec"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"creatinine_mg_dl":{"description":"Creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l. Converted as µmol/L = mg/dL × 88.42. \u003e141 µmol/L scores 2.","type":"number"},"creatinine_umol_l":{"description":"Creatinine in µmol/L (9-1768). Provide this or creatinine_mg_dl. \u003e141 scores 2.","type":"number"},"crp_mg_l":{"description":"C-reactive protein in mg/L (0-500). ≥150 scores 4; otherwise 0.","type":"number"},"glucose_mg_dl":{"description":"Plasma glucose in mg/dL (50-1000). Provide this or glucose_mmol_l, not both. Converted as mmol/L = mg/dL / 18.0182. \u003e10 mmol/L scores 1.","type":"number"},"glucose_mmol_l":{"description":"Plasma glucose in mmol/L (2.8-55.5). Provide this or glucose_mg_dl, not both. \u003e10 scores 1.","type":"number"},"hemoglobin_g_dl":{"description":"Hemoglobin in g/dL (3-22). \u003e13.5 scores 0; 11-13.5 scores 1; \u003c11 scores 2.","type":"number"},"sodium_mmol_l":{"description":"Serum sodium in mmol/L (110-160). \u003c135 scores 2; otherwise 0.","type":"number"},"wbc_k_ul":{"description":"WBC in 10^3/mm^3 (same as k/µL or 10^9/L). Provide wbc_k_ul or wbc_ul. Range 0.01-500. \u003c15 scores 0; 15-25 scores 1; \u003e25 scores 2.","type":"number"},"wbc_ul":{"description":"WBC in cells/µL (same as cells/mm^3). Provide wbc_k_ul or wbc_ul. Range 10-500000. Converted as k/µL = cells/µL / 1000.","type":"number"}},"required":["crp_mg_l","hemoglobin_g_dl","sodium_mmol_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:16:11.443Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:16:11.316Z"},"resource":"https://api.magentlab.com/api/calc/lrinec","serviceName":"magent","tags":["lrinec","necrotizing-fasciitis","infection","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/khorana","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Khorana 2008 Blood predictive model for chemotherapy-associated thrombosis: very_high site (stomach or pancreas) 2, high (lung, lymphoma, gynecologic, bladder, testicular) 1, other 0; platelets \u003e=350 1; hemoglobin \u003c10 g/dL or ESA 1 (once); WBC \u003e11 x10^9/L 1; BMI\u003e=35 caller flag 1. Max 6. 0 low; 1-2 intermediate; \u003e=3 high. Not a diagnosis. Not Padua or Caprini. Caller assigns cancer site; magent does not compute BMI.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bmi_ge_35":false,"cancer_site":"other","erythropoiesis_stimulating_agent":false,"hemoglobin_g_dl":12,"hemoglobin_g_l":120,"platelets_10e9_l":200,"wbc_k_ul":8,"wbc_ul":8000},{"bmi_ge_35":false,"cancer_site":"other","erythropoiesis_stimulating_agent":false,"hemoglobin_g_dl":12,"hemoglobin_g_l":120,"platelets_10e9_l":200,"wbc_k_ul":8,"wbc_ul":8000}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"bmi_ge_35":false,"cancer_site":"other","citation":{"authors":"Khorana AA, Kuderer NM, Culakova E, Lyman GH, Francis CW","doi":"10.1182/blood-2007-10-116327","id":"khorana-2008","source":"Blood. 2008;111(10):4902-4907","title":"Development and validation of a predictive model for chemotherapy-associated thrombosis"},"components":[{"factor":"cancer_site","points":0,"present":false,"value":"other"},{"factor":"platelets","points":0,"present":false,"value":200},{"factor":"hemoglobin_or_esa","points":0,"present":false,"value":{"erythropoiesis_stimulating_agent":false,"hemoglobin_g_dl":12}},{"factor":"wbc","points":0,"present":false,"value":8000},{"factor":"bmi_ge_35","points":0,"present":false}],"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.","erythropoiesis_stimulating_agent":false,"formula":"khorana","formula_expression":"Khorana = cancer_site (very_high 2, high 1, other 0) + (platelets\u003e=350) + (hemoglobin\u003c10 g/dL or ESA) + (wbc\u003e11 x10^9/L) + (BMI\u003e=35); max 6; 0 low, 1-2 intermediate, \u003e=3 high","hemoglobin_g_dl":12,"khorana_risk":"low","max_score":6,"platelets_10e9_l":200,"score":0,"wbc_ul":8000},{"bmi_ge_35":false,"cancer_site":"other","citation":{"authors":"Khorana AA, Kuderer NM, Culakova E, Lyman GH, Francis CW","doi":"10.1182/blood-2007-10-116327","id":"khorana-2008","source":"Blood. 2008;111(10):4902-4907","title":"Development and validation of a predictive model for chemotherapy-associated thrombosis"},"components":[{"factor":"cancer_site","points":0,"present":false,"value":"other"},{"factor":"platelets","points":0,"present":false,"value":200},{"factor":"hemoglobin_or_esa","points":0,"present":false,"value":{"erythropoiesis_stimulating_agent":false,"hemoglobin_g_dl":12}},{"factor":"wbc","points":0,"present":false,"value":8000},{"factor":"bmi_ge_35","points":0,"present":false}],"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.","erythropoiesis_stimulating_agent":false,"formula":"khorana","formula_expression":"Khorana = cancer_site (very_high 2, high 1, other 0) + (platelets\u003e=350) + (hemoglobin\u003c10 g/dL or ESA) + (wbc\u003e11 x10^9/L) + (BMI\u003e=35); max 6; 0 low, 1-2 intermediate, \u003e=3 high","hemoglobin_g_dl":12,"khorana_risk":"low","max_score":6,"platelets_10e9_l":200,"score":0,"wbc_ul":8000}],"path":"/api/calc/khorana"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bmi_ge_35":{"description":"BMI ≥35 as assigned by the caller. true or false. magent does not take height or weight. 1 point if true.","type":"boolean"},"cancer_site":{"description":"Caller-assigned Khorana site class. very_high (stomach or pancreas) scores 2; high (lung, lymphoma, gynecologic, bladder, or testicular) scores 1; other scores 0. magent does not assign cancer site from histology text.","type":"string"},"erythropoiesis_stimulating_agent":{"description":"Use of an erythropoiesis-stimulating agent as assigned by the caller. true or false. Scores 1 with hemoglobin \u003c10 g/dL (once, not twice).","type":"boolean"},"hemoglobin_g_dl":{"description":"Hemoglobin in g/dL (3-22). Provide this or hemoglobin_g_l, not both. \u003c10 scores 1 with ESA (once, not twice). 10.0 does not score unless ESA is true.","type":"number"},"hemoglobin_g_l":{"description":"Hemoglobin in g/L (30-220). Converted as hemoglobin_g_dl = hemoglobin_g_l / 10. Provide this or hemoglobin_g_dl, not both.","type":"number"},"platelets_10e9_l":{"description":"Pre-chemotherapy platelet count ×10^9/L (1-2000). ≥350 scores 1 (350 scores; 349 does not).","type":"number"},"wbc_k_ul":{"description":"WBC in 10^3/µL (same as 10^9/L). Provide wbc_k_ul or wbc_ul. Range 0.01-500. \u003e11 scores 1 (11.0 does not).","type":"number"},"wbc_ul":{"description":"WBC in cells/µL (same as cells/mm^3). Provide wbc_k_ul or wbc_ul. Range 10-500000. \u003e11000 scores 1 (11000 does not).","type":"number"}},"required":["cancer_site","platelets_10e9_l","erythropoiesis_stimulating_agent","bmi_ge_35"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:15:30.153Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:15:30.022Z"},"resource":"https://api.magentlab.com/api/calc/khorana","serviceName":"magent","tags":["khorana","vte","thrombosis","cancer","score"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/caprini","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Caprini 2005 thrombosis risk assessment (Table 3): exclusive age (41-60=1, 61-74=2, \u003e=75=3) and exclusive surgery (minor=1; arthroscopic/major/laparoscopic=2; arthroplasty=5) plus caller-assigned 1-, 2-, 3-, and 5-point flags. Max 78. Bands: 0-1 low, 2 moderate, 3-4 high, \u003e=5 highest. Not a diagnosis. Not Caprini 2009/2013. Not a prophylaxis order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"abnormal_pulmonary_function":false,"acute_myocardial_infarction":false,"adverse_pregnancy_history":false,"age":50,"anticardiolipin_antibodies":false,"central_venous_access":false,"confined_to_bed_gt_72h":false,"congestive_heart_failure":false,"elevated_homocysteine":false,"factor_v_leiden":false,"family_history_thrombosis":false,"heparin_induced_thrombocytopenia":false,"hip_pelvis_leg_fracture":false,"history_dvt_pe":false,"immobilizing_plaster_cast":false,"inflammatory_bowel_disease":false,"lupus_anticoagulant":false,"malignancy":false,"medical_bed_rest":false,"multiple_trauma":false,"obesity":false,"oral_contraceptives_or_hrt":false,"other_risk_factor":false,"other_thrombophilia":false,"pregnancy_or_postpartum":false,"prior_major_surgery":false,"prothrombin_20210a":false,"sepsis":false,"serious_lung_disease":false,"spinal_cord_injury":false,"stroke":false,"surgery":"none","swollen_legs":false,"varicose_veins":false},{"abnormal_pulmonary_function":false,"acute_myocardial_infarction":false,"adverse_pregnancy_history":false,"age":50,"anticardiolipin_antibodies":false,"central_venous_access":false,"confined_to_bed_gt_72h":false,"congestive_heart_failure":false,"elevated_homocysteine":false,"factor_v_leiden":false,"family_history_thrombosis":false,"heparin_induced_thrombocytopenia":false,"hip_pelvis_leg_fracture":false,"history_dvt_pe":false,"immobilizing_plaster_cast":false,"inflammatory_bowel_disease":false,"lupus_anticoagulant":false,"malignancy":false,"medical_bed_rest":false,"multiple_trauma":false,"obesity":false,"oral_contraceptives_or_hrt":false,"other_risk_factor":false,"other_thrombophilia":false,"pregnancy_or_postpartum":false,"prior_major_surgery":false,"prothrombin_20210a":false,"sepsis":false,"serious_lung_disease":false,"spinal_cord_injury":false,"stroke":false,"surgery":"none","swollen_legs":false,"varicose_veins":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"citation":{"authors":"Caprini JA","doi":"10.1016/j.disamonth.2005.02.003","id":"caprini-2005","pmid":"15900257","source":"Dis Mon. 2005;51(2-3):70-78","title":"Thrombosis risk assessment as a guide to quality patient care"},"components":[{"factor":"age","points":1,"present":true,"value":50},{"factor":"surgery","points":0,"present":false,"value":"none"},{"factor":"prior_major_surgery","points":0,"present":false},{"factor":"varicose_veins","points":0,"present":false},{"factor":"inflammatory_bowel_disease","points":0,"present":false},{"factor":"swollen_legs","points":0,"present":false},{"factor":"obesity","points":0,"present":false},{"factor":"acute_myocardial_infarction","points":0,"present":false},{"factor":"congestive_heart_failure","points":0,"present":false},{"factor":"sepsis","points":0,"present":false},{"factor":"serious_lung_disease","points":0,"present":false},{"factor":"abnormal_pulmonary_function","points":0,"present":false},{"factor":"medical_bed_rest","points":0,"present":false},{"factor":"other_risk_factor","points":0,"present":false},{"factor":"oral_contraceptives_or_hrt","points":0,"present":false},{"factor":"pregnancy_or_postpartum","points":0,"present":false},{"factor":"adverse_pregnancy_history","points":0,"present":false},{"factor":"malignancy","points":0,"present":false},{"factor":"confined_to_bed_gt_72h","points":0,"present":false},{"factor":"immobilizing_plaster_cast","points":0,"present":false},{"factor":"central_venous_access","points":0,"present":false},{"factor":"history_dvt_pe","points":0,"present":false},{"factor":"family_history_thrombosis","points":0,"present":false},{"factor":"factor_v_leiden","points":0,"present":false},{"factor":"prothrombin_20210a","points":0,"present":false},{"factor":"elevated_homocysteine","points":0,"present":false},{"factor":"lupus_anticoagulant","points":0,"present":false},{"factor":"anticardiolipin_antibodies","points":0,"present":false},{"factor":"heparin_induced_thrombocytopenia","points":0,"present":false},{"factor":"other_thrombophilia","points":0,"present":false},{"factor":"hip_pelvis_leg_fracture","points":0,"present":false},{"factor":"stroke","points":0,"present":false},{"factor":"multiple_trauma","points":0,"present":false},{"factor":"spinal_cord_injury","points":0,"present":false}],"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":"caprini","formula_expression":"Caprini 2005 = exclusive age (\u003c=40: 0, 41-60: 1, 61-74: 2, \u003e=75: 3) + exclusive surgery (none 0, minor 1, arthroscopic 2, major \u003e45 min 2, laparoscopic \u003e45 min 2, elective arthroplasty 5) + Table 3 flags (1, 2, 3, or 5); max 78; 0-1 low, 2 moderate, 3-4 high, \u003e=5 highest","max_score":78,"risk_band":"low","score":1,"surgery":"none"},{"age_years":50,"citation":{"authors":"Caprini JA","doi":"10.1016/j.disamonth.2005.02.003","id":"caprini-2005","pmid":"15900257","source":"Dis Mon. 2005;51(2-3):70-78","title":"Thrombosis risk assessment as a guide to quality patient care"},"components":[{"factor":"age","points":1,"present":true,"value":50},{"factor":"surgery","points":0,"present":false,"value":"none"},{"factor":"prior_major_surgery","points":0,"present":false},{"factor":"varicose_veins","points":0,"present":false},{"factor":"inflammatory_bowel_disease","points":0,"present":false},{"factor":"swollen_legs","points":0,"present":false},{"factor":"obesity","points":0,"present":false},{"factor":"acute_myocardial_infarction","points":0,"present":false},{"factor":"congestive_heart_failure","points":0,"present":false},{"factor":"sepsis","points":0,"present":false},{"factor":"serious_lung_disease","points":0,"present":false},{"factor":"abnormal_pulmonary_function","points":0,"present":false},{"factor":"medical_bed_rest","points":0,"present":false},{"factor":"other_risk_factor","points":0,"present":false},{"factor":"oral_contraceptives_or_hrt","points":0,"present":false},{"factor":"pregnancy_or_postpartum","points":0,"present":false},{"factor":"adverse_pregnancy_history","points":0,"present":false},{"factor":"malignancy","points":0,"present":false},{"factor":"confined_to_bed_gt_72h","points":0,"present":false},{"factor":"immobilizing_plaster_cast","points":0,"present":false},{"factor":"central_venous_access","points":0,"present":false},{"factor":"history_dvt_pe","points":0,"present":false},{"factor":"family_history_thrombosis","points":0,"present":false},{"factor":"factor_v_leiden","points":0,"present":false},{"factor":"prothrombin_20210a","points":0,"present":false},{"factor":"elevated_homocysteine","points":0,"present":false},{"factor":"lupus_anticoagulant","points":0,"present":false},{"factor":"anticardiolipin_antibodies","points":0,"present":false},{"factor":"heparin_induced_thrombocytopenia","points":0,"present":false},{"factor":"other_thrombophilia","points":0,"present":false},{"factor":"hip_pelvis_leg_fracture","points":0,"present":false},{"factor":"stroke","points":0,"present":false},{"factor":"multiple_trauma","points":0,"present":false},{"factor":"spinal_cord_injury","points":0,"present":false}],"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":"caprini","formula_expression":"Caprini 2005 = exclusive age (\u003c=40: 0, 41-60: 1, 61-74: 2, \u003e=75: 3) + exclusive surgery (none 0, minor 1, arthroscopic 2, major \u003e45 min 2, laparoscopic \u003e45 min 2, elective arthroplasty 5) + Table 3 flags (1, 2, 3, or 5); max 78; 0-1 low, 2 moderate, 3-4 high, \u003e=5 highest","max_score":78,"risk_band":"low","score":1,"surgery":"none"}],"path":"/api/calc/caprini"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"abnormal_pulmonary_function":{"description":"Abnormal pulmonary function (COPD) as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"acute_myocardial_infarction":{"description":"Acute myocardial infarction as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"adverse_pregnancy_history":{"description":"History of unexplained stillborn infant, recurrent spontaneous abortion (\u003e=3), premature birth with toxemia, or growth-restricted infant as assigned by the caller (Caprini 2005 Table 3, listed for women). true scores 1.","type":"boolean"},"age":{"description":"Age in years (18-120). Caprini 2005 exclusive bands: 41-60 scores 1; 61-74 scores 2; 75 or older scores 3. Age 40 or younger scores 0 for age.","type":"integer"},"anticardiolipin_antibodies":{"description":"Elevated anticardiolipin antibodies as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"central_venous_access":{"description":"Central venous access as assigned by the caller (Caprini 2005 Table 3). true scores 2.","type":"boolean"},"confined_to_bed_gt_72h":{"description":"Patient confined to bed (\u003e72 hours) as assigned by the caller (Caprini 2005 Table 3). true scores 2. Independent of medical_bed_rest.","type":"boolean"},"congestive_heart_failure":{"description":"Congestive heart failure (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"elevated_homocysteine":{"description":"Elevated serum homocysteine as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"factor_v_leiden":{"description":"Positive Factor V Leiden as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"family_history_thrombosis":{"description":"Family history of thrombosis as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"heparin_induced_thrombocytopenia":{"description":"Heparin-induced thrombocytopenia (HIT) as assigned by the caller (Caprini 2005 Table 3). true scores 3. magent does not diagnose HIT.","type":"boolean"},"hip_pelvis_leg_fracture":{"description":"Hip, pelvis, or leg fracture (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 5. Independent of exclusive surgery.","type":"boolean"},"history_dvt_pe":{"description":"History of DVT or PE as assigned by the caller (Caprini 2005 Table 3). true scores 3. magent does not diagnose VTE.","type":"boolean"},"immobilizing_plaster_cast":{"description":"Immobilizing plaster cast (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 2.","type":"boolean"},"inflammatory_bowel_disease":{"description":"History of inflammatory bowel disease as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"lupus_anticoagulant":{"description":"Positive lupus anticoagulant as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"malignancy":{"description":"Malignancy (present or previous) as assigned by the caller (Caprini 2005 Table 3). true scores 2.","type":"boolean"},"medical_bed_rest":{"description":"Medical patient currently at bed rest as assigned by the caller (Caprini 2005 Table 3). true scores 1. Independent of confined_to_bed_gt_72h.","type":"boolean"},"multiple_trauma":{"description":"Multiple trauma (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 5.","type":"boolean"},"obesity":{"description":"Obesity as assigned by the caller (Caprini 2005 BMI \u003e25). true scores 1. magent does not take height or weight.","type":"boolean"},"oral_contraceptives_or_hrt":{"description":"Oral contraceptives or hormone replacement therapy as assigned by the caller (Caprini 2005 Table 3, listed for women). true scores 1.","type":"boolean"},"other_risk_factor":{"description":"Other Caprini 2005 Table 3 1-point risk factor as assigned by the caller. true scores 1. magent does not invent a factor from prose.","type":"boolean"},"other_thrombophilia":{"description":"Other congenital or acquired thrombophilia as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"pregnancy_or_postpartum":{"description":"Pregnancy or postpartum (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3, listed for women). true scores 1.","type":"boolean"},"prior_major_surgery":{"description":"History of prior major surgery (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). Independent of the exclusive surgery category. true scores 1.","type":"boolean"},"prothrombin_20210a":{"description":"Positive Prothrombin 20210A as assigned by the caller (Caprini 2005 Table 3). true scores 3.","type":"boolean"},"sepsis":{"description":"Sepsis (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"serious_lung_disease":{"description":"Serious lung disease including pneumonia (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 1.","type":"boolean"},"spinal_cord_injury":{"description":"Acute spinal cord injury (paralysis) (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 5.","type":"boolean"},"stroke":{"description":"Stroke (\u003c1 month) as assigned by the caller (Caprini 2005 Table 3). true scores 5.","type":"boolean"},"surgery":{"description":"Mutually exclusive Caprini 2005 Table 3 surgery category as assigned by the caller. none scores 0. minor (minor surgery planned) scores 1. arthroscopic, major (major surgery \u003e45 minutes), and laparoscopic (laparoscopic surgery \u003e45 minutes) score 2. arthroplasty (elective major lower extremity arthroplasty) scores 5. One category only. History of prior major surgery is a separate 1-point flag.","enum":["none","minor","arthroscopic","major","laparoscopic","arthroplasty"],"type":"string"},"swollen_legs":{"description":"Swollen legs (current) as assigned by the caller (Caprini 2005 Table 3). true scores 1. magent does not examine the patient.","type":"boolean"},"varicose_veins":{"description":"Varicose veins as assigned by the caller (Caprini 2005 Table 3). true scores 1. magent does not examine the patient.","type":"boolean"}},"required":["age","surgery","prior_major_surgery","varicose_veins","inflammatory_bowel_disease","swollen_legs","obesity","acute_myocardial_infarction","congestive_heart_failure","sepsis","serious_lung_disease","abnormal_pulmonary_function","medical_bed_rest","other_risk_factor","oral_contraceptives_or_hrt","pregnancy_or_postpartum","adverse_pregnancy_history","malignancy","confined_to_bed_gt_72h","immobilizing_plaster_cast","central_venous_access","history_dvt_pe","family_history_thrombosis","factor_v_leiden","prothrombin_20210a","elevated_homocysteine","lupus_anticoagulant","anticardiolipin_antibodies","heparin_induced_thrombocytopenia","other_thrombophilia","hip_pelvis_leg_fracture","stroke","multiple_trauma","spinal_cord_injury"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:15:09.566Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:15:09.394Z"},"resource":"https://api.magentlab.com/api/calc/caprini","serviceName":"magent","tags":["caprini","vte","thrombosis","score","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/4c","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Knight 2020 ISARIC 4C Mortality Score: age (\u003c50→0, 50–59→2, 60–69→4, 70–79→6, ≥80→7) + male 1 + comorbidity_count (0/1/≥2 → 0/1/2; caller-assigned Charlson-plus-obesity count) + RR (\u003c20→0, 20–29→1, ≥30→2) + room-air SpO2 (\u003c92→2) + GCS (\u003c15→2) + urea (\u003c7→0, 7–14→1, \u003e14→3 mmol/L; or BUN/2.8) + CRP (\u003c50→0, 50–99→1, ≥100→2). Max 21. Table 5: low 0–3, intermediate 4–8, high 9–14, very high ≥15. Not a COVID-19 diagnosis or treatment order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"bun_mg_dl":14,"comorbidity_count":0,"crp_mg_l":10,"gcs":15,"respiratory_rate":16,"sex":"female","spo2_percent":98,"urea_mmol_l":5},{"age":40,"bun_mg_dl":14,"comorbidity_count":0,"crp_mg_l":10,"gcs":15,"respiratory_rate":16,"sex":"female","spo2_percent":98,"urea_mmol_l":5}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"citation":{"authors":"Knight SR, Ho A, Pius R, Buchan I, Carson G, Drake TM, Dunning J, Fairfield CJ, Gamble C, Green CA, Gupta R, Halpin S, Hardwick HE, Holden KA, Horby PW, Jackson C, Mclean KA, Merson L, Nguyen-Van-Tam JS, Norman L, Noursadeghi M, Olliaro PL, Pritchard MG, Russell CD, Shaw CA, Sheikh A, Solomon T, Sudlow C, Swann OV, Turtle LCW, Openshaw PJM, Baillie JK, Semple MG, Docherty AB, Harrison EM; ISARIC4C investigators","doi":"10.1136/bmj.m3339","id":"knight-2020","pmid":"32907855","source":"BMJ. 2020;370:m3339","title":"Risk stratification of patients admitted to hospital with covid-19 using the ISARIC WHO Clinical Characterisation Protocol: development and validation of the 4C Mortality Score"},"comorbidity_count":0,"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"comorbidity_count","points":0,"present":false,"value":0},{"factor":"respiratory_rate","points":0,"present":false,"value":16},{"factor":"spo2_percent","points":0,"present":false,"value":98},{"factor":"gcs","points":0,"present":false,"value":15},{"factor":"urea","points":0,"present":false,"value":5},{"factor":"crp_mg_l","points":0,"present":false,"value":10}],"crp_mg_l":10,"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":"4c","formula_expression":"4C = age (\u003c50 0, 50–59 2, 60–69 4, 70–79 6, ≥80 7) + sex (female 0, male 1) + comorbidity_count (0→0, 1→1, ≥2→2) + respiratory_rate (\u003c20 0, 20–29 1, ≥30 2) + spo2_percent (≥92 0, \u003c92 2) + gcs (15 0, \u003c15 2) + urea_mmol_l (\u003c7 0, 7–14 1, \u003e14 3) + crp_mg_l (\u003c50 0, 50–99 1, ≥100 2); Knight 2020 Table 2; max 21; Table 5 bands low 0–3, intermediate 4–8, high 9–14, very_high ≥15","four_c_band":"low","gcs":15,"max_score":21,"respiratory_rate":16,"score":0,"sex":"female","spo2_percent":98,"urea_mmol_l":5},{"age_years":40,"citation":{"authors":"Knight SR, Ho A, Pius R, Buchan I, Carson G, Drake TM, Dunning J, Fairfield CJ, Gamble C, Green CA, Gupta R, Halpin S, Hardwick HE, Holden KA, Horby PW, Jackson C, Mclean KA, Merson L, Nguyen-Van-Tam JS, Norman L, Noursadeghi M, Olliaro PL, Pritchard MG, Russell CD, Shaw CA, Sheikh A, Solomon T, Sudlow C, Swann OV, Turtle LCW, Openshaw PJM, Baillie JK, Semple MG, Docherty AB, Harrison EM; ISARIC4C investigators","doi":"10.1136/bmj.m3339","id":"knight-2020","pmid":"32907855","source":"BMJ. 2020;370:m3339","title":"Risk stratification of patients admitted to hospital with covid-19 using the ISARIC WHO Clinical Characterisation Protocol: development and validation of the 4C Mortality Score"},"comorbidity_count":0,"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"comorbidity_count","points":0,"present":false,"value":0},{"factor":"respiratory_rate","points":0,"present":false,"value":16},{"factor":"spo2_percent","points":0,"present":false,"value":98},{"factor":"gcs","points":0,"present":false,"value":15},{"factor":"urea","points":0,"present":false,"value":5},{"factor":"crp_mg_l","points":0,"present":false,"value":10}],"crp_mg_l":10,"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":"4c","formula_expression":"4C = age (\u003c50 0, 50–59 2, 60–69 4, 70–79 6, ≥80 7) + sex (female 0, male 1) + comorbidity_count (0→0, 1→1, ≥2→2) + respiratory_rate (\u003c20 0, 20–29 1, ≥30 2) + spo2_percent (≥92 0, \u003c92 2) + gcs (15 0, \u003c15 2) + urea_mmol_l (\u003c7 0, 7–14 1, \u003e14 3) + crp_mg_l (\u003c50 0, 50–99 1, ≥100 2); Knight 2020 Table 2; max 21; Table 5 bands low 0–3, intermediate 4–8, high 9–14, very_high ≥15","four_c_band":"low","gcs":15,"max_score":21,"respiratory_rate":16,"score":0,"sex":"female","spo2_percent":98,"urea_mmol_l":5}],"path":"/api/calc/4c"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). Knight 2020 Table 2: \u003c50 scores 0; 50–59 scores 2; 60–69 scores 4; 70–79 scores 6; ≥80 scores 7.","type":"integer"},"bun_mg_dl":{"description":"BUN in mg/dL (3–140). Converted as urea_mmol_l = bun_mg_dl / 2.8.","type":"number"},"comorbidity_count":{"description":"Caller-assigned count of Charlson-plus-obesity comorbidities from Knight 2020 (integer 0–20). 0 scores 0; 1 scores 1; ≥2 scores 2. magent does not compute Charlson.","type":"integer"},"crp_mg_l":{"description":"C-reactive protein in mg/L (0–500). Knight 2020: \u003c50 scores 0; 50–99 scores 1; ≥100 scores 2.","type":"number"},"gcs":{"description":"Caller-assigned total GCS as an integer 3–15. 15 scores 0; \u003c15 scores 2 (Knight 2020). This API does not collect eye, verbal, or motor components.","type":"integer"},"respiratory_rate":{"description":"Respiratory rate in breaths/min (integer 4–80). Knight 2020: \u003c20 scores 0; 20–29 scores 1; ≥30 scores 2. magent does not measure vitals.","type":"integer"},"sex":{"description":"Sex at birth (Knight 2020). female scores 0; male scores 1.","enum":["female","male"],"type":"string"},"spo2_percent":{"description":"Room-air SpO2 percent (50–100). Knight 2020: ≥92 scores 0; \u003c92 scores 2. magent does not measure saturation.","type":"number"},"urea_mmol_l":{"description":"Serum urea in mmol/L (1–50). Provide this or bun_mg_dl, not both. Knight 2020: \u003c7 scores 0; 7–14 inclusive scores 1; \u003e14 scores 3.","type":"number"}},"required":["age","sex","comorbidity_count","respiratory_rate","spo2_percent","gcs","crp_mg_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:13:03.447Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:13:03.29Z"},"resource":"https://api.magentlab.com/api/calc/4c","serviceName":"magent","tags":["4c","covid-19","mortality","isaric","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/sofa_2","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Ranzani 2025 SOFA-2 from six organs 0-4 (brain, respiratory, cardiovascular, liver, kidney, hemostasis), max 24. Maps PaO2/FiO2 or SpO2/FiO2 with NIV/ECMO, MAP and vasopressor dose bands, caller-assigned GCS and delirium-drug flag, bilirubin, platelets, creatinine or urine rate, and RRT. Not Vincent 1996 SOFA and not a diagnosis.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"advanced_ventilatory_support":false,"bilirubin_mg_dl":0.8,"bilirubin_umol_l":13.7,"creatinine_mg_dl":1,"creatinine_umol_l":88,"delirium_drugs":false,"dopamine_ug_kg_min":0,"ecmo":false,"epinephrine_ug_kg_min":0,"fio2":0.21,"gcs":15,"map_mm_hg":80,"mechanical_circulatory_support":false,"norepinephrine_ug_kg_min":0,"oliguria_hours":8,"other_vasopressor_or_inotrope":false,"pao2_mm_hg":96,"platelets_10e9_l":200,"rrt":false,"spo2":96,"urine_output_ml_kg_h":1,"vasoactive_unavailable":false,"ventilatory_support_unavailable":false},{"advanced_ventilatory_support":false,"bilirubin_mg_dl":0.8,"bilirubin_umol_l":13.7,"creatinine_mg_dl":1,"creatinine_umol_l":88,"delirium_drugs":false,"dopamine_ug_kg_min":0,"ecmo":false,"epinephrine_ug_kg_min":0,"fio2":0.21,"gcs":15,"map_mm_hg":80,"mechanical_circulatory_support":false,"norepinephrine_ug_kg_min":0,"oliguria_hours":8,"other_vasopressor_or_inotrope":false,"pao2_mm_hg":96,"platelets_10e9_l":200,"rrt":false,"spo2":96,"urine_output_ml_kg_h":1,"vasoactive_unavailable":false,"ventilatory_support_unavailable":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Ranzani OT, Singer M, Salluh JIF, Shankar-Hari M, Pilcher D, Berger-Estilita J, Coopersmith CM, Juffermans NP, Laffey J, Reinikainen M, Serpa Neto A, Tavares M, Timsit JF, Arias Lopez MDP, Arulkumaran N, Aryal D, Azoulay E, Celi LA, Chaudhuri D, De Lange D, De Waele J, Dos Santos CC, Du B, Einav S, Engelbrecht T, Fazla F, Ferrer R, Finazzi S, Fujii T, Gershengorn HB, Greene JD, Haniffa R, Hao S, Hasan MS, Hollenberg S, Ippolito M, Jung C, Kirov M, Kobari S, Lakbar I, Lipman J, Liu V, Liu X, Lobo SM, Magatti D, Martin GS, Metnitz B, Metnitz P, Myatra SN, Oczkowski S, Paiva JA, Paruk F, Pekkarinen PT, Piquilloud L, Pölkki A, Prescott HC, Reintam Blaser A, Rezende E, Robba C, Rochwerg B, Ruckly S, Samei R, Schenck EJ, Secombe P, Sendagire C, Siaw-Frimpong M, Simpkin AJ, Soares M, Summers C, Szczeklik W, Takala J, Tanaka S, Tricella G, Vincent JL, Wendon J, Zampieri FG, Rhodes A, Moreno R","doi":"10.1001/jama.2025.20516","id":"ranzani-2025","pmid":"41159833","source":"JAMA. 2025 (SOFA-2)","title":"Development and Validation of the Sequential Organ Failure Assessment (SOFA)-2 Score"},"components":[{"factor":"brain","points":0,"present":false,"value":15},{"factor":"respiratory","points":0,"present":false,"value":457.14285714285717},{"factor":"cardiovascular","points":0,"present":false,"value":80},{"factor":"liver","points":0,"present":false,"value":0.8},{"factor":"kidney","points":0,"present":false,"value":{"creatinine":{"mg_dl":1},"rrt":false,"urine":null}},{"factor":"hemostasis","points":0,"present":false,"value":200}],"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":"sofa_2","formula_expression":"SOFA-2 = brain + respiratory + cardiovascular + liver + kidney + hemostasis; each 0-4; max 24","max_score":24,"score":0},{"citation":{"authors":"Ranzani OT, Singer M, Salluh JIF, Shankar-Hari M, Pilcher D, Berger-Estilita J, Coopersmith CM, Juffermans NP, Laffey J, Reinikainen M, Serpa Neto A, Tavares M, Timsit JF, Arias Lopez MDP, Arulkumaran N, Aryal D, Azoulay E, Celi LA, Chaudhuri D, De Lange D, De Waele J, Dos Santos CC, Du B, Einav S, Engelbrecht T, Fazla F, Ferrer R, Finazzi S, Fujii T, Gershengorn HB, Greene JD, Haniffa R, Hao S, Hasan MS, Hollenberg S, Ippolito M, Jung C, Kirov M, Kobari S, Lakbar I, Lipman J, Liu V, Liu X, Lobo SM, Magatti D, Martin GS, Metnitz B, Metnitz P, Myatra SN, Oczkowski S, Paiva JA, Paruk F, Pekkarinen PT, Piquilloud L, Pölkki A, Prescott HC, Reintam Blaser A, Rezende E, Robba C, Rochwerg B, Ruckly S, Samei R, Schenck EJ, Secombe P, Sendagire C, Siaw-Frimpong M, Simpkin AJ, Soares M, Summers C, Szczeklik W, Takala J, Tanaka S, Tricella G, Vincent JL, Wendon J, Zampieri FG, Rhodes A, Moreno R","doi":"10.1001/jama.2025.20516","id":"ranzani-2025","pmid":"41159833","source":"JAMA. 2025 (SOFA-2)","title":"Development and Validation of the Sequential Organ Failure Assessment (SOFA)-2 Score"},"components":[{"factor":"brain","points":0,"present":false,"value":15},{"factor":"respiratory","points":0,"present":false,"value":457.14285714285717},{"factor":"cardiovascular","points":0,"present":false,"value":80},{"factor":"liver","points":0,"present":false,"value":0.8},{"factor":"kidney","points":0,"present":false,"value":{"creatinine":{"mg_dl":1},"rrt":false,"urine":null}},{"factor":"hemostasis","points":0,"present":false,"value":200}],"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":"sofa_2","formula_expression":"SOFA-2 = brain + respiratory + cardiovascular + liver + kidney + hemostasis; each 0-4; max 24","max_score":24,"score":0}],"path":"/api/calc/sofa_2"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"advanced_ventilatory_support":{"description":"High-flow nasal cannula, CPAP, bilevel positive airway pressure, noninvasive ventilation, invasive mechanical ventilation, or long-term home ventilation (Ranzani 2025). true or false. Respiratory scores 3 and 4 require this, ventilatory_support_unavailable, or respiratory ECMO.","type":"boolean"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Provide this or bilirubin_umol_l. ≤1.20 scores 0; ≤3.0 scores 1; ≤6.0 scores 2; ≤12.0 scores 3; \u003e12.0 scores 4.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-684). ≤20.6 scores 0; ≤51.3 scores 1; ≤102.6 scores 2; ≤205 scores 3; \u003e205 scores 4.","type":"number"},"creatinine_mg_dl":{"description":"Creatinine in mg/dL (0.1-20). Provide this, creatinine_umol_l, or rrt=true. ≤1.20 scores 0; ≤2.0 scores 1; ≤3.50 scores 2; \u003e3.50 scores 3. Kidney is the max of creatinine, urine, and RRT.","type":"number"},"creatinine_umol_l":{"description":"Creatinine in µmol/L (9-1768). ≤110 scores 0; ≤170 scores 1; ≤300 scores 2; \u003e300 scores 3.","type":"number"},"delirium_drugs":{"description":"Drugs given to treat delirium (Ranzani 2025). true or false when provided; absent is false. true scores brain at least 1 even if GCS is 15.","type":"boolean"},"dopamine_ug_kg_min":{"description":"Dopamine in µg/kg·min (0-80) when provided. Absent is 0. As a single vasopressor: ≤20 scores 2; \u003e20 to 40 scores 3; \u003e40 scores 4. With norepinephrine, epinephrine, or another agent it counts as an other vasopressor or inotrope.","type":"number"},"ecmo":{"description":"Respiratory ECMO of any form. true or false when provided; absent is false. true scores respiratory 4 regardless of PaO2/FiO2 or SpO2/FiO2 and does not by itself score cardiovascular points.","type":"boolean"},"epinephrine_ug_kg_min":{"description":"Epinephrine in µg/kg·min (0-10) when provided. Absent is 0. Added to norepinephrine for the published dose bands.","type":"number"},"fio2":{"description":"Inspired oxygen as a fraction (0.21-1.0), not a percent.","type":"number"},"gcs":{"description":"Glasgow Coma Scale total as assigned by the caller (integer 3-15), including last pre-sedation GCS or the motor scale when the three-domain GCS cannot be evaluated. 15 scores 0; 13-14 scores 1; 9-12 scores 2; 6-8 scores 3; 3-5 scores 4. magent does not examine the patient.","type":"integer"},"map_mm_hg":{"description":"Mean arterial pressure in mm Hg (20-180). MAP \u003c70 with no vasopressor or inotrope scores 1 unless a higher cardiovascular band applies. When vasoactive_unavailable is true, MAP ≥70 scores 0; 60-69 scores 1; 50-59 scores 2; 40-49 scores 3; \u003c40 scores 4.","type":"number"},"mechanical_circulatory_support":{"description":"Mechanical circulatory support (veno-arterial ECMO, intra-aortic balloon pump, left ventricular assist device, or microaxial flow pump). true or false when provided; absent is false. true scores cardiovascular 4.","type":"boolean"},"norepinephrine_ug_kg_min":{"description":"Norepinephrine as the base in µg/kg·min (0-10) when provided. Absent is 0. Summed with epinephrine: \u003e0 to ≤0.2 scores 2; \u003e0.2 to ≤0.4 scores 3; \u003e0.4 scores 4. Low-dose plus any other vasopressor or inotrope scores 3; medium-dose plus any other, or mechanical circulatory support, scores 4.","type":"number"},"oliguria_hours":{"description":"Hours at the reported urine_output_ml_kg_h (0-72). Required when urine_output_ml_kg_h is provided.","type":"number"},"other_vasopressor_or_inotrope":{"description":"Any other vasopressor or inotrope (Ranzani 2025). true or false when provided; absent is false. Any dose scores cardiovascular 2 unless a higher norepinephrine/epinephrine or mechanical band applies.","type":"boolean"},"pao2_mm_hg":{"description":"Arterial PaO2 in mm Hg (20-700). Provide this with fio2, or spo2 with fio2 when PaO2 is unavailable. PaO2/FiO2 \u003e300 scores 0; ≤300 scores 1; ≤225 scores 2; ≤150 with advanced ventilatory support scores 3; ≤75 with advanced ventilatory support scores 4. Respiratory ECMO scores 4 regardless of the ratio.","type":"number"},"platelets_10e9_l":{"description":"Platelets ×10^9/L, same as ×10^3/μL (1-2000). \u003e150 scores 0; ≤150 scores 1; ≤100 scores 2; ≤80 scores 3; ≤50 scores 4.","type":"number"},"rrt":{"description":"Receiving renal replacement therapy or fulfilling published RRT criteria, including chronic use (Ranzani 2025). true or false when provided; absent is false. true scores kidney 4. Non-renal RRT is not scored; the caller assigns this flag.","type":"boolean"},"spo2":{"description":"Pulse-oximetry SpO2 as a percent (50-97.9). Used with fio2 only when pao2_mm_hg is absent and SpO2 is \u003c98 (Ranzani 2025). SpO2/FiO2 \u003e300 scores 0; ≤300 scores 1; ≤250 scores 2; ≤200 with advanced ventilatory support scores 3; ≤120 with advanced ventilatory support or ECMO scores 4.","type":"number"},"urine_output_ml_kg_h":{"description":"Urine output in mL/kg/h (0-20) when provided. Provide oliguria_hours with this. \u003c0.5 for 6-12 h scores 1; \u003c0.5 for ≥12 h scores 2; \u003c0.3 for ≥24 h or anuria (0 mL) for ≥12 h scores 3.","type":"number"},"vasoactive_unavailable":{"description":"Vasoactive drugs unavailable or precluded by a ceiling of treatment (Ranzani 2025). true or false when provided; absent is false. When true, cardiovascular points use the MAP-only cutoffs unless mechanical_circulatory_support is true.","type":"boolean"},"ventilatory_support_unavailable":{"description":"Advanced ventilatory support not available or precluded by a ceiling of treatment (Ranzani 2025). true or false when provided; absent is false. When true, oxygenation ratios may score 3 or 4 without advanced_ventilatory_support.","type":"boolean"}},"required":["fio2","advanced_ventilatory_support","platelets_10e9_l","map_mm_hg","gcs"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:12:44.021Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:12:43.879Z"},"resource":"https://api.magentlab.com/api/calc/sofa_2","serviceName":"magent","tags":["sofa-2","sepsis","organ-failure","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/smart_cop","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Charles 2008 SMART-COP for intensive respiratory or vasopressor support in community-acquired pneumonia: SBP \u003c90 (2), multilobar CXR (1), albumin \u003c3.5 g/dL (1), age-adjusted RR (1), HR \u003e=125 (1), new confusion (1), age-adjusted low oxygen (2), arterial pH \u003c7.35 (2; omitted pH scores 0). Max 11. IRVS 0-2 low, 3-4 moderate, 5-6 high, \u003e=7 very high. Not a site-of-care protocol. Albumin g/dL or g/L. Exactly one of PaO2, SpO2, or P/F.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"albumin_g_dl":4,"albumin_g_l":40,"arterial_ph":7.4,"confusion":false,"heart_rate_bpm":80,"multilobar_cxr":false,"pao2_mm_hg":90,"pf_ratio":400,"respiratory_rate":16,"spo2_percent":98,"systolic_mm_hg":120},{"age":40,"albumin_g_dl":4,"albumin_g_l":40,"arterial_ph":7.4,"confusion":false,"heart_rate_bpm":80,"multilobar_cxr":false,"pao2_mm_hg":90,"pf_ratio":400,"respiratory_rate":16,"spo2_percent":98,"systolic_mm_hg":120}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"albumin_g_dl":4,"arterial_ph":7.4,"citation":{"authors":"Charles PGP, Wolfe R, Whitby M, et al.","doi":"10.1086/589754","id":"charles-2008","pmid":"18558884","source":"Clin Infect Dis. 2008;47(3):375-384","title":"SMART-COP: a tool for predicting the need for intensive respiratory or vasopressor support in community-acquired pneumonia"},"components":[{"factor":"systolic_lt_90","points":0,"present":false,"value":120},{"factor":"multilobar_cxr","points":0,"present":false},{"factor":"albumin_lt_3_5","points":0,"present":false,"value":4},{"factor":"respiratory_rate","points":0,"present":false,"value":16},{"factor":"heart_rate_ge_125","points":0,"present":false,"value":80},{"factor":"confusion","points":0,"present":false},{"factor":"oxygen_low","input":"spo2_percent","points":0,"present":false,"value":98},{"factor":"arterial_ph_lt_7_35","points":0,"present":false,"value":7.4}],"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":"smart_cop","formula_expression":"SMART-COP (Charles 2008) = SBP\u003c90 (2) + multilobar_cxr (1) + albumin\u003c3.5 g/dL (1) + age-adjusted RR (1; age\u003c=50 RR\u003e=25, age\u003e50 RR\u003e=30) + HR\u003e=125 (1) + confusion (1) + age-adjusted low oxygen (2; age\u003c=50 PaO2\u003c70 or SpO2\u003c=93 or P/F\u003c333; age\u003e50 PaO2\u003c60 or SpO2\u003c=90 or P/F\u003c250) + arterial_pH\u003c7.35 (2; omitted pH scores 0); max 11; IRVS 0-2 low, 3-4 moderate, 5-6 high, \u003e=7 very high","heart_rate_bpm":80,"irvs_risk":"low","max_score":11,"respiratory_rate":16,"score":0,"spo2_percent":98,"systolic_mm_hg":120},{"age_years":40,"albumin_g_dl":4,"arterial_ph":7.4,"citation":{"authors":"Charles PGP, Wolfe R, Whitby M, et al.","doi":"10.1086/589754","id":"charles-2008","pmid":"18558884","source":"Clin Infect Dis. 2008;47(3):375-384","title":"SMART-COP: a tool for predicting the need for intensive respiratory or vasopressor support in community-acquired pneumonia"},"components":[{"factor":"systolic_lt_90","points":0,"present":false,"value":120},{"factor":"multilobar_cxr","points":0,"present":false},{"factor":"albumin_lt_3_5","points":0,"present":false,"value":4},{"factor":"respiratory_rate","points":0,"present":false,"value":16},{"factor":"heart_rate_ge_125","points":0,"present":false,"value":80},{"factor":"confusion","points":0,"present":false},{"factor":"oxygen_low","input":"spo2_percent","points":0,"present":false,"value":98},{"factor":"arterial_ph_lt_7_35","points":0,"present":false,"value":7.4}],"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":"smart_cop","formula_expression":"SMART-COP (Charles 2008) = SBP\u003c90 (2) + multilobar_cxr (1) + albumin\u003c3.5 g/dL (1) + age-adjusted RR (1; age\u003c=50 RR\u003e=25, age\u003e50 RR\u003e=30) + HR\u003e=125 (1) + confusion (1) + age-adjusted low oxygen (2; age\u003c=50 PaO2\u003c70 or SpO2\u003c=93 or P/F\u003c333; age\u003e50 PaO2\u003c60 or SpO2\u003c=90 or P/F\u003c250) + arterial_pH\u003c7.35 (2; omitted pH scores 0); max 11; IRVS 0-2 low, 3-4 moderate, 5-6 high, \u003e=7 very high","heart_rate_bpm":80,"irvs_risk":"low","max_score":11,"respiratory_rate":16,"score":0,"spo2_percent":98,"systolic_mm_hg":120}],"path":"/api/calc/smart_cop"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). Age ≤50 uses RR ≥25, PaO2 \u003c70, SpO2 ≤93%, P/F \u003c333. Age \u003e50 uses RR ≥30, PaO2 \u003c60, SpO2 ≤90%, P/F \u003c250.","type":"integer"},"albumin_g_dl":{"description":"Albumin in g/dL (1-6). Provide this or albumin_g_l, not both. Scores 1 when \u003c3.5; 3.5 does not score (Charles 2008 A).","type":"number"},"albumin_g_l":{"description":"Albumin in g/L (10-60). Converted as g/dL = g/L / 10. Provide this or albumin_g_dl, not both. Scores 1 when \u003c35 g/L.","type":"number"},"arterial_ph":{"description":"Arterial pH (6.80-7.80). Optional. Scores 2 when \u003c7.35; 7.35 does not score. Omitted pH scores 0 (Charles 2008 missing-pH assumption).","type":"number"},"confusion":{"description":"New or acute confusion as assigned by the caller (Charles 2008 C). true or false. 1 point if true. magent does not assess mental status.","type":"boolean"},"heart_rate_bpm":{"description":"Heart rate in beats per minute (integer 30-220). Scores 1 when ≥125; 124 does not score (Charles 2008 T).","type":"integer"},"multilobar_cxr":{"description":"Multilobar involvement on chest radiograph as assigned by the caller (Charles 2008 M). true or false. 1 point if true. magent does not interpret radiographs.","type":"boolean"},"pao2_mm_hg":{"description":"Arterial PaO2 in mm Hg (20-700). Provide exactly one of pao2_mm_hg, spo2_percent, or pf_ratio. Age ≤50: \u003c70 scores 2. Age \u003e50: \u003c60 scores 2.","type":"number"},"pf_ratio":{"description":"PaO2/FiO2 ratio (20-800). Provide exactly one of pao2_mm_hg, spo2_percent, or pf_ratio. Age ≤50: \u003c333 scores 2. Age \u003e50: \u003c250 scores 2.","type":"number"},"respiratory_rate":{"description":"Respiratory rate in breaths/min (integer 4-80). Age ≤50: ≥25 scores 1 (24 does not). Age \u003e50: ≥30 scores 1 (29 does not). Charles 2008 R.","type":"integer"},"spo2_percent":{"description":"Oxygen saturation percent (50-100). Provide exactly one of pao2_mm_hg, spo2_percent, or pf_ratio. Age ≤50: ≤93 scores 2. Age \u003e50: ≤90 scores 2.","type":"number"},"systolic_mm_hg":{"description":"Systolic blood pressure in mm Hg (50-250). Scores 2 when \u003c90; 90 does not score (Charles 2008 S).","type":"number"}},"required":["age","systolic_mm_hg","multilobar_cxr","respiratory_rate","heart_rate_bpm","confusion"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:11:08.115Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:11:07.954Z"},"resource":"https://api.magentlab.com/api/calc/smart_cop","serviceName":"magent","tags":["smart-cop","pneumonia","cap","irvs","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/nafcs","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Hegele 2025 NAFCS. Table 3 points from age or early HTG onset, BMI, abdominal pain or pancreatitis, secondary factors, fasting TG \u003e880 mg/dL or \u003e10 mmol/L, TG/TC \u003e8 (mg/dL) or \u003e3.5 (mmol/L), and apo B \u003c1.0 g/L, plus published interactions. Max 100. ≥60 definite classical FCS; ≥45 very likely. Not a diagnosis or genetic test. Not Simon Broome or Dutch FH. magent does not examine the patient or assay lipids. Not a medical device.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"abdominal_history":"none","age_years":40,"apo_b_g_l":1.2,"apo_b_mg_dl":120,"bmi_below_threshold":false,"htg_onset_before_age_10":false,"secondary_factors_present":true,"tg_mg_dl":500,"tg_mmol_l":8,"tg_tc_ratio_mg_dl":5,"tg_tc_ratio_mmol_l":2},{"abdominal_history":"none","age_years":40,"apo_b_g_l":1.2,"apo_b_mg_dl":120,"bmi_below_threshold":false,"htg_onset_before_age_10":false,"secondary_factors_present":true,"tg_mg_dl":500,"tg_mmol_l":8,"tg_tc_ratio_mg_dl":5,"tg_tc_ratio_mmol_l":2}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"all_tg_severely_elevated":false,"citation":{"authors":"Hegele RA, Ahmad Z, Ashraf A, et al.","doi":"10.1016/j.jacl.2024.09.008","id":"hegele-2025","pmid":"39537503","source":"J Clin Lipidol. 2025;19(1):83-94","title":"Development and validation of clinical criteria to identify familial chylomicronemia syndrome (FCS) in North America"},"components":[{"factor":"early_htg_onset","points":0,"present":false},{"factor":"child_htg","points":0,"present":false},{"factor":"all_tg_severely_elevated","points":0,"present":false},{"factor":"high_tg_tc_ratio","points":0,"present":false},{"factor":"low_apo_b","points":0,"present":false},{"factor":"bmi_below_threshold","points":0,"present":false},{"factor":"abdominal_pain","points":0,"present":false},{"factor":"pancreatitis","points":0,"present":false},{"factor":"no_secondary_factors","points":0,"present":false},{"factor":"high_ratio_and_low_apo_b","points":0,"present":false},{"factor":"child_and_no_secondary","points":0,"present":false},{"factor":"high_ratio_and_no_secondary","points":0,"present":false}],"definite_classical_fcs":false,"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":"nafcs","formula_expression":"NAFCS = early_htg_onset 12 (age_years ≥10 and htg_onset_before_age_10) + child_htg 12 (age_years 1-9) + all_tg_severely_elevated 13 (all fasting TG \u003e880 mg/dL or \u003e10 mmol/L) + high_tg_tc_ratio 8 (TG/TC \u003e8 mg/dL or \u003e3.5 mmol/L) + low_apo_b 12 (apo B \u003c1.0 g/L or \u003c100 mg/dL) + bmi_below_threshold 9 (BMI \u003c25 kg/m2 or \u003c85th percentile) + abdominal_pain 9 (recurrent abdominal pain without pancreatitis) + pancreatitis 16 + no_secondary_factors 11 + high_ratio_and_low_apo_b 7 + child_and_no_secondary 7 + high_ratio_and_no_secondary 5 (Hegele 2025 Table 3, parameter estimates ×10); max 100; ≥60 definite classical FCS; ≥45 very likely classical FCS","high_tg_tc_ratio":false,"low_apo_b":false,"max_score":100,"score":0,"very_likely_classical_fcs":false},{"age_years":40,"all_tg_severely_elevated":false,"citation":{"authors":"Hegele RA, Ahmad Z, Ashraf A, et al.","doi":"10.1016/j.jacl.2024.09.008","id":"hegele-2025","pmid":"39537503","source":"J Clin Lipidol. 2025;19(1):83-94","title":"Development and validation of clinical criteria to identify familial chylomicronemia syndrome (FCS) in North America"},"components":[{"factor":"early_htg_onset","points":0,"present":false},{"factor":"child_htg","points":0,"present":false},{"factor":"all_tg_severely_elevated","points":0,"present":false},{"factor":"high_tg_tc_ratio","points":0,"present":false},{"factor":"low_apo_b","points":0,"present":false},{"factor":"bmi_below_threshold","points":0,"present":false},{"factor":"abdominal_pain","points":0,"present":false},{"factor":"pancreatitis","points":0,"present":false},{"factor":"no_secondary_factors","points":0,"present":false},{"factor":"high_ratio_and_low_apo_b","points":0,"present":false},{"factor":"child_and_no_secondary","points":0,"present":false},{"factor":"high_ratio_and_no_secondary","points":0,"present":false}],"definite_classical_fcs":false,"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":"nafcs","formula_expression":"NAFCS = early_htg_onset 12 (age_years ≥10 and htg_onset_before_age_10) + child_htg 12 (age_years 1-9) + all_tg_severely_elevated 13 (all fasting TG \u003e880 mg/dL or \u003e10 mmol/L) + high_tg_tc_ratio 8 (TG/TC \u003e8 mg/dL or \u003e3.5 mmol/L) + low_apo_b 12 (apo B \u003c1.0 g/L or \u003c100 mg/dL) + bmi_below_threshold 9 (BMI \u003c25 kg/m2 or \u003c85th percentile) + abdominal_pain 9 (recurrent abdominal pain without pancreatitis) + pancreatitis 16 + no_secondary_factors 11 + high_ratio_and_low_apo_b 7 + child_and_no_secondary 7 + high_ratio_and_no_secondary 5 (Hegele 2025 Table 3, parameter estimates ×10); max 100; ≥60 definite classical FCS; ≥45 very likely classical FCS","high_tg_tc_ratio":false,"low_apo_b":false,"max_score":100,"score":0,"very_likely_classical_fcs":false}],"path":"/api/calc/nafcs"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"abdominal_history":{"description":"Caller-assigned chylomicronemia-related abdominal history (Hegele 2025 Table 3): none (0), abdominal_pain = recurrent abdominal pain without pancreatitis (9), pancreatitis = history of pancreatitis with or without abdominal pain (16). magent does not diagnose pancreatitis.","enum":["none","abdominal_pain","pancreatitis"],"type":"string"},"age_years":{"description":"Current age in whole years (1-120). Hegele 2025 Table 3: ages 1-9 score child_htg 12; ages ≥10 score early_htg_onset 12 only when htg_onset_before_age_10 is true. The score does not provide a value for infants \u003c1 year. magent does not examine the patient.","type":"integer"},"apo_b_g_l":{"description":"Apolipoprotein B in g/L (0.1-3.0). \u003c1.0 scores 12 (Hegele 2025 Table 3). Provide exactly one of apo_b_g_l or apo_b_mg_dl. 1.0 g/L = 100 mg/dL in the paper. magent does not assay apo B.","type":"number"},"apo_b_mg_dl":{"description":"Apolipoprotein B in mg/dL (10-300). \u003c100 scores 12. Provide exactly one of apo_b_g_l or apo_b_mg_dl. magent does not assay apo B.","type":"number"},"bmi_below_threshold":{"description":"BMI \u003c25.0 kg/m2 in adults or \u003c85th percentile in children/adolescents as assigned by the caller (Hegele 2025 Table 3, 9 points). true or false. magent does not compute BMI or pediatric percentiles.","type":"boolean"},"htg_onset_before_age_10":{"description":"Hypertriglyceridemia onset in infancy or childhood (before age 10) as assigned by the caller (Hegele 2025 Table 1). true or false. Scores 12 only when age_years ≥10. For ages 1-9, child_htg is scored from age and this flag does not add points. magent does not date onset.","type":"boolean"},"secondary_factors_present":{"description":"One or more secondary factors that may contribute to hypertriglyceridemia as assigned by the caller (Hegele 2025 Table 1: lifestyle, medications, clinical conditions). true (≥1, 0 points) or false (none, 11 points, plus published interactions). magent does not take a history.","type":"boolean"},"tg_mg_dl":{"description":"Caller-assigned fasting triglycerides in mg/dL (440-20000) representing all readings used in the score (Hegele 2025 Table 1: last 3 labs in adults, last 2 in children). All readings \u003e880 score 13. Provide exactly one of tg_mg_dl or tg_mmol_l. magent does not assay lipids.","type":"number"},"tg_mmol_l":{"description":"Caller-assigned fasting triglycerides in mmol/L (5-226). All readings \u003e10 score 13. Provide exactly one of tg_mg_dl or tg_mmol_l. magent does not assay lipids.","type":"number"},"tg_tc_ratio_mg_dl":{"description":"Triglyceride/total-cholesterol ratio when both are in mg/dL (0.1-80). \u003e8 scores 8 (Hegele 2025 Table 1). Provide exactly one of tg_tc_ratio_mg_dl or tg_tc_ratio_mmol_l. magent does not assay lipids.","type":"number"},"tg_tc_ratio_mmol_l":{"description":"Triglyceride/total-cholesterol ratio when both are in mmol/L (0.1-35). \u003e3.5 scores 8. Provide exactly one of tg_tc_ratio_mg_dl or tg_tc_ratio_mmol_l. magent does not assay lipids.","type":"number"}},"required":["age_years","htg_onset_before_age_10","bmi_below_threshold","abdominal_history","secondary_factors_present"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:08:35.749Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:08:35.609Z"},"resource":"https://api.magentlab.com/api/calc/nafcs","serviceName":"magent","tags":["nafcs","fcs","lipids","chylomicronemia","hegele-2025"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/dutch_fh","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Dutch Lipid Clinic Network (Nordestgaard 2013 Table 1) familial hypercholesterolaemia score. One LDL (mmol/L or mg/dL / 38.67) plus family, clinical, physical, and DNA groups; per group only the highest. Max 26. Definite \u003e8, probable 6-8, possible 3-5, unlikely 0-2. Score 8 (mutation alone) is probable. Adult Table 1 only; not Simon Broome, not MEDPED, not homozygous FH. magent does not assay lipids, examine tendons or arcus, or sequence genes. Not a medical device and not a diagnosis of FH.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"causative_mutation_ldlr_apob_pcsk9":false,"child_ldl_gt_95th":false,"corneal_arcus_age_lt_45":false,"first_degree_ldl_gt_95th":false,"first_degree_premature_chd":false,"first_degree_xanthoma_or_arcus":false,"ldl_mg_dl":348,"ldl_mmol_l":9,"premature_cerebral_or_pvd":false,"premature_chd":false,"tendon_xanthoma":true},{"causative_mutation_ldlr_apob_pcsk9":false,"child_ldl_gt_95th":false,"corneal_arcus_age_lt_45":false,"first_degree_ldl_gt_95th":false,"first_degree_premature_chd":false,"first_degree_xanthoma_or_arcus":false,"ldl_mg_dl":348,"ldl_mmol_l":9,"premature_cerebral_or_pvd":false,"premature_chd":false,"tendon_xanthoma":true}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Nordestgaard BG, Chapman MJ, Humphries SE, et al.","doi":"10.1093/eurheartj/eht273","id":"nordestgaard-2013","pmid":"23956253","source":"Eur Heart J. 2013;34(45):3478-3490","title":"Familial hypercholesterolaemia is underdiagnosed and undertreated in the general population: guidance for clinicians to prevent coronary heart disease: consensus statement of the European Atherosclerosis Society"},"classification":"definite","clinical_points":0,"components":[{"factor":"family","points":0,"present":false},{"factor":"clinical","points":0,"present":false},{"factor":"physical","points":6,"present":true},{"factor":"ldl","points":8,"present":true,"value":9},{"factor":"dna","points":0,"present":false}],"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.","dna_points":0,"family_points":0,"formula":"dutch_fh","formula_expression":"DLCN (Nordestgaard 2013 Table 1) = family + clinical + physical + ldl + dna (per group only the highest); family: first_degree_xanthoma_or_arcus or child_ldl_gt_95th -\u003e 2 else first_degree_premature_chd or first_degree_ldl_gt_95th -\u003e 1; clinical: premature_chd -\u003e 2 else premature_cerebral_or_pvd -\u003e 1; physical: tendon_xanthoma -\u003e 6 else corneal_arcus_age_lt_45 -\u003e 4; ldl mmol/L: \u003e8.5 -\u003e 8, 6.5-8.4 -\u003e 5, 5.0-6.4 -\u003e 3, 4.0-4.9 -\u003e 1; dna causative_mutation_ldlr_apob_pcsk9 -\u003e 8; max 26; definite \u003e8, probable 6-8, possible 3-5, unlikely 0-2","ldl_mmol_l":9,"ldl_points":8,"max_score":26,"physical_points":6,"score":14},{"citation":{"authors":"Nordestgaard BG, Chapman MJ, Humphries SE, et al.","doi":"10.1093/eurheartj/eht273","id":"nordestgaard-2013","pmid":"23956253","source":"Eur Heart J. 2013;34(45):3478-3490","title":"Familial hypercholesterolaemia is underdiagnosed and undertreated in the general population: guidance for clinicians to prevent coronary heart disease: consensus statement of the European Atherosclerosis Society"},"classification":"definite","clinical_points":0,"components":[{"factor":"family","points":0,"present":false},{"factor":"clinical","points":0,"present":false},{"factor":"physical","points":6,"present":true},{"factor":"ldl","points":8,"present":true,"value":9},{"factor":"dna","points":0,"present":false}],"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.","dna_points":0,"family_points":0,"formula":"dutch_fh","formula_expression":"DLCN (Nordestgaard 2013 Table 1) = family + clinical + physical + ldl + dna (per group only the highest); family: first_degree_xanthoma_or_arcus or child_ldl_gt_95th -\u003e 2 else first_degree_premature_chd or first_degree_ldl_gt_95th -\u003e 1; clinical: premature_chd -\u003e 2 else premature_cerebral_or_pvd -\u003e 1; physical: tendon_xanthoma -\u003e 6 else corneal_arcus_age_lt_45 -\u003e 4; ldl mmol/L: \u003e8.5 -\u003e 8, 6.5-8.4 -\u003e 5, 5.0-6.4 -\u003e 3, 4.0-4.9 -\u003e 1; dna causative_mutation_ldlr_apob_pcsk9 -\u003e 8; max 26; definite \u003e8, probable 6-8, possible 3-5, unlikely 0-2","ldl_mmol_l":9,"ldl_points":8,"max_score":26,"physical_points":6,"score":14}],"path":"/api/calc/dutch_fh"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"causative_mutation_ldlr_apob_pcsk9":{"description":"Causative mutation in LDLR, APOB, or PCSK9 as assigned by the caller (Nordestgaard 2013 Table 1 DNA analysis, 8 points). true or false. magent does not sequence genes. Mutation alone is probable (score 8), not definite.","type":"boolean"},"child_ldl_gt_95th":{"description":"Child under 18 years with LDL cholesterol above the 95th percentile (Nordestgaard 2013 Table 1 family history, 2 points). true or false as assigned by the caller. magent does not assay lipids or take a pedigree.","type":"boolean"},"corneal_arcus_age_lt_45":{"description":"Arcus cornealis before age 45 years (Nordestgaard 2013 Table 1 physical examination, 4 points). true or false as assigned by the caller. magent does not examine the cornea or compute age.","type":"boolean"},"first_degree_ldl_gt_95th":{"description":"First-degree relative with LDL cholesterol above the 95th percentile (Nordestgaard 2013 Table 1 family history, 1 point). true or false as assigned by the caller. magent does not assay lipids or take a pedigree.","type":"boolean"},"first_degree_premature_chd":{"description":"First-degree relative with premature coronary heart disease (Nordestgaard 2013 Table 1 family history, 1 point). true or false as assigned by the caller. magent does not take a pedigree. Either this or first_degree_ldl_gt_95th scores 1 for the family group; a 2-point family item still yields family 2, not 3.","type":"boolean"},"first_degree_xanthoma_or_arcus":{"description":"First-degree relative with tendon xanthoma and/or arcus cornealis (Nordestgaard 2013 Table 1 family history, 2 points). true or false as assigned by the caller. magent does not examine relatives. Either this or child_ldl_gt_95th scores 2 for the family group (max of family items).","type":"boolean"},"ldl_mg_dl":{"description":"LDL cholesterol in mg/dL (40-800). Converted to mmol/L as mg/dL / 38.67, then scored on the mmol/L bands. Provide exactly one lipid parameter.","type":"number"},"ldl_mmol_l":{"description":"LDL cholesterol in mmol/L (1-20). Nordestgaard 2013 Table 1 bands: \u003e8.5 → 8, 6.5-8.4 → 5, 5.0-6.4 → 3, 4.0-4.9 → 1. Provide exactly one of ldl_mmol_l or ldl_mg_dl. magent does not assay lipids.","type":"number"},"premature_cerebral_or_pvd":{"description":"Premature cerebral or peripheral vascular disease in the subject (Nordestgaard 2013 Table 1 clinical history, 1 point). true or false as assigned by the caller. magent does not diagnose vascular disease.","type":"boolean"},"premature_chd":{"description":"Premature coronary heart disease in the subject (Nordestgaard 2013 Table 1 clinical history, 2 points; men \u003c55 years / women \u003c60 years as assigned by the caller). true or false. magent does not diagnose CHD or compute age or sex. If premature_cerebral_or_pvd is also true, the clinical group is 2, not 3.","type":"boolean"},"tendon_xanthoma":{"description":"Tendon xanthoma in the subject (Nordestgaard 2013 Table 1 physical examination, 6 points). true or false as assigned by the caller. magent does not examine tendons. If corneal_arcus_age_lt_45 is also true, the physical group is 6, not 10.","type":"boolean"}},"required":["first_degree_premature_chd","first_degree_ldl_gt_95th","first_degree_xanthoma_or_arcus","child_ldl_gt_95th","premature_chd","premature_cerebral_or_pvd","tendon_xanthoma","corneal_arcus_age_lt_45","causative_mutation_ldlr_apob_pcsk9"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:08:28.608Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:08:28.447Z"},"resource":"https://api.magentlab.com/api/calc/dutch_fh","serviceName":"magent","tags":["dutch-fh","fh","lipids","dlcn","xanthoma"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/medped","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Williams 1993 US MEDPED total cholesterol cutoffs by age and relative degree (first, second, third, or general population). Meets the published criterion iff total cholesterol in mg/dL is greater than the table cutoff (mmol/L converted as mg/dL = mmol/L * 38.67). Total cholesterol only; not Dutch Lipid Clinic or Simon Broome. Not a medical device and not a diagnosis of familial hypercholesterolemia.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"relative_degree":"general_population","total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":10},{"age":50,"relative_degree":"general_population","total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":10}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age":50,"citation":{"authors":"Williams RR, Hunt SC, Schumacher MC, Hegele RA, Leppert MF, Ludwig EH, Hopkins PN","doi":"10.1016/0002-9149(93)90155-6","id":"williams-1993","pmid":"8328379","source":"Am J Cardiol. 1993;72(2):171-176","title":"Diagnosing heterozygous familial hypercholesterolemia using new practical criteria validated by molecular genetics"},"classification":"below_cutoff","criteria":[{"cutoff_mg_dl":360,"factor":"total_cholesterol_gt_cutoff","met":false,"value":200}],"cutoff_mg_dl":360,"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":"medped","formula_expression":"meets_criteria iff total_cholesterol_mg_dl \u003e cutoff_mg_dl (Williams 1993 US MEDPED total cholesterol); mmol/L converted as mg/dL = mmol/L * 38.67; age \u003c20: first 220, second 230, third 240, general_population 270; 20-29: 240/250/260/290; 30-39: 270/280/290/340; \u003e=40: 290/300/310/360","meets_criteria":false,"relative_degree":"general_population","total_cholesterol_mg_dl":200},{"age":50,"citation":{"authors":"Williams RR, Hunt SC, Schumacher MC, Hegele RA, Leppert MF, Ludwig EH, Hopkins PN","doi":"10.1016/0002-9149(93)90155-6","id":"williams-1993","pmid":"8328379","source":"Am J Cardiol. 1993;72(2):171-176","title":"Diagnosing heterozygous familial hypercholesterolemia using new practical criteria validated by molecular genetics"},"classification":"below_cutoff","criteria":[{"cutoff_mg_dl":360,"factor":"total_cholesterol_gt_cutoff","met":false,"value":200}],"cutoff_mg_dl":360,"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":"medped","formula_expression":"meets_criteria iff total_cholesterol_mg_dl \u003e cutoff_mg_dl (Williams 1993 US MEDPED total cholesterol); mmol/L converted as mg/dL = mmol/L * 38.67; age \u003c20: first 220, second 230, third 240, general_population 270; 20-29: 240/250/260/290; 30-39: 270/280/290/340; \u003e=40: 290/300/310/360","meets_criteria":false,"relative_degree":"general_population","total_cholesterol_mg_dl":200}],"path":"/api/calc/medped"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (integer 1-120). Selects the Williams 1993 US MEDPED total cholesterol row: \u003c20, 20-29, 30-39, or \u003e=40.","type":"integer"},"relative_degree":{"description":"Relative degree as assigned by the caller: first, second, third, or general_population (Williams 1993). magent does not take a pedigree.","type":"string"},"total_cholesterol_mg_dl":{"description":"Total cholesterol in mg/dL (50-800). Provide exactly one of total_cholesterol_mg_dl or total_cholesterol_mmol_l. Meets the published cutoff iff this value is greater than the age- and relative-degree-specific mg/dL cutoff. magent does not assay lipids.","type":"number"},"total_cholesterol_mmol_l":{"description":"Total cholesterol in mmol/L (1.3-20). Converted as mg/dL = mmol/L * 38.67, then compared with the US MEDPED mg/dL cutoff. Provide exactly one lipid parameter.","type":"number"}},"required":["age","relative_degree"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:08:21.703Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:08:21.569Z"},"resource":"https://api.magentlab.com/api/calc/medped","serviceName":"magent","tags":["medped","fh","lipids","cholesterol","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/simon_broome","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Simon Broome Register 1991 adult definite familial hypercholesterolaemia: total cholesterol \u003e7.5 mmol/L or LDL cholesterol \u003e4.9 mmol/L plus tendon xanthomas in the patient or a relative (parent, child, grandparent, sibling, uncle, or aunt). One lipid (mmol/L or mg/dL). magent does not assay lipids or examine tendons. Not a diagnosis, not possible FH, and not a DNA or child-cutoff classifier.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"ldl_mg_dl":200,"ldl_mmol_l":5,"tendon_xanthoma_patient_or_relative":true,"total_cholesterol_mg_dl":310,"total_cholesterol_mmol_l":8},{"ldl_mg_dl":200,"ldl_mmol_l":5,"tendon_xanthoma_patient_or_relative":true,"total_cholesterol_mg_dl":310,"total_cholesterol_mmol_l":8}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"cholesterol_threshold_met":true,"citation":{"authors":"Scientific Steering Committee on behalf of the Simon Broome Register Group","doi":"10.1136/bmj.303.6807.893","id":"simon-broome-1991","source":"BMJ. 1991;303(6807):893-896","title":"Risk of fatal coronary heart disease in familial hypercholesterolaemia"},"classification":"definite","components":[{"factor":"cholesterol_threshold","met":true,"value":8},{"factor":"tendon_xanthoma","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":"simon_broome","formula_expression":"definite FH iff (total cholesterol \u003e7.5 mmol/L or LDL cholesterol \u003e4.9 mmol/L) and tendon xanthomas in the patient or a relative (parent, child, grandparent, sibling, uncle, or aunt); adult 1991 register definition","lipid_kind":"total_cholesterol","lipid_mmol_l":8,"tendon_xanthoma_patient_or_relative":true},{"cholesterol_threshold_met":true,"citation":{"authors":"Scientific Steering Committee on behalf of the Simon Broome Register Group","doi":"10.1136/bmj.303.6807.893","id":"simon-broome-1991","source":"BMJ. 1991;303(6807):893-896","title":"Risk of fatal coronary heart disease in familial hypercholesterolaemia"},"classification":"definite","components":[{"factor":"cholesterol_threshold","met":true,"value":8},{"factor":"tendon_xanthoma","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":"simon_broome","formula_expression":"definite FH iff (total cholesterol \u003e7.5 mmol/L or LDL cholesterol \u003e4.9 mmol/L) and tendon xanthomas in the patient or a relative (parent, child, grandparent, sibling, uncle, or aunt); adult 1991 register definition","lipid_kind":"total_cholesterol","lipid_mmol_l":8,"tendon_xanthoma_patient_or_relative":true}],"path":"/api/calc/simon_broome"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"ldl_mg_dl":{"description":"LDL cholesterol in mg/dL (40-600). Converted to mmol/L as mg/dL / 38.67, then compared with \u003e4.9. Provide exactly one lipid parameter.","type":"number"},"ldl_mmol_l":{"description":"LDL cholesterol in mmol/L (1-15). Adult threshold is \u003e4.9 mmol/L (4.9 does not meet). Provide exactly one lipid parameter. magent does not assay lipids.","type":"number"},"tendon_xanthoma_patient_or_relative":{"description":"Tendon xanthomas in the patient or a relative (parent, child, grandparent, sibling, uncle, or aunt) as assigned by the caller. true or false. magent does not examine tendons or take a pedigree.","type":"boolean"},"total_cholesterol_mg_dl":{"description":"Total cholesterol in mg/dL (50-800). Converted to mmol/L as mg/dL / 38.67, then compared with \u003e7.5. Provide exactly one lipid parameter.","type":"number"},"total_cholesterol_mmol_l":{"description":"Total cholesterol in mmol/L (1.3-20). Adult threshold is \u003e7.5 mmol/L (7.5 does not meet). Provide exactly one of total_cholesterol_mmol_l, total_cholesterol_mg_dl, ldl_mmol_l, or ldl_mg_dl. magent does not assay lipids.","type":"number"}},"required":["tendon_xanthoma_patient_or_relative"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:08:14.703Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:08:14.572Z"},"resource":"https://api.magentlab.com/api/calc/simon_broome","serviceName":"magent","tags":["simon-broome","fh","lipids","cholesterol","xanthoma"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/sampson","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Sampson 2020 estimated LDL-C from total cholesterol, HDL, and triglycerides (valid through 800 mg/dL). One unit system (mg/dL or mmol/L). Deterministic published equation with citation; not Friedewald, not a diagnosis or statin order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"hdl_mg_dl":50,"hdl_mmol_l":1,"total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":5,"triglycerides_mg_dl":150,"triglycerides_mmol_l":2.2},{"hdl_mg_dl":50,"hdl_mmol_l":1,"total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":5,"triglycerides_mg_dl":150,"triglycerides_mmol_l":2.2}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Sampson M, Ling C, Sun Q, et al.","doi":"10.1001/jamacardiol.2020.0013","id":"sampson-2020","source":"JAMA Cardiol. 2020;5(5):540-548","title":"A new equation for calculation of low-density lipoprotein cholesterol in patients with normolipidemia and/or hypertriglyceridemia"},"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":"sampson","formula_expression":"LDL-C = TC/0.948 - HDL/0.971 - (TG/8.56 + TG*(TC-HDL)/2140 - TG^2/16100) - 9.44 (mg/dL)","hdl_mg_dl":50,"ldl_c_mg_dl":123.4,"ldl_c_mmol_l":3.2,"total_cholesterol_mg_dl":200,"triglycerides_mg_dl":150,"unit":"mg_dl"},{"citation":{"authors":"Sampson M, Ling C, Sun Q, et al.","doi":"10.1001/jamacardiol.2020.0013","id":"sampson-2020","source":"JAMA Cardiol. 2020;5(5):540-548","title":"A new equation for calculation of low-density lipoprotein cholesterol in patients with normolipidemia and/or hypertriglyceridemia"},"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":"sampson","formula_expression":"LDL-C = TC/0.948 - HDL/0.971 - (TG/8.56 + TG*(TC-HDL)/2140 - TG^2/16100) - 9.44 (mg/dL)","hdl_mg_dl":50,"ldl_c_mg_dl":123.4,"ldl_c_mmol_l":3.2,"total_cholesterol_mg_dl":200,"triglycerides_mg_dl":150,"unit":"mg_dl"}],"path":"/api/calc/sampson"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"hdl_mg_dl":{"description":"HDL cholesterol in mg/dL (5-150). Same unit system as the other lipids.","type":"number"},"hdl_mmol_l":{"description":"HDL cholesterol in mmol/L (0.1-3.9). Converted as mg/dL = mmol/L * 38.67.","type":"number"},"total_cholesterol_mg_dl":{"description":"Total cholesterol in mg/dL (50-500). Provide the full mg/dL set or the full mmol/L set, not mixed.","type":"number"},"total_cholesterol_mmol_l":{"description":"Total cholesterol in mmol/L (1.3-12.9). Converted as mg/dL = mmol/L * 38.67. Do not mix with mg/dL keys.","type":"number"},"triglycerides_mg_dl":{"description":"Triglycerides in mg/dL (10-800). Values above 800 are rejected; Sampson 2020 is not applied above 800 mg/dL.","type":"number"},"triglycerides_mmol_l":{"description":"Triglycerides in mmol/L (0.1-9.03). Cap is the SI stand-in for 800 mg/dL (mg/dL = mmol/L * 88.57). The Sampson equation is applied in mg/dL.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:08:07.477Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:08:07.342Z"},"resource":"https://api.magentlab.com/api/calc/sampson","serviceName":"magent","tags":["ldl","sampson","lipids","cholesterol","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/friedewald","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Friedewald estimated LDL-C from total cholesterol, HDL, and triglycerides. One unit system (mg/dL or mmol/L). Deterministic published equation with citation; not a diagnosis or statin order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"hdl_mg_dl":50,"hdl_mmol_l":1,"total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":5,"triglycerides_mg_dl":150,"triglycerides_mmol_l":2.2},{"hdl_mg_dl":50,"hdl_mmol_l":1,"total_cholesterol_mg_dl":200,"total_cholesterol_mmol_l":5,"triglycerides_mg_dl":150,"triglycerides_mmol_l":2.2}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Friedewald WT, Levy RI, Fredrickson DS","doi":"10.1093/clinchem/18.6.499","id":"friedewald-1972","source":"Clin Chem. 1972;18(6):499-502","title":"Estimation of the concentration of low-density lipoprotein cholesterol in plasma, without use of the preparative ultracentrifuge"},"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":"friedewald","formula_expression":"ldl_c_mg_dl = total_cholesterol_mg_dl - hdl_mg_dl - (triglycerides_mg_dl / 5)","hdl_mg_dl":50,"ldl_c_mg_dl":120,"ldl_c_mmol_l":3.1,"total_cholesterol_mg_dl":200,"triglycerides_mg_dl":150,"unit":"mg_dl"},{"citation":{"authors":"Friedewald WT, Levy RI, Fredrickson DS","doi":"10.1093/clinchem/18.6.499","id":"friedewald-1972","source":"Clin Chem. 1972;18(6):499-502","title":"Estimation of the concentration of low-density lipoprotein cholesterol in plasma, without use of the preparative ultracentrifuge"},"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":"friedewald","formula_expression":"ldl_c_mg_dl = total_cholesterol_mg_dl - hdl_mg_dl - (triglycerides_mg_dl / 5)","hdl_mg_dl":50,"ldl_c_mg_dl":120,"ldl_c_mmol_l":3.1,"total_cholesterol_mg_dl":200,"triglycerides_mg_dl":150,"unit":"mg_dl"}],"path":"/api/calc/friedewald"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"hdl_mg_dl":{"description":"HDL cholesterol in mg/dL (5-150). Same unit system as the other lipids.","type":"number"},"hdl_mmol_l":{"description":"HDL cholesterol in mmol/L (0.1-3.9). Converted as mg/dL = mmol/L * 38.67.","type":"number"},"total_cholesterol_mg_dl":{"description":"Total cholesterol in mg/dL (50-500). Provide the full mg/dL set or the full mmol/L set, not mixed.","type":"number"},"total_cholesterol_mmol_l":{"description":"Total cholesterol in mmol/L (1.3-12.9). Converted as mg/dL = mmol/L * 38.67. Do not mix with mg/dL keys.","type":"number"},"triglycerides_mg_dl":{"description":"Triglycerides in mg/dL (10-400). Values above 400 are rejected; Friedewald VLDL is TG/5 for typical specimens only.","type":"number"},"triglycerides_mmol_l":{"description":"Triglycerides in mmol/L (0.1-4.5). Cap is the SI stand-in for 400 mg/dL (mg/dL = mmol/L * 88.57). SI LDL uses TG/2.2.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:07:54.249Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:07:54.115Z"},"resource":"https://api.magentlab.com/api/calc/friedewald","serviceName":"magent","tags":["ldl","friedewald","lipids","cholesterol","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/beam","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"BeAM (bedtime minus pre-breakfast glucose) in mg/dL from Zisman 2016. Provide bedtime_glucose_mg_dl or bedtime_glucose_mmol_l independently of AM, and am_glucose_mg_dl or am_glucose_mmol_l. mmol/L converts as mg/dL = mmol/L × 18. Returns beam_mg_dl (1 decimal) and the published analysis band (\u003c0, 0-50, \u003e50). 0 and 50 are 0-50. Does not use a 45 or 55 cutoff, order prandial insulin, or diagnose diabetes.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"am_glucose_mg_dl":120,"am_glucose_mmol_l":6.67,"bedtime_glucose_mg_dl":180,"bedtime_glucose_mmol_l":10},{"am_glucose_mg_dl":120,"am_glucose_mmol_l":6.67,"bedtime_glucose_mg_dl":180,"bedtime_glucose_mmol_l":10}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"am_glucose_mg_dl":120,"beam_band":"\u003e50","beam_mg_dl":60,"bedtime_glucose_mg_dl":180,"citation":{"authors":"Zisman A, Morales F, Stewart J, Stuhr A, Vlajnic A, Zhou R","doi":"10.1136/bmjdrc-2015-000171","id":"zisman-2016","pmid":"27110368","source":"BMJ Open Diabetes Res Care. 2016;4(1):e000171","title":"BeAM value: an indicator of the need to initiate and intensify prandial therapy in patients with type 2 diabetes mellitus receiving basal insulin"},"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":"beam","formula_expression":"beam_mg_dl = bedtime_glucose_mg_dl - am_glucose_mg_dl; mmol/L × 18 → mg/dL; band \u003c0 if beam_mg_dl \u003c 0, 0-50 if 0 \u003c= beam_mg_dl \u003c= 50, \u003e50 if beam_mg_dl \u003e 50"},{"am_glucose_mg_dl":120,"beam_band":"\u003e50","beam_mg_dl":60,"bedtime_glucose_mg_dl":180,"citation":{"authors":"Zisman A, Morales F, Stewart J, Stuhr A, Vlajnic A, Zhou R","doi":"10.1136/bmjdrc-2015-000171","id":"zisman-2016","pmid":"27110368","source":"BMJ Open Diabetes Res Care. 2016;4(1):e000171","title":"BeAM value: an indicator of the need to initiate and intensify prandial therapy in patients with type 2 diabetes mellitus receiving basal insulin"},"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":"beam","formula_expression":"beam_mg_dl = bedtime_glucose_mg_dl - am_glucose_mg_dl; mmol/L × 18 → mg/dL; band \u003c0 if beam_mg_dl \u003c 0, 0-50 if 0 \u003c= beam_mg_dl \u003c= 50, \u003e50 if beam_mg_dl \u003e 50"}],"path":"/api/calc/beam"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"am_glucose_mg_dl":{"description":"Pre-breakfast (AM) glucose in mg/dL (40-600). Provide this or am_glucose_mmol_l, not both. Independent of the bedtime unit.","type":"number"},"am_glucose_mmol_l":{"description":"Pre-breakfast (AM) glucose in mmol/L (2.2-33.3). Converted as mg/dL = mmol/L × 18. Provide this or am_glucose_mg_dl, not both.","type":"number"},"bedtime_glucose_mg_dl":{"description":"Bedtime glucose in mg/dL (40-600). Provide this or bedtime_glucose_mmol_l, not both. Independent of the AM unit.","type":"number"},"bedtime_glucose_mmol_l":{"description":"Bedtime glucose in mmol/L (2.2-33.3). Converted as mg/dL = mmol/L × 18 (same factor as HOMA-IR). Provide this or bedtime_glucose_mg_dl, not both.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:05:57.401Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:05:57.254Z"},"resource":"https://api.magentlab.com/api/calc/beam","serviceName":"magent","tags":["beam","glucose","diabetes","calculator","zisman-2016"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/mets_ir","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Bello-Chavolla 2018 METS-IR: ln(2×glucose_mg_dl + triglycerides_mg_dl)×BMI / ln(HDL_mg_dl), natural log, two decimals. Supply glucose, triglycerides, and HDL each as exactly one of mg/dL or mmol/L (glucose ×18, TG ×88.57, HDL ×38.67). BMI is caller-supplied (10–80). highest_quartile_t2d is true only when METS-IR \u003e 50.39 (derivation highest T2D-risk quartile). Not a diabetes diagnosis, not HOMA-IR/HOMA2, and not a treatment threshold.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bmi_kg_m2":25,"glucose_mg_dl":90,"glucose_mmol_l":5,"hdl_mg_dl":50,"hdl_mmol_l":1.29,"triglycerides_mg_dl":100,"triglycerides_mmol_l":1.13},{"bmi_kg_m2":25,"glucose_mg_dl":90,"glucose_mmol_l":5,"hdl_mg_dl":50,"hdl_mmol_l":1.29,"triglycerides_mg_dl":100,"triglycerides_mmol_l":1.13}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"bmi_kg_m2":25,"citation":{"authors":"Bello-Chavolla OY, Almeda-Valdes P, Gomez-Velasco D, Viveros-Ruiz T, Cruz-Bautista I, Romo-Romo A, Sánchez-Lázaro D, Meza-Oviedo D, Vargas-Vázquez A, Campos OA, Sevilla-González MDR, Martagón AJ, Hernández LM, Mehta R, Caballeros-Barragán CR, Aguilar-Salinas CA","doi":"10.1530/eje-17-0883","id":"bello-chavolla-2018","pmid":"29535168","source":"Eur J Endocrinol. 2018;178(5):533-544","title":"METS-IR, a novel score to evaluate insulin sensitivity, is predictive of visceral adiposity and incident type 2 diabetes"},"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":"mets_ir","formula_expression":"mets_ir = ln(2 * glucose_mg_dl + triglycerides_mg_dl) * bmi_kg_m2 / ln(hdl_mg_dl)","glucose_mg_dl":90,"hdl_mg_dl":50,"highest_quartile_t2d":false,"mets_ir":36.01,"triglycerides_mg_dl":100},{"bmi_kg_m2":25,"citation":{"authors":"Bello-Chavolla OY, Almeda-Valdes P, Gomez-Velasco D, Viveros-Ruiz T, Cruz-Bautista I, Romo-Romo A, Sánchez-Lázaro D, Meza-Oviedo D, Vargas-Vázquez A, Campos OA, Sevilla-González MDR, Martagón AJ, Hernández LM, Mehta R, Caballeros-Barragán CR, Aguilar-Salinas CA","doi":"10.1530/eje-17-0883","id":"bello-chavolla-2018","pmid":"29535168","source":"Eur J Endocrinol. 2018;178(5):533-544","title":"METS-IR, a novel score to evaluate insulin sensitivity, is predictive of visceral adiposity and incident type 2 diabetes"},"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":"mets_ir","formula_expression":"mets_ir = ln(2 * glucose_mg_dl + triglycerides_mg_dl) * bmi_kg_m2 / ln(hdl_mg_dl)","glucose_mg_dl":90,"hdl_mg_dl":50,"highest_quartile_t2d":false,"mets_ir":36.01,"triglycerides_mg_dl":100}],"path":"/api/calc/mets_ir"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bmi_kg_m2":{"description":"Body-mass index in kg/m^2 (10-80). Caller-supplied; magent does not compute BMI.","type":"number"},"glucose_mg_dl":{"description":"Fasting plasma glucose in mg/dL (50-1000). Provide this or glucose_mmol_l, not both.","type":"number"},"glucose_mmol_l":{"description":"Fasting plasma glucose in mmol/L (2.8-55.5). Converted as mg/dL = mmol/L * 18. Provide this or glucose_mg_dl, not both.","type":"number"},"hdl_mg_dl":{"description":"HDL cholesterol in mg/dL (5-150). Provide this or hdl_mmol_l, not both. Used in the natural-log term.","type":"number"},"hdl_mmol_l":{"description":"HDL cholesterol in mmol/L (0.1-3.9). Converted as mg/dL = mmol/L * 38.67. Provide this or hdl_mg_dl, not both.","type":"number"},"triglycerides_mg_dl":{"description":"Triglycerides in mg/dL (10-2000). Provide this or triglycerides_mmol_l, not both.","type":"number"},"triglycerides_mmol_l":{"description":"Triglycerides in mmol/L (0.11-22.6). Converted as mg/dL = mmol/L * 88.57. Provide this or triglycerides_mg_dl, not both.","type":"number"}},"required":["bmi_kg_m2"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:04:54.941Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:04:54.815Z"},"resource":"https://api.magentlab.com/api/calc/mets_ir","serviceName":"magent","tags":["mets-ir","insulin-sensitivity","triglycerides","glucose","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/homa_ir","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"HOMA-IR as (fasting glucose in mmol/L × insulin in µU/mL) / 22.5 (Matthews et al. 1985). Provide glucose_mg_dl (50–1000) or glucose_mmol_l (2.8–55.5), not both; mg/dL converts as mmol/L = mg/dL / 18. Returns the approximation rounded to two decimals. Not HOMA-B, not the HOMA2 computer model, not a diabetes diagnosis, and not an insulin-resistance cutoff.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"glucose_mg_dl":90,"glucose_mmol_l":5,"insulin_uu_ml":10},{"glucose_mg_dl":90,"glucose_mmol_l":5,"insulin_uu_ml":10}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Matthews DR, Hosker JP, Rudenski AS, Naylor BA, Treacher DF, Turner RC","doi":"10.1007/BF00280883","id":"matthews-1985","source":"Diabetologia. 1985;28(7):412-419","title":"Homeostasis model assessment: insulin resistance and beta-cell function from fasting plasma glucose and insulin concentrations in man"},"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":"homa_ir","formula_expression":"homa_ir = (glucose_mmol_l * insulin_uu_ml) / 22.5","glucose_mmol_l":5,"homa_ir":2.22,"insulin_uu_ml":10},{"citation":{"authors":"Matthews DR, Hosker JP, Rudenski AS, Naylor BA, Treacher DF, Turner RC","doi":"10.1007/BF00280883","id":"matthews-1985","source":"Diabetologia. 1985;28(7):412-419","title":"Homeostasis model assessment: insulin resistance and beta-cell function from fasting plasma glucose and insulin concentrations in man"},"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":"homa_ir","formula_expression":"homa_ir = (glucose_mmol_l * insulin_uu_ml) / 22.5","glucose_mmol_l":5,"homa_ir":2.22,"insulin_uu_ml":10}],"path":"/api/calc/homa_ir"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"glucose_mg_dl":{"description":"Fasting plasma glucose in mg/dL (50-1000). Converted as mmol/L = mg/dL / 18. Provide this or glucose_mmol_l, not both.","type":"number"},"glucose_mmol_l":{"description":"Fasting plasma glucose in mmol/L (2.8-55.5). Provide this or glucose_mg_dl, not both.","type":"number"},"insulin_uu_ml":{"description":"Fasting insulin in µU/mL (= mU/L) (0.1-500).","type":"number"}},"required":["insulin_uu_ml"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:04:40.81Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:04:40.669Z"},"resource":"https://api.magentlab.com/api/calc/homa_ir","serviceName":"magent","tags":["homa-ir","insulin","glucose","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/a1c_eag","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Nathan/ADAG A1C to estimated average glucose conversion, or the reverse. Provide exactly one of a1c_percent or eAG. Deterministic published equation with citation.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"a1c_percent":7,"eag_mg_dl":154,"eag_mmol_l":8.6},{"a1c_percent":7,"eag_mg_dl":154,"eag_mmol_l":8.6}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"a1c_percent":7,"citation":{"authors":"Nathan DM, Kuenen J, Borg R, Zheng H, Schoenfeld D, Heine RJ","doi":"10.2337/dc08-0545","id":"nathan-2008","source":"Diabetes Care. 2008;31(8):1473-1478","title":"Translating the A1C assay into estimated average glucose values"},"direction":"a1c_to_eag","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.","eag_mg_dl":154.2,"eag_mmol_l":8.6,"formula":"nathan_adag","formula_expression":"eAG_mg_dl = 28.7 * A1C_percent - 46.7"},{"a1c_percent":7,"citation":{"authors":"Nathan DM, Kuenen J, Borg R, Zheng H, Schoenfeld D, Heine RJ","doi":"10.2337/dc08-0545","id":"nathan-2008","source":"Diabetes Care. 2008;31(8):1473-1478","title":"Translating the A1C assay into estimated average glucose values"},"direction":"a1c_to_eag","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.","eag_mg_dl":154.2,"eag_mmol_l":8.6,"formula":"nathan_adag","formula_expression":"eAG_mg_dl = 28.7 * A1C_percent - 46.7"}],"path":"/api/calc/a1c_eag"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"a1c_percent":{"description":"HbA1c in percent (4-15). Provide this or an eAG, not both.","type":"number"},"eag_mg_dl":{"description":"Estimated average glucose in mg/dL (50-500).","type":"number"},"eag_mmol_l":{"description":"Estimated average glucose in mmol/L. Converted as mg/dL = mmol/L * 18.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:04:33.704Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:04:33.575Z"},"resource":"https://api.magentlab.com/api/calc/a1c_eag","serviceName":"magent","tags":["a1c","eag","diabetes","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/ho_index","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Ho 2004 day-3 IV-steroid score for severe UC (0–9): mean stools (\u003c4 → 0; 4 ≤ x \u003c 6 → 1; 6 ≤ x ≤ 9 → 2; x \u003e 9 → 4), caller-assigned colonic dilatation (+4), albumin \u003c30 g/L (+1; 30 is not low). Failure: 0–1 → 11%, 2–3 → 43%, ≥4 → 85% (ROC ≥4). Not Travis, not Truelove and Witts, not a colectomy order. magent does not count stools, read films, or measure albumin.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"albumin_g_dl":3.5,"albumin_g_l":35,"colonic_dilatation":false,"mean_stool_frequency":3},{"albumin_g_dl":3.5,"albumin_g_l":35,"colonic_dilatation":false,"mean_stool_frequency":3}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"albumin_g_l":35,"citation":{"authors":"Ho GT, Mowat C, Goddard CJ, Fennell JM, Shah NB, Prescott RJ, Satsangi J","doi":"10.1111/j.1365-2036.2004.01945.x","id":"ho-2004","pmid":"15142197","source":"Aliment Pharmacol Ther. 2004;19(10):1079-1087","title":"Predicting the outcome of severe ulcerative colitis: development of a novel risk score to aid early selection of patients for second-line medical therapy or surgery"},"colonic_dilatation":false,"components":[{"factor":"mean_stool_frequency","points":0,"present":false,"value":3},{"factor":"colonic_dilatation","points":0,"present":false},{"factor":"hypoalbuminaemia","points":0,"present":false,"value":35}],"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":"ho_index","formula_expression":"Ho 2004 day-3 IV-steroid severe UC: stool_points(\u003c4 → 0; 4 ≤ mean_stool_frequency \u003c 6 → 1; 6 ≤ x ≤ 9 → 2; x \u003e 9 → 4) + colonic_dilatation (true → 4) + hypoalbuminaemia (albumin_g_l \u003c 30 → 1); max 9; medical-therapy failure 0–1 → 11%, 2–3 → 43%, ≥4 → 85% (ROC operating point ≥4)","hypoalbuminaemia":false,"max_score":9,"mean_stool_frequency":3,"medical_failure_percent":11,"risk":"low","score":0,"score_ge_4":false},{"albumin_g_l":35,"citation":{"authors":"Ho GT, Mowat C, Goddard CJ, Fennell JM, Shah NB, Prescott RJ, Satsangi J","doi":"10.1111/j.1365-2036.2004.01945.x","id":"ho-2004","pmid":"15142197","source":"Aliment Pharmacol Ther. 2004;19(10):1079-1087","title":"Predicting the outcome of severe ulcerative colitis: development of a novel risk score to aid early selection of patients for second-line medical therapy or surgery"},"colonic_dilatation":false,"components":[{"factor":"mean_stool_frequency","points":0,"present":false,"value":3},{"factor":"colonic_dilatation","points":0,"present":false},{"factor":"hypoalbuminaemia","points":0,"present":false,"value":35}],"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":"ho_index","formula_expression":"Ho 2004 day-3 IV-steroid severe UC: stool_points(\u003c4 → 0; 4 ≤ mean_stool_frequency \u003c 6 → 1; 6 ≤ x ≤ 9 → 2; x \u003e 9 → 4) + colonic_dilatation (true → 4) + hypoalbuminaemia (albumin_g_l \u003c 30 → 1); max 9; medical-therapy failure 0–1 → 11%, 2–3 → 43%, ≥4 → 85% (ROC operating point ≥4)","hypoalbuminaemia":false,"max_score":9,"mean_stool_frequency":3,"medical_failure_percent":11,"risk":"low","score":0,"score_ge_4":false}],"path":"/api/calc/ho_index"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"albumin_g_dl":{"description":"Serum albumin in g/dL (1-6). Converted as g/L = g/dL × 10. Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (10-60). Provide this or albumin_g_dl, not both. Ho 2004 hypoalbuminaemia is \u003c30 g/L (30 is not low). magent does not assay albumin.","type":"number"},"colonic_dilatation":{"description":"Caller-assigned colonic dilatation (Ho 2004). true scores 4; false scores 0. magent does not read an abdominal film and does not invent a centimetre cutoff.","type":"boolean"},"mean_stool_frequency":{"description":"Mean stool frequency over the first 3 days of IV steroids, as assigned by the caller (number 0-40). Ho 2004: \u003c4 scores 0; 4 ≤ x \u003c 6 scores 1; 6 ≤ x ≤ 9 scores 2; x \u003e 9 scores 4. Exactly 6 and exactly 9 score 2. magent does not count stools.","type":"number"}},"required":["mean_stool_frequency","colonic_dilatation"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T14:03:59.483Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T14:03:59.338Z"},"resource":"https://api.magentlab.com/api/calc/ho_index","serviceName":"magent","tags":["ho-index","ulcerative-colitis","gi","albumin","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/ses_cd","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Daperno 2004 simplified endoscopic activity score for Crohn's disease (SES-CD): caller-assigned integers 0-3 for ulcers, ulcerated_surface, affected_surface, and narrowings in ileum, right_colon, transverse_colon, left_colon, and rectum (20 params). magent sums only (max 60). Unexamined segments are 0 as assigned by the caller. Daperno 2004 did not publish remission or response bands; magent returns score and max_score only. magent does not perform endoscopy. Not CDEIS and not Best 1976 CDAI.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"ileum_affected_surface":0,"ileum_narrowings":0,"ileum_ulcerated_surface":0,"ileum_ulcers":0,"left_colon_affected_surface":0,"left_colon_narrowings":0,"left_colon_ulcerated_surface":0,"left_colon_ulcers":0,"rectum_affected_surface":0,"rectum_narrowings":0,"rectum_ulcerated_surface":0,"rectum_ulcers":0,"right_colon_affected_surface":0,"right_colon_narrowings":0,"right_colon_ulcerated_surface":0,"right_colon_ulcers":0,"transverse_colon_affected_surface":0,"transverse_colon_narrowings":0,"transverse_colon_ulcerated_surface":0,"transverse_colon_ulcers":0},{"ileum_affected_surface":0,"ileum_narrowings":0,"ileum_ulcerated_surface":0,"ileum_ulcers":0,"left_colon_affected_surface":0,"left_colon_narrowings":0,"left_colon_ulcerated_surface":0,"left_colon_ulcers":0,"rectum_affected_surface":0,"rectum_narrowings":0,"rectum_ulcerated_surface":0,"rectum_ulcers":0,"right_colon_affected_surface":0,"right_colon_narrowings":0,"right_colon_ulcerated_surface":0,"right_colon_ulcers":0,"transverse_colon_affected_surface":0,"transverse_colon_narrowings":0,"transverse_colon_ulcerated_surface":0,"transverse_colon_ulcers":0}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Daperno M, D'Haens G, Van Assche G, et al.","doi":"10.1016/s0016-5107(04)01878-4","id":"daperno-2004","pmid":"15472670","source":"Gastrointest Endosc. 2004;60(4):505-512","title":"Development and validation of a new, simplified endoscopic activity score for Crohn's disease: the SES-CD."},"components":[{"factor":"ileum_ulcers","points":0,"present":true,"value":0},{"factor":"ileum_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"ileum_affected_surface","points":0,"present":true,"value":0},{"factor":"ileum_narrowings","points":0,"present":true,"value":0},{"factor":"right_colon_ulcers","points":0,"present":true,"value":0},{"factor":"right_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"right_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"right_colon_narrowings","points":0,"present":true,"value":0},{"factor":"transverse_colon_ulcers","points":0,"present":true,"value":0},{"factor":"transverse_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"transverse_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"transverse_colon_narrowings","points":0,"present":true,"value":0},{"factor":"left_colon_ulcers","points":0,"present":true,"value":0},{"factor":"left_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"left_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"left_colon_narrowings","points":0,"present":true,"value":0},{"factor":"rectum_ulcers","points":0,"present":true,"value":0},{"factor":"rectum_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"rectum_affected_surface","points":0,"present":true,"value":0},{"factor":"rectum_narrowings","points":0,"present":true,"value":0}],"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":"ses_cd","formula_expression":"SES-CD = sum of ulcers, ulcerated_surface, affected_surface, and narrowings (each integer 0-3) in ileum, right_colon, transverse_colon, left_colon, and rectum; Daperno 2004 caller-assigned; max 60; unexamined segments 0 as assigned by the caller; no published activity bands","max_score":60,"score":0},{"citation":{"authors":"Daperno M, D'Haens G, Van Assche G, et al.","doi":"10.1016/s0016-5107(04)01878-4","id":"daperno-2004","pmid":"15472670","source":"Gastrointest Endosc. 2004;60(4):505-512","title":"Development and validation of a new, simplified endoscopic activity score for Crohn's disease: the SES-CD."},"components":[{"factor":"ileum_ulcers","points":0,"present":true,"value":0},{"factor":"ileum_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"ileum_affected_surface","points":0,"present":true,"value":0},{"factor":"ileum_narrowings","points":0,"present":true,"value":0},{"factor":"right_colon_ulcers","points":0,"present":true,"value":0},{"factor":"right_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"right_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"right_colon_narrowings","points":0,"present":true,"value":0},{"factor":"transverse_colon_ulcers","points":0,"present":true,"value":0},{"factor":"transverse_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"transverse_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"transverse_colon_narrowings","points":0,"present":true,"value":0},{"factor":"left_colon_ulcers","points":0,"present":true,"value":0},{"factor":"left_colon_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"left_colon_affected_surface","points":0,"present":true,"value":0},{"factor":"left_colon_narrowings","points":0,"present":true,"value":0},{"factor":"rectum_ulcers","points":0,"present":true,"value":0},{"factor":"rectum_ulcerated_surface","points":0,"present":true,"value":0},{"factor":"rectum_affected_surface","points":0,"present":true,"value":0},{"factor":"rectum_narrowings","points":0,"present":true,"value":0}],"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":"ses_cd","formula_expression":"SES-CD = sum of ulcers, ulcerated_surface, affected_surface, and narrowings (each integer 0-3) in ileum, right_colon, transverse_colon, left_colon, and rectum; Daperno 2004 caller-assigned; max 60; unexamined segments 0 as assigned by the caller; no published activity bands","max_score":60,"score":0}],"path":"/api/calc/ses_cd"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"ileum_affected_surface":{"description":"Caller-assigned Daperno 2004 SES-CD affected surface for the ileum (integer 0-3; Table 1: 0 unaffected / 1 \u003c50% / 2 50–75% / 3 \u003e75%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"ileum_narrowings":{"description":"Caller-assigned Daperno 2004 SES-CD narrowings for the ileum (integer 0-3; Table 1: 0 none / 1 single passable / 2 multiple passable / 3 cannot be passed). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"ileum_ulcerated_surface":{"description":"Caller-assigned Daperno 2004 SES-CD ulcerated surface for the ileum (integer 0-3; Table 1: 0 none / 1 \u003c10% / 2 10–30% / 3 \u003e30%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"ileum_ulcers":{"description":"Caller-assigned Daperno 2004 SES-CD ulcers for the ileum (integer 0-3; Table 1: 0 none / 1 aphthous 0.1–0.5 cm / 2 large 0.5–2 cm / 3 very large \u003e2 cm). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"left_colon_affected_surface":{"description":"Caller-assigned Daperno 2004 SES-CD affected surface for the left colon (integer 0-3; Table 1: 0 unaffected / 1 \u003c50% / 2 50–75% / 3 \u003e75%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"left_colon_narrowings":{"description":"Caller-assigned Daperno 2004 SES-CD narrowings for the left colon (integer 0-3; Table 1: 0 none / 1 single passable / 2 multiple passable / 3 cannot be passed). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"left_colon_ulcerated_surface":{"description":"Caller-assigned Daperno 2004 SES-CD ulcerated surface for the left colon (integer 0-3; Table 1: 0 none / 1 \u003c10% / 2 10–30% / 3 \u003e30%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"left_colon_ulcers":{"description":"Caller-assigned Daperno 2004 SES-CD ulcers for the left colon (integer 0-3; Table 1: 0 none / 1 aphthous 0.1–0.5 cm / 2 large 0.5–2 cm / 3 very large \u003e2 cm). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"rectum_affected_surface":{"description":"Caller-assigned Daperno 2004 SES-CD affected surface for the rectum (integer 0-3; Table 1: 0 unaffected / 1 \u003c50% / 2 50–75% / 3 \u003e75%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"rectum_narrowings":{"description":"Caller-assigned Daperno 2004 SES-CD narrowings for the rectum (integer 0-3; Table 1: 0 none / 1 single passable / 2 multiple passable / 3 cannot be passed). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"rectum_ulcerated_surface":{"description":"Caller-assigned Daperno 2004 SES-CD ulcerated surface for the rectum (integer 0-3; Table 1: 0 none / 1 \u003c10% / 2 10–30% / 3 \u003e30%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"rectum_ulcers":{"description":"Caller-assigned Daperno 2004 SES-CD ulcers for the rectum (integer 0-3; Table 1: 0 none / 1 aphthous 0.1–0.5 cm / 2 large 0.5–2 cm / 3 very large \u003e2 cm). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"right_colon_affected_surface":{"description":"Caller-assigned Daperno 2004 SES-CD affected surface for the right colon (integer 0-3; Table 1: 0 unaffected / 1 \u003c50% / 2 50–75% / 3 \u003e75%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"right_colon_narrowings":{"description":"Caller-assigned Daperno 2004 SES-CD narrowings for the right colon (integer 0-3; Table 1: 0 none / 1 single passable / 2 multiple passable / 3 cannot be passed). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"right_colon_ulcerated_surface":{"description":"Caller-assigned Daperno 2004 SES-CD ulcerated surface for the right colon (integer 0-3; Table 1: 0 none / 1 \u003c10% / 2 10–30% / 3 \u003e30%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"right_colon_ulcers":{"description":"Caller-assigned Daperno 2004 SES-CD ulcers for the right colon (integer 0-3; Table 1: 0 none / 1 aphthous 0.1–0.5 cm / 2 large 0.5–2 cm / 3 very large \u003e2 cm). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"transverse_colon_affected_surface":{"description":"Caller-assigned Daperno 2004 SES-CD affected surface for the transverse colon (integer 0-3; Table 1: 0 unaffected / 1 \u003c50% / 2 50–75% / 3 \u003e75%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"transverse_colon_narrowings":{"description":"Caller-assigned Daperno 2004 SES-CD narrowings for the transverse colon (integer 0-3; Table 1: 0 none / 1 single passable / 2 multiple passable / 3 cannot be passed). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"transverse_colon_ulcerated_surface":{"description":"Caller-assigned Daperno 2004 SES-CD ulcerated surface for the transverse colon (integer 0-3; Table 1: 0 none / 1 \u003c10% / 2 10–30% / 3 \u003e30%). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"},"transverse_colon_ulcers":{"description":"Caller-assigned Daperno 2004 SES-CD ulcers for the transverse colon (integer 0-3; Table 1: 0 none / 1 aphthous 0.1–0.5 cm / 2 large 0.5–2 cm / 3 very large \u003e2 cm). Unexamined segments are 0 as assigned by the caller. magent does not perform endoscopy.","type":"integer"}},"required":["ileum_ulcers","ileum_ulcerated_surface","ileum_affected_surface","ileum_narrowings","right_colon_ulcers","right_colon_ulcerated_surface","right_colon_affected_surface","right_colon_narrowings","transverse_colon_ulcers","transverse_colon_ulcerated_surface","transverse_colon_affected_surface","transverse_colon_narrowings","left_colon_ulcers","left_colon_ulcerated_surface","left_colon_affected_surface","left_colon_narrowings","rectum_ulcers","rectum_ulcerated_surface","rectum_affected_surface","rectum_narrowings"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:58:01.371Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:58:01.214Z"},"resource":"https://api.magentlab.com/api/calc/ses_cd","serviceName":"magent","tags":["ses-cd","crohns","endoscopy","gi","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/montreal_ibd","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Satsangi 2006 Montreal IBD phenotype (Vienna revision). Crohn: A1-A3, L1-L4, B1-B3, optional +L4 (not when isolated L4) and p. UC: E1-E3 plus S0-S3 as assigned. Compact string, no spaces. Not an activity index (not CDAI/Mayo), not Paris, not IBDU. magent does not perform endoscopy. Not a diagnosis. Not a medical device.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_at_diagnosis":"A2","behaviour":"B1","disease":"crohn","extent":"E1","location":"L3","perianal":false,"severity":"S0","upper_gi":false},{"age_at_diagnosis":"A2","behaviour":"B1","disease":"crohn","extent":"E1","location":"L3","perianal":false,"severity":"S0","upper_gi":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Satsangi J, Silverberg MS, Vermeire S, Colombel JF","doi":"10.1136/gut.2005.082909","id":"satsangi-2006","pmid":"16698746","source":"Gut. 2006;55(6):749-753","title":"The Montreal classification of inflammatory bowel disease: controversies, consensus, and implications"},"criteria":[{"factor":"disease_crohn","met":true},{"factor":"disease_uc","met":false},{"factor":"A1","met":false},{"factor":"A2","met":true},{"factor":"A3","met":false},{"factor":"L1","met":false},{"factor":"L2","met":false},{"factor":"L3","met":true},{"factor":"L4","met":false},{"factor":"upper_gi","met":false},{"factor":"B1","met":true},{"factor":"B2","met":false},{"factor":"B3","met":false},{"factor":"perianal","met":false}],"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.","disease":"crohn","formula":"montreal_ibd","formula_expression":"Crohn phenotype = age_at_diagnosis (A1 ≤16 y, A2 17-40 y, A3 \u003e40 y) + location (L1 ileal, L2 colonic, L3 ileocolonic, L4 isolated upper GI) + optional +L4 when concomitant upper GI with L1-L3 (forbidden when location is isolated L4) + behaviour (B1 non-stricturing non-penetrating, B2 stricturing, B3 penetrating) + optional p when concomitant perianal disease; UC phenotype = extent (E1 ulcerative proctitis distal to the rectosigmoid junction, E2 left-sided distal to the splenic flexure, E3 extensive proximal to the splenic flexure) + severity (S0 clinical remission, S1 mild, S2 moderate, S3 severe as assigned) (Satsangi 2006 Montreal revision of Vienna). Compact string, no spaces. Not a disease-activity score. magent does not perform endoscopy. Not Paris pediatric classification.","phenotype":"A2L3B1"},{"citation":{"authors":"Satsangi J, Silverberg MS, Vermeire S, Colombel JF","doi":"10.1136/gut.2005.082909","id":"satsangi-2006","pmid":"16698746","source":"Gut. 2006;55(6):749-753","title":"The Montreal classification of inflammatory bowel disease: controversies, consensus, and implications"},"criteria":[{"factor":"disease_crohn","met":true},{"factor":"disease_uc","met":false},{"factor":"A1","met":false},{"factor":"A2","met":true},{"factor":"A3","met":false},{"factor":"L1","met":false},{"factor":"L2","met":false},{"factor":"L3","met":true},{"factor":"L4","met":false},{"factor":"upper_gi","met":false},{"factor":"B1","met":true},{"factor":"B2","met":false},{"factor":"B3","met":false},{"factor":"perianal","met":false}],"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.","disease":"crohn","formula":"montreal_ibd","formula_expression":"Crohn phenotype = age_at_diagnosis (A1 ≤16 y, A2 17-40 y, A3 \u003e40 y) + location (L1 ileal, L2 colonic, L3 ileocolonic, L4 isolated upper GI) + optional +L4 when concomitant upper GI with L1-L3 (forbidden when location is isolated L4) + behaviour (B1 non-stricturing non-penetrating, B2 stricturing, B3 penetrating) + optional p when concomitant perianal disease; UC phenotype = extent (E1 ulcerative proctitis distal to the rectosigmoid junction, E2 left-sided distal to the splenic flexure, E3 extensive proximal to the splenic flexure) + severity (S0 clinical remission, S1 mild, S2 moderate, S3 severe as assigned) (Satsangi 2006 Montreal revision of Vienna). Compact string, no spaces. Not a disease-activity score. magent does not perform endoscopy. Not Paris pediatric classification.","phenotype":"A2L3B1"}],"path":"/api/calc/montreal_ibd"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_at_diagnosis":{"description":"Montreal Crohn age at diagnosis as assigned (Satsangi 2006): A1 ≤16 years, A2 17-40 years, A3 \u003e40 years. Required when disease=crohn. Omit when disease=uc. magent does not assign the A token from a chart.","enum":["A1","A2","A3"],"type":"string"},"behaviour":{"description":"Montreal Crohn behaviour as assigned (Satsangi 2006): B1 non-stricturing non-penetrating, B2 stricturing, B3 penetrating. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.","enum":["B1","B2","B3"],"type":"string"},"disease":{"description":"Satsangi 2006 Montreal disease as assigned: crohn or uc. IBDU and indeterminate colitis are not encoded. magent does not diagnose IBD.","enum":["crohn","uc"],"type":"string"},"extent":{"description":"Montreal UC extent as assigned (Satsangi 2006): E1 ulcerative proctitis (distal to the rectosigmoid junction), E2 left-sided (distal to the splenic flexure), E3 extensive (proximal to the splenic flexure). Required when disease=uc. Omit when disease=crohn. magent does not perform endoscopy.","enum":["E1","E2","E3"],"type":"string"},"location":{"description":"Montreal Crohn location as assigned (Satsangi 2006): L1 ileal, L2 colonic, L3 ileocolonic, L4 isolated upper GI. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.","enum":["L1","L2","L3","L4"],"type":"string"},"perianal":{"description":"Concomitant perianal disease as assigned (Satsangi 2006 p modifier). true appends p after B1, B2, or B3. Required when disease=crohn. Omit when disease=uc. magent does not examine the patient.","type":"boolean"},"severity":{"description":"Montreal UC severity as assigned (Satsangi 2006): S0 clinical remission; S1 mild (≤4 stools/day with or without blood, no systemic illness, normal ESR); S2 moderate (\u003e4 stools/day, minimal systemic toxicity); S3 severe (≥6 bloody stools/day AND pulse ≥90 AND temperature ≥37.5°C AND haemoglobin \u003c10.5 g/100 ml AND ESR ≥30 mm/h). The caller assigns the S token. Required when disease=uc. Omit when disease=crohn. magent does not take vitals.","enum":["S0","S1","S2","S3"],"type":"string"},"upper_gi":{"description":"Concomitant upper GI disease as assigned (Satsangi 2006 L4 modifier). true adds +L4 after L1, L2, or L3. Must be false when location is isolated L4. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.","type":"boolean"}},"required":["disease"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:57:54.355Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:57:54.188Z"},"resource":"https://api.magentlab.com/api/calc/montreal_ibd","serviceName":"magent","tags":["montreal-ibd","crohn","ulcerative-colitis","gi","phenotype"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/oakland","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Oakland 2017 risk score for safe discharge after acute lower gastrointestinal bleeding. Points from age (0-2), sex (male 1), previous LGIB admission (1), caller-assigned blood on digital rectal examination (1), heart rate (0-3), systolic BP (0-5), and hemoglobin g/dL (0-22); max 35. safe_discharge when score ≤8 (derivation cutoff, not a later US validation). Not a discharge order or LGIB diagnosis. magent does not examine the rectum or assay hemoglobin. Hemoglobin g/dL or g/L.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":35,"dre_blood":false,"heart_rate_bpm":65,"hemoglobin_g_dl":16.5,"hemoglobin_g_l":165,"previous_lgib_admission":false,"sex":"female","systolic_mm_hg":165},{"age":35,"dre_blood":false,"heart_rate_bpm":65,"hemoglobin_g_dl":16.5,"hemoglobin_g_l":165,"previous_lgib_admission":false,"sex":"female","systolic_mm_hg":165}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":35,"citation":{"authors":"Oakland K, Jairath V, Uberoi R, Guy R, Ayaru L, Mortensen N, Murphy MF, Collins GS","doi":"10.1016/s2468-1253(17)30150-4","id":"oakland-2017","pmid":"28651935","source":"Lancet Gastroenterol Hepatol. 2017;2(9):635-643","title":"Derivation and validation of a novel risk score for safe discharge after acute lower gastrointestinal bleeding: a modelling study"},"components":[{"factor":"age","points":0,"present":false,"value":35},{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"previous_lgib_admission","points":0,"present":false},{"factor":"dre_blood","points":0,"present":false},{"factor":"heart_rate","points":0,"present":false,"value":65},{"factor":"systolic","points":0,"present":false,"value":165},{"factor":"hemoglobin","points":0,"present":false,"value":16.5}],"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.","dre_blood":false,"formula":"oakland","formula_expression":"Oakland = age (≤39:0, 40-69:1, ≥70:2) + male 1 + previous_lgib_admission 1 + dre_blood 1 + HR (\u003c70:0, 70-89:1, 90-109:2, ≥110:3) + SBP (50-89:5, 90-119:4, 120-129:3, 130-159:2, ≥160:0) + Hb g/dL (3.6-6.9:22, 7.0-8.9:17, 9.0-10.9:13, 11.0-12.9:8, 13.0-15.9:4, ≥16.0:0); Oakland 2017 derivation; max 35; safe_discharge ≤8","heart_rate_bpm":65,"hemoglobin_g_dl":16.5,"max_score":35,"oakland_band":"safe_discharge","previous_lgib_admission":false,"score":0,"sex":"female","systolic_mm_hg":165},{"age_years":35,"citation":{"authors":"Oakland K, Jairath V, Uberoi R, Guy R, Ayaru L, Mortensen N, Murphy MF, Collins GS","doi":"10.1016/s2468-1253(17)30150-4","id":"oakland-2017","pmid":"28651935","source":"Lancet Gastroenterol Hepatol. 2017;2(9):635-643","title":"Derivation and validation of a novel risk score for safe discharge after acute lower gastrointestinal bleeding: a modelling study"},"components":[{"factor":"age","points":0,"present":false,"value":35},{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"previous_lgib_admission","points":0,"present":false},{"factor":"dre_blood","points":0,"present":false},{"factor":"heart_rate","points":0,"present":false,"value":65},{"factor":"systolic","points":0,"present":false,"value":165},{"factor":"hemoglobin","points":0,"present":false,"value":16.5}],"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.","dre_blood":false,"formula":"oakland","formula_expression":"Oakland = age (≤39:0, 40-69:1, ≥70:2) + male 1 + previous_lgib_admission 1 + dre_blood 1 + HR (\u003c70:0, 70-89:1, 90-109:2, ≥110:3) + SBP (50-89:5, 90-119:4, 120-129:3, 130-159:2, ≥160:0) + Hb g/dL (3.6-6.9:22, 7.0-8.9:17, 9.0-10.9:13, 11.0-12.9:8, 13.0-15.9:4, ≥16.0:0); Oakland 2017 derivation; max 35; safe_discharge ≤8","heart_rate_bpm":65,"hemoglobin_g_dl":16.5,"max_score":35,"oakland_band":"safe_discharge","previous_lgib_admission":false,"score":0,"sex":"female","systolic_mm_hg":165}],"path":"/api/calc/oakland"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (integer 16-120). Oakland 2017: ≤39 → 0, 40-69 → 1, ≥70 → 2.","type":"integer"},"dre_blood":{"description":"Blood on digital rectal examination as assigned by the caller (Oakland 2017). true scores 1. magent does not examine the rectum.","type":"boolean"},"heart_rate_bpm":{"description":"Heart rate in beats per minute (integer 30-220). Oakland 2017: \u003c70 → 0, 70-89 → 1, 90-109 → 2, ≥110 → 3.","type":"integer"},"hemoglobin_g_dl":{"description":"Hemoglobin in g/dL (3-22). Provide this or hemoglobin_g_l, not both. Oakland 2017 bands start at 3.6 g/dL: 3.6-6.9 → 22, 7.0-8.9 → 17, 9.0-10.9 → 13, 11.0-12.9 → 8, 13.0-15.9 → 4, ≥16.0 → 0. Values \u003c3.6 after conversion are rejected. magent does not assay hemoglobin.","type":"number"},"hemoglobin_g_l":{"description":"Hemoglobin in g/L (30-220). Converted as hemoglobin_g_dl = hemoglobin_g_l / 10. Provide this or hemoglobin_g_dl, not both. Values \u003c3.6 g/dL after conversion are rejected.","type":"number"},"previous_lgib_admission":{"description":"Previous admission for lower GI bleeding as assigned by the caller (Oakland 2017). true scores 1.","type":"boolean"},"sex":{"description":"Sex as assigned by the caller. female scores 0; male scores 1.","enum":["female","male"],"type":"string"},"systolic_mm_hg":{"description":"Systolic blood pressure in mm Hg (50-250). Oakland 2017: 50-89 → 5, 90-119 → 4, 120-129 → 3, 130-159 → 2, ≥160 → 0. magent does not read a blood pressure.","type":"number"}},"required":["age","sex","previous_lgib_admission","dre_blood","heart_rate_bpm","systolic_mm_hg"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:55:50.134Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:55:50.008Z"},"resource":"https://api.magentlab.com/api/calc/oakland","serviceName":"magent","tags":["oakland","lgib","gi-bleed","discharge","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/aims65","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Saltzman 2011 AIMS65 for in-hospital mortality in acute upper GI bleeding: albumin \u003c3.0 g/dL, INR \u003e1.5, caller-assigned altered mental status, systolic BP \u003c=90 mm Hg, and age \u003e65; 1 point each, max 5. Albumin 3.0, INR 1.5, and age 65 do not score; SBP 90 does. Score only; no mortality percentages. Not a diagnosis. Not Glasgow-Blatchford or Rockall. magent does not assess mental status. Albumin g/dL or g/L.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"albumin_g_dl":4,"albumin_g_l":40,"altered_mental_status":false,"inr":1,"systolic_mm_hg":120},{"age":50,"albumin_g_dl":4,"albumin_g_l":40,"altered_mental_status":false,"inr":1,"systolic_mm_hg":120}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"albumin_g_dl":4,"citation":{"authors":"Saltzman JR, Tabak YP, Hyett BH, Sun X, Travis AC, Johannes RS","doi":"10.1016/j.gie.2011.06.024","id":"saltzman-2011","source":"Gastrointest Endosc. 2011;74(6):1215-1224","title":"A simple risk score accurately predicts in-hospital mortality, length of stay, and cost in acute upper GI bleeding"},"components":[{"factor":"albumin_lt_3","points":0,"present":false,"value":4},{"factor":"inr_gt_1_5","points":0,"present":false,"value":1},{"factor":"altered_mental_status","points":0,"present":false},{"factor":"systolic_mm_hg_le_90","points":0,"present":false,"value":120},{"factor":"age_gt_65","points":0,"present":false,"value":50}],"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":"aims65","formula_expression":"AIMS65 = (albumin_g_dl\u003c3.0) + (inr\u003e1.5) + altered_mental_status + (systolic_mm_hg\u003c=90) + (age\u003e65); each 1 if present; max 5","inr":1,"max_score":5,"score":0,"systolic_mm_hg":120},{"age_years":50,"albumin_g_dl":4,"citation":{"authors":"Saltzman JR, Tabak YP, Hyett BH, Sun X, Travis AC, Johannes RS","doi":"10.1016/j.gie.2011.06.024","id":"saltzman-2011","source":"Gastrointest Endosc. 2011;74(6):1215-1224","title":"A simple risk score accurately predicts in-hospital mortality, length of stay, and cost in acute upper GI bleeding"},"components":[{"factor":"albumin_lt_3","points":0,"present":false,"value":4},{"factor":"inr_gt_1_5","points":0,"present":false,"value":1},{"factor":"altered_mental_status","points":0,"present":false},{"factor":"systolic_mm_hg_le_90","points":0,"present":false,"value":120},{"factor":"age_gt_65","points":0,"present":false,"value":50}],"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":"aims65","formula_expression":"AIMS65 = (albumin_g_dl\u003c3.0) + (inr\u003e1.5) + altered_mental_status + (systolic_mm_hg\u003c=90) + (age\u003e65); each 1 if present; max 5","inr":1,"max_score":5,"score":0,"systolic_mm_hg":120}],"path":"/api/calc/aims65"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). Scores 1 when age \u003e65; 65 does not score.","type":"integer"},"albumin_g_dl":{"description":"Albumin in g/dL (1-6). Provide this or albumin_g_l, not both. Scores 1 when \u003c3.0; 3.0 does not score.","type":"number"},"albumin_g_l":{"description":"Albumin in g/L (10-60). Converted as g/dL = g/L / 10. Provide this or albumin_g_dl, not both.","type":"number"},"altered_mental_status":{"description":"Altered mental status as assigned by the caller. true or false. magent does not assess mental status. 1 point if true.","type":"boolean"},"inr":{"description":"INR (0.8-10). Scores 1 when \u003e1.5; 1.5 does not score.","type":"number"},"systolic_mm_hg":{"description":"Cuff systolic blood pressure in mm Hg (50-250). Scores 1 when ≤90; 90 scores.","type":"number"}},"required":["age","inr","altered_mental_status","systolic_mm_hg"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:55:23.971Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:55:23.861Z"},"resource":"https://api.magentlab.com/api/calc/aims65","serviceName":"magent","tags":["aims65","ugib","gi-bleed","score","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/bun_creatinine_ratio","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Richards 1990 BUN/creatinine ratio as bun_mg_dl / creatinine_mg_dl, rounded to one decimal. A ratio of 36 or greater suggests upper gastrointestinal bleeding. A ratio below 36 is not helpful in locating the source and is not a lower-GI class. Provide creatinine_mg_dl (0.1-20) or creatinine_umol_l (9-1768), not both. Not a diagnosis, endoscopy order, or Blatchford urea band. magent does not locate a bleed.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bun_mg_dl":36,"creatinine_mg_dl":1,"creatinine_umol_l":88.42},{"bun_mg_dl":36,"creatinine_mg_dl":1,"creatinine_umol_l":88.42}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"bun_creatinine_ratio":36,"bun_mg_dl":36,"citation":{"authors":"Richards RJ, Donica MB, Grayer D","doi":"10.1097/00004836-199010000-00004","id":"richards-1990","pmid":"2229992","source":"J Clin Gastroenterol. 1990;12(5):500-504","title":"Can the blood urea nitrogen/creatinine ratio distinguish upper from lower gastrointestinal bleeding?"},"creatinine_mg_dl":1,"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":"bun_creatinine_ratio","formula_expression":"bun_creatinine_ratio = bun_mg_dl / creatinine_mg_dl","suggests_upper_gi_bleeding":true},{"bun_creatinine_ratio":36,"bun_mg_dl":36,"citation":{"authors":"Richards RJ, Donica MB, Grayer D","doi":"10.1097/00004836-199010000-00004","id":"richards-1990","pmid":"2229992","source":"J Clin Gastroenterol. 1990;12(5):500-504","title":"Can the blood urea nitrogen/creatinine ratio distinguish upper from lower gastrointestinal bleeding?"},"creatinine_mg_dl":1,"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":"bun_creatinine_ratio","formula_expression":"bun_creatinine_ratio = bun_mg_dl / creatinine_mg_dl","suggests_upper_gi_bleeding":true}],"path":"/api/calc/bun_creatinine_ratio"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bun_mg_dl":{"description":"Blood urea nitrogen in mg/dL (1-200). Richards 1990 ratio uses BUN in mg/dL. Not a Glasgow-Blatchford urea band. magent does not assay BUN.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l, not both. magent does not assay creatinine.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Converted as mg/dL = µmol/L / 88.42. Provide this or creatinine_mg_dl, not both.","type":"number"}},"required":["bun_mg_dl"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:55:17.398Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:55:17.268Z"},"resource":"https://api.magentlab.com/api/calc/bun_creatinine_ratio","serviceName":"magent","tags":["bun-creatinine","gi-bleeding","gi","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/glasgow_blatchford","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Glasgow-Blatchford score (Blatchford 2000) for need for treatment after upper-gastrointestinal haemorrhage. Points from urea, haemoglobin (sex-specific), systolic BP, heart rate ≥100, melena, syncope, hepatic disease, and cardiac failure; max 23. Score 0 is the published low-risk screen; magent does not invent other GBS bands. Not a diagnosis, not Rockall, and not AIMS65. Urea may be mmol/L or BUN mg/dL; haemoglobin g/L or g/dL.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bun_mg_dl":14,"cardiac_failure":false,"heart_rate_bpm":80,"hemoglobin_g_dl":14,"hemoglobin_g_l":140,"hepatic_disease":false,"melena":false,"sex":"male","syncope":false,"systolic_mm_hg":120,"urea_mmol_l":5},{"bun_mg_dl":14,"cardiac_failure":false,"heart_rate_bpm":80,"hemoglobin_g_dl":14,"hemoglobin_g_l":140,"hepatic_disease":false,"melena":false,"sex":"male","syncope":false,"systolic_mm_hg":120,"urea_mmol_l":5}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Blatchford O, Murray WR, Blatchford M","doi":"10.1016/S0140-6736(00)02816-6","id":"blatchford-2000","source":"Lancet. 2000;356(9238):1318-1321","title":"A risk score to predict need for treatment for upper-gastrointestinal haemorrhage"},"components":[{"factor":"urea","points":0,"present":false,"value":5},{"factor":"hemoglobin","points":0,"present":false,"value":140},{"factor":"systolic","points":0,"present":false,"value":120},{"factor":"heart_rate","points":0,"present":false,"value":80},{"factor":"melena","points":0,"present":false},{"factor":"syncope","points":0,"present":false},{"factor":"hepatic_disease","points":0,"present":false},{"factor":"cardiac_failure","points":0,"present":false}],"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":"glasgow_blatchford","formula_expression":"GBS = urea_mmol_l table + haemoglobin_g_l table (sex-specific) + systolic_mm_hg table + (heart_rate_bpm \u003e= 100) + melena + 2*syncope + 2*hepatic_disease + 2*cardiac_failure; max 23; score 0 low, else not_low","gbs_risk":"low","heart_rate_bpm":80,"hemoglobin_g_l":140,"max_score":23,"score":0,"sex":"male","systolic_mm_hg":120,"urea_mmol_l":5},{"citation":{"authors":"Blatchford O, Murray WR, Blatchford M","doi":"10.1016/S0140-6736(00)02816-6","id":"blatchford-2000","source":"Lancet. 2000;356(9238):1318-1321","title":"A risk score to predict need for treatment for upper-gastrointestinal haemorrhage"},"components":[{"factor":"urea","points":0,"present":false,"value":5},{"factor":"hemoglobin","points":0,"present":false,"value":140},{"factor":"systolic","points":0,"present":false,"value":120},{"factor":"heart_rate","points":0,"present":false,"value":80},{"factor":"melena","points":0,"present":false},{"factor":"syncope","points":0,"present":false},{"factor":"hepatic_disease","points":0,"present":false},{"factor":"cardiac_failure","points":0,"present":false}],"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":"glasgow_blatchford","formula_expression":"GBS = urea_mmol_l table + haemoglobin_g_l table (sex-specific) + systolic_mm_hg table + (heart_rate_bpm \u003e= 100) + melena + 2*syncope + 2*hepatic_disease + 2*cardiac_failure; max 23; score 0 low, else not_low","gbs_risk":"low","heart_rate_bpm":80,"hemoglobin_g_l":140,"max_score":23,"score":0,"sex":"male","systolic_mm_hg":120,"urea_mmol_l":5}],"path":"/api/calc/glasgow_blatchford"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bun_mg_dl":{"description":"BUN in mg/dL (3-140). Converted as urea_mmol_l = bun_mg_dl / 2.8. Provide this or urea_mmol_l, not both.","type":"number"},"cardiac_failure":{"description":"Cardiac failure as assigned by the caller. true or false. 2 points if true.","type":"boolean"},"heart_rate_bpm":{"description":"Heart rate in beats per minute (integer 30-220). Scores 1 when ≥100; 99 does not score.","type":"integer"},"hemoglobin_g_dl":{"description":"Haemoglobin in g/dL (3-22). Converted as hemoglobin_g_l = hemoglobin_g_dl × 10. Provide this or hemoglobin_g_l, not both.","type":"number"},"hemoglobin_g_l":{"description":"Haemoglobin in g/L (30-220). Provide this or hemoglobin_g_dl, not both. Men: \u003c100 → 6; 100–119 → 3; 120–129 → 1; ≥130 → 0. Women: \u003c100 → 6; 100–119 → 1; ≥120 → 0.","type":"number"},"hepatic_disease":{"description":"Hepatic disease as assigned by the caller. true or false. 2 points if true.","type":"boolean"},"melena":{"description":"Melena as assigned by the caller. true or false. 1 point if true.","type":"boolean"},"sex":{"description":"Sex (female or male). Haemoglobin points use the Blatchford 2000 sex-specific table.","type":"string"},"syncope":{"description":"Syncope as assigned by the caller. true or false. 2 points if true.","type":"boolean"},"systolic_mm_hg":{"description":"Systolic blood pressure in mm Hg (50-250). \u003c90 scores 3; 90–99 scores 2; 100–109 scores 1; ≥110 scores 0.","type":"number"},"urea_mmol_l":{"description":"Blood urea in mmol/L (1-50). Provide this or bun_mg_dl, not both. \u003c6.5 scores 0; 6.5–7.9 scores 2; 8.0–9.9 scores 3; 10.0–24.9 scores 4; ≥25.0 scores 6.","type":"number"}},"required":["sex","systolic_mm_hg","heart_rate_bpm","melena","syncope","hepatic_disease","cardiac_failure"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:55:09.901Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:55:09.781Z"},"resource":"https://api.magentlab.com/api/calc/glasgow_blatchford","serviceName":"magent","tags":["glasgow-blatchford","gbs","ugib","gi","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/fni","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Tavaglione 2023 fibrotic NASH index (FNI) from AST, HbA1c, and HDL cholesterol. FNI = e^x/(1+e^x) with x = -10.33 + 2.54*ln(AST) + 3.86*ln(HbA1c) - 1.66*ln(HDL mg/dL). HDL may be mg/dL or mmol/L (×38.67). Rule-out ≤0.10; indeterminate between 0.10 and 0.33; rule-in ≥0.33. Not a biopsy, not FIB-4, not the NAFLD fibrosis score, not SAFE, and not BARD.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"a1c_percent":5.5,"ast_u_l":40,"hdl_mg_dl":50,"hdl_mmol_l":1.29},{"a1c_percent":5.5,"ast_u_l":40,"hdl_mg_dl":50,"hdl_mmol_l":1.29}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"a1c_percent":5.5,"ast_u_l":40,"citation":{"authors":"Tavaglione F, Jamialahmadi O, De Vincentis A, et al.","doi":"10.1016/j.cgh.2022.03.044","id":"tavaglione-2023","pmid":"35421583","source":"Clin Gastroenterol Hepatol. 2023;21(6):1523-1532.e1","title":"Development and Validation of a Score for Fibrotic Nonalcoholic Steatohepatitis"},"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.","fni":0.2944,"fni_band":"gt_0_10_lt_0_33","formula":"fni","formula_expression":"FNI = e^x / (1+e^x) where x = -10.33 + 2.54*ln(AST U/L) + 3.86*ln(HbA1c %) - 1.66*ln(HDL mg/dL) (natural log)","hdl_mg_dl":50,"hdl_unit":"mg_dl","x":-0.8739},{"a1c_percent":5.5,"ast_u_l":40,"citation":{"authors":"Tavaglione F, Jamialahmadi O, De Vincentis A, et al.","doi":"10.1016/j.cgh.2022.03.044","id":"tavaglione-2023","pmid":"35421583","source":"Clin Gastroenterol Hepatol. 2023;21(6):1523-1532.e1","title":"Development and Validation of a Score for Fibrotic Nonalcoholic Steatohepatitis"},"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.","fni":0.2944,"fni_band":"gt_0_10_lt_0_33","formula":"fni","formula_expression":"FNI = e^x / (1+e^x) where x = -10.33 + 2.54*ln(AST U/L) + 3.86*ln(HbA1c %) - 1.66*ln(HDL mg/dL) (natural log)","hdl_mg_dl":50,"hdl_unit":"mg_dl","x":-0.8739}],"path":"/api/calc/fni"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"a1c_percent":{"description":"HbA1c in percent (4-15). magent does not convert from eAG.","type":"number"},"ast_u_l":{"description":"Aspartate aminotransferase in U/L (1-10000).","type":"number"},"hdl_mg_dl":{"description":"HDL cholesterol in mg/dL (5-150). Provide this or hdl_mmol_l, not both. Used in the natural-log term.","type":"number"},"hdl_mmol_l":{"description":"HDL cholesterol in mmol/L (0.1-3.9). Converted as mg/dL = mmol/L * 38.67. Provide this or hdl_mg_dl, not both.","type":"number"}},"required":["ast_u_l","a1c_percent"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:54:57.761Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:54:57.59Z"},"resource":"https://api.magentlab.com/api/calc/fni","serviceName":"magent","tags":["fni","nash","liver","fibrosis","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/ukeld","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Barber 2011 United Kingdom end-stage liver disease (UKELD) from INR, creatinine, bilirubin, and sodium in native SI units. UKELD = 5.395*ln(INR) + 1.485*ln(creatinine_umol_l) + 3.13*ln(bilirubin_umol_l) - 81.565*ln(sodium_mmol_l) + 435, nearest integer. below_listing if \u003c49; listing_threshold if ≥49 (UK elective-list 9% 1-year mortality cut). Not a transplant listing or allocation order. Not MELD or MELD-Na.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bilirubin_mg_dl":2.3,"bilirubin_umol_l":40,"creatinine_mg_dl":1,"creatinine_umol_l":90,"inr":1.2,"sodium_mmol_l":135},{"bilirubin_mg_dl":2.3,"bilirubin_umol_l":40,"creatinine_mg_dl":1,"creatinine_umol_l":90,"inr":1.2,"sodium_mmol_l":135}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"bilirubin_umol_l":40,"citation":{"authors":"Barber K, Madden S, Allen J, Collett D, Neuberger J, Gimson A; United Kingdom Liver Transplant Selection and Allocation Working Party","doi":"10.1097/TP.0b013e318225db4d","id":"barber-2011","pmid":"21775931","source":"Transplantation. 2011;92(4):469-476","title":"Elective liver transplant list mortality: development of a United Kingdom end-stage liver disease score"},"creatinine_umol_l":90,"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":"ukeld","formula_expression":"UKELD = 5.395 * ln(INR) + 1.485 * ln(creatinine_umol_l) + 3.13 * ln(bilirubin_umol_l) - 81.565 * ln(sodium_mmol_l) + 435","inr":1.2,"sodium_mmol_l":135,"ukeld":54,"ukeld_band":"listing_threshold"},{"bilirubin_umol_l":40,"citation":{"authors":"Barber K, Madden S, Allen J, Collett D, Neuberger J, Gimson A; United Kingdom Liver Transplant Selection and Allocation Working Party","doi":"10.1097/TP.0b013e318225db4d","id":"barber-2011","pmid":"21775931","source":"Transplantation. 2011;92(4):469-476","title":"Elective liver transplant list mortality: development of a United Kingdom end-stage liver disease score"},"creatinine_umol_l":90,"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":"ukeld","formula_expression":"UKELD = 5.395 * ln(INR) + 1.485 * ln(creatinine_umol_l) + 3.13 * ln(bilirubin_umol_l) - 81.565 * ln(sodium_mmol_l) + 435","inr":1.2,"sodium_mmol_l":135,"ukeld":54,"ukeld_band":"listing_threshold"}],"path":"/api/calc/ukeld"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Converted as µmol/L = mg/dL × 17.1. Provide this or bilirubin_umol_l, not both.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-684). Provide this or bilirubin_mg_dl, not both. Barber 2011 uses µmol/L; no MELD floor.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Converted as µmol/L = mg/dL × 88.42. Provide this or creatinine_umol_l, not both.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Provide this or creatinine_mg_dl, not both. Barber 2011 uses µmol/L; no MELD floor.","type":"number"},"inr":{"description":"International normalized ratio (0.8-10). Barber 2011 does not floor INR at 1.","type":"number"},"sodium_mmol_l":{"description":"Serum sodium in mmol/L (110-160). Barber 2011 does not clamp sodium to 125–137.","type":"number"}},"required":["inr","sodium_mmol_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:53:18.962Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:53:18.83Z"},"resource":"https://api.magentlab.com/api/calc/ukeld","serviceName":"magent","tags":["ukeld","liver","cirrhosis","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/abic","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Dominguez 2008 ABIC score from age, bilirubin, creatinine, and INR. ABIC = (age * 0.1) + (bilirubin_mg_dl * 0.08) + (creatinine_mg_dl * 0.3) + (inr * 0.8). Low \u003c6.71, intermediate 6.71–9.0, high \u003e9.0. Not a diagnosis of alcoholic hepatitis and not a steroid or transplant order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"bilirubin_mg_dl":10,"bilirubin_umol_l":171,"creatinine_mg_dl":1,"creatinine_umol_l":88.42,"inr":1.5},{"age":50,"bilirubin_mg_dl":10,"bilirubin_umol_l":171,"creatinine_mg_dl":1,"creatinine_umol_l":88.42,"inr":1.5}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"abic_band":"intermediate","abic_score":7.3,"age":50,"bilirubin_mg_dl":10,"citation":{"authors":"Dominguez M, Rincón D, Abraldes JG, Miquel R, Colmenero J, Bellot P, García-Pagán JC, Fernández J, Marín P, Guarner C, Arroyo V, Bruguera M, Bañares R, Ginès P, Caballería J","doi":"10.1111/j.1572-0241.2008.02104.x","id":"dominguez-2008","pmid":"18721242","source":"Am J Gastroenterol. 2008;103(11):2747-2756","title":"A new scoring system for prognostic stratification of patients with alcoholic hepatitis"},"creatinine_mg_dl":1,"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":"abic","formula_expression":"ABIC = (age * 0.1) + (bilirubin_mg_dl * 0.08) + (creatinine_mg_dl * 0.3) + (inr * 0.8)","inr":1.5},{"abic_band":"intermediate","abic_score":7.3,"age":50,"bilirubin_mg_dl":10,"citation":{"authors":"Dominguez M, Rincón D, Abraldes JG, Miquel R, Colmenero J, Bellot P, García-Pagán JC, Fernández J, Marín P, Guarner C, Arroyo V, Bruguera M, Bañares R, Ginès P, Caballería J","doi":"10.1111/j.1572-0241.2008.02104.x","id":"dominguez-2008","pmid":"18721242","source":"Am J Gastroenterol. 2008;103(11):2747-2756","title":"A new scoring system for prognostic stratification of patients with alcoholic hepatitis"},"creatinine_mg_dl":1,"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":"abic","formula_expression":"ABIC = (age * 0.1) + (bilirubin_mg_dl * 0.08) + (creatinine_mg_dl * 0.3) + (inr * 0.8)","inr":1.5}],"path":"/api/calc/abic"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (integer 18-120).","type":"integer"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Provide this or bilirubin_umol_l, not both.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-684). Converted as mg/dL = µmol/L / 17.1.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l, not both.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Converted as mg/dL = µmol/L / 88.42.","type":"number"},"inr":{"description":"International normalized ratio (0.8-10).","type":"number"}},"required":["age","inr"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:53:12.161Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:53:12.038Z"},"resource":"https://api.magentlab.com/api/calc/abic","serviceName":"magent","tags":["abic","liver","hepatitis","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/lille","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lille model (Louvet 2007) from age, albumin, bilirubin at day 0 and day 7, creatinine, and PT seconds or INR. formula=pt or formula=inr is required; magent does not swap them. Score 0-1 with the published 0.45 cutoff. Deterministic published arithmetic with citation; not a medical device or a steroid order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"albumin_g_dl":3.5,"albumin_g_l":35,"bilirubin_day0_mg_dl":11.7,"bilirubin_day0_umol_l":200,"bilirubin_day7_mg_dl":8.8,"bilirubin_day7_umol_l":150,"creatinine_mg_dl":1,"creatinine_umol_l":88,"formula":"pt","inr":2,"pt_sec":18},{"age":50,"albumin_g_dl":3.5,"albumin_g_l":35,"bilirubin_day0_mg_dl":11.7,"bilirubin_day0_umol_l":200,"bilirubin_day7_mg_dl":8.8,"bilirubin_day7_umol_l":150,"creatinine_mg_dl":1,"creatinine_umol_l":88,"formula":"pt","inr":2,"pt_sec":18}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"albumin_g_l":35,"bilirubin_day0_umol_l":200,"bilirubin_day7_umol_l":150,"citation":{"authors":"Louvet A, Naveau S, Abdelnour M, et al.","doi":"10.1002/hep.21607","id":"louvet-2007","pmid":"17518367","source":"Hepatology. 2007;45(6):1348-1354","title":"The Lille model: a new tool for therapeutic strategy in patients with severe alcoholic hepatitis treated with steroids"},"creatinine_mg_dl":1,"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.","evolution_bilirubin_umol_l":50,"formula":"pt","formula_expression":"R = 3.19 - 0.101*age + 0.147*albumin_g_l + 0.0165*evolution_bilirubin_umol_l - 0.206*renal_insufficiency - 0.0065*bilirubin_day0_umol_l - 0.0096*pt_sec; lille_score = exp(-R)/(1+exp(-R))","lille_score":0.0668,"pt_sec":18,"r":2.6372,"renal_insufficiency":false,"response":"responder"},{"age_years":50,"albumin_g_l":35,"bilirubin_day0_umol_l":200,"bilirubin_day7_umol_l":150,"citation":{"authors":"Louvet A, Naveau S, Abdelnour M, et al.","doi":"10.1002/hep.21607","id":"louvet-2007","pmid":"17518367","source":"Hepatology. 2007;45(6):1348-1354","title":"The Lille model: a new tool for therapeutic strategy in patients with severe alcoholic hepatitis treated with steroids"},"creatinine_mg_dl":1,"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.","evolution_bilirubin_umol_l":50,"formula":"pt","formula_expression":"R = 3.19 - 0.101*age + 0.147*albumin_g_l + 0.0165*evolution_bilirubin_umol_l - 0.206*renal_insufficiency - 0.0065*bilirubin_day0_umol_l - 0.0096*pt_sec; lille_score = exp(-R)/(1+exp(-R))","lille_score":0.0668,"pt_sec":18,"r":2.6372,"renal_insufficiency":false,"response":"responder"}],"path":"/api/calc/lille"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120).","type":"integer"},"albumin_g_dl":{"description":"Day-0 albumin in g/dL (1-6). Converted as g/L = g/dL × 10.","type":"number"},"albumin_g_l":{"description":"Day-0 albumin in g/L (10-60). Provide this or albumin_g_dl, not both. Louvet 2007 uses g/L.","type":"number"},"bilirubin_day0_mg_dl":{"description":"Day-0 total bilirubin in mg/dL (0.1-40). Converted as µmol/L = mg/dL × 17.1.","type":"number"},"bilirubin_day0_umol_l":{"description":"Day-0 total bilirubin in µmol/L (2-684). Provide this or bilirubin_day0_mg_dl.","type":"number"},"bilirubin_day7_mg_dl":{"description":"Day-7 total bilirubin in mg/dL (0.1-40). Converted as µmol/L = mg/dL × 17.1.","type":"number"},"bilirubin_day7_umol_l":{"description":"Day-7 total bilirubin in µmol/L (2-684). Provide this or bilirubin_day7_mg_dl.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l. Renal insufficiency is 1 when \u003e 1.3 mg/dL if this unit is used (Louvet 2007).","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Provide this or creatinine_mg_dl. Renal insufficiency is 1 when \u003e 115 µmol/L if this unit is used (Louvet 2007).","type":"number"},"formula":{"description":"pt (prothrombin time in seconds) or inr. Required; magent does not swap PT and INR.","enum":["pt","inr"],"type":"string"},"inr":{"description":"INR (0.8-10). Required when formula=inr. Ignored when formula=pt.","type":"number"},"pt_sec":{"description":"Prothrombin time in seconds (8-120). Required when formula=pt. Ignored when formula=inr.","type":"number"}},"required":["formula","age"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:53:04.857Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:53:04.728Z"},"resource":"https://api.magentlab.com/api/calc/lille","serviceName":"magent","tags":["lille","liver","alcoholic-hepatitis","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/fli","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Bedogni 2006 fatty liver index from caller-supplied BMI, waist, triglycerides (mg/dL or mmol/L), and GGT. FLI = logistic(L)*100 with L from loge triglycerides, BMI, loge GGT, and waist. FLI \u003c30 rules out hepatic steatosis; FLI \u003e=60 rules in; 30 to \u003c60 indeterminate. Not a diagnosis, imaging substitute, hepatic steatosis index, NAFLD fibrosis score, FIB-4, or APRI.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bmi_kg_m2":22,"ggt_u_l":20,"triglycerides_mg_dl":80,"triglycerides_mmol_l":0.9,"waist_cm":70},{"bmi_kg_m2":22,"ggt_u_l":20,"triglycerides_mg_dl":80,"triglycerides_mmol_l":0.9,"waist_cm":70}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"bedogni_band":"rule_out","bmi_kg_m2":22,"citation":{"authors":"Bedogni G, Bellentani S, Miglioli L, Masutti F, Passalacqua M, Castiglione A, Tiribelli C","doi":"10.1186/1471-230X-6-33","id":"bedogni-2006","pmid":"17081293","source":"BMC Gastroenterol. 2006;6:33","title":"The Fatty Liver Index: a simple and accurate predictor of hepatic steatosis in the general population"},"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.","fli":6.6,"formula":"fli","formula_expression":"L = 0.953 * loge(triglycerides_mg_dl) + 0.139 * bmi_kg_m2 + 0.718 * loge(ggt_u_l) + 0.053 * waist_cm - 15.745; FLI = (e^L / (1 + e^L)) * 100","ggt_u_l":20,"l":-2.65,"triglycerides_mg_dl":80,"waist_cm":70},{"bedogni_band":"rule_out","bmi_kg_m2":22,"citation":{"authors":"Bedogni G, Bellentani S, Miglioli L, Masutti F, Passalacqua M, Castiglione A, Tiribelli C","doi":"10.1186/1471-230X-6-33","id":"bedogni-2006","pmid":"17081293","source":"BMC Gastroenterol. 2006;6:33","title":"The Fatty Liver Index: a simple and accurate predictor of hepatic steatosis in the general population"},"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.","fli":6.6,"formula":"fli","formula_expression":"L = 0.953 * loge(triglycerides_mg_dl) + 0.139 * bmi_kg_m2 + 0.718 * loge(ggt_u_l) + 0.053 * waist_cm - 15.745; FLI = (e^L / (1 + e^L)) * 100","ggt_u_l":20,"l":-2.65,"triglycerides_mg_dl":80,"waist_cm":70}],"path":"/api/calc/fli"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bmi_kg_m2":{"description":"Body-mass index in kg/m^2 (10-80). Caller-supplied; magent does not compute BMI.","type":"number"},"ggt_u_l":{"description":"Gamma-glutamyltransferase in U/L (1-2000).","type":"number"},"triglycerides_mg_dl":{"description":"Triglycerides in mg/dL (10-2000). Italian lab units in Bedogni 2006. Provide this or triglycerides_mmol_l, not both.","type":"number"},"triglycerides_mmol_l":{"description":"Triglycerides in mmol/L (0.11-22.6). Converted as mg/dL = mmol/L * 88.57. Provide this or triglycerides_mg_dl, not both.","type":"number"},"waist_cm":{"description":"Waist circumference in cm (40-200).","type":"number"}},"required":["bmi_kg_m2","waist_cm","ggt_u_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:52.676Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:52.552Z"},"resource":"https://api.magentlab.com/api/calc/fli","serviceName":"magent","tags":["fli","liver","steatosis","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/nafld_fibrosis","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Angulo 2007 NAFLD fibrosis score from age, BMI, IFG/diabetes, AST, ALT, platelets, and albumin. Deterministic published equation with citation. Not a biopsy or diagnosis. Not FIB-4, APRI, or BARD.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"albumin_g_dl":4,"albumin_g_l":40,"alt_u_l":40,"ast_u_l":40,"bmi_kg_m2":30,"ifg_or_diabetes":true,"platelets_10e9_l":200},{"age":50,"albumin_g_dl":4,"albumin_g_l":40,"alt_u_l":40,"ast_u_l":40,"bmi_kg_m2":30,"ifg_or_diabetes":true,"platelets_10e9_l":200}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"albumin_g_dl":4,"alt_u_l":40,"angulo_band":"indeterminate","ast_alt_ratio":1,"ast_u_l":40,"bmi_kg_m2":30,"citation":{"authors":"Angulo P, Hui JM, Marchesini G, et al.","doi":"10.1002/hep.21496","id":"angulo-2007","source":"Hepatology. 2007;45(4):846-854","title":"The NAFLD fibrosis score: a noninvasive system that identifies liver fibrosis in patients with NAFLD"},"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":"nafld_fibrosis","formula_expression":"NFS = -1.675 + 0.037*age + 0.094*BMI + 1.13*IFG/diabetes + 0.99*(AST/ALT) - 0.013*platelets - 0.66*albumin","ifg_or_diabetes":true,"nfs":-0.125,"platelets_10e9_l":200},{"age_years":50,"albumin_g_dl":4,"alt_u_l":40,"angulo_band":"indeterminate","ast_alt_ratio":1,"ast_u_l":40,"bmi_kg_m2":30,"citation":{"authors":"Angulo P, Hui JM, Marchesini G, et al.","doi":"10.1002/hep.21496","id":"angulo-2007","source":"Hepatology. 2007;45(4):846-854","title":"The NAFLD fibrosis score: a noninvasive system that identifies liver fibrosis in patients with NAFLD"},"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":"nafld_fibrosis","formula_expression":"NFS = -1.675 + 0.037*age + 0.094*BMI + 1.13*IFG/diabetes + 0.99*(AST/ALT) - 0.013*platelets - 0.66*albumin","ifg_or_diabetes":true,"nfs":-0.125,"platelets_10e9_l":200}],"path":"/api/calc/nafld_fibrosis"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120).","type":"integer"},"albumin_g_dl":{"description":"Albumin in g/dL (1-6). Provide albumin_g_dl or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Albumin in g/L (10-60). Converted as g/dL = g/L / 10.","type":"number"},"alt_u_l":{"description":"Alanine aminotransferase in U/L (1-10000).","type":"number"},"ast_u_l":{"description":"Aspartate aminotransferase in U/L (1-10000).","type":"number"},"bmi_kg_m2":{"description":"Body-mass index in kg/m^2 (10-80). Caller-supplied; magent does not compute BMI.","type":"number"},"ifg_or_diabetes":{"description":"Impaired fasting glucose or diabetes as assigned by the caller (Angulo 2007 IFG/diabetes term). true or false.","type":"boolean"},"platelets_10e9_l":{"description":"Platelet count in 10^9/L (1-2000).","type":"number"}},"required":["age","bmi_kg_m2","ifg_or_diabetes","ast_u_l","alt_u_l","platelets_10e9_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:39.937Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:39.809Z"},"resource":"https://api.magentlab.com/api/calc/nafld_fibrosis","serviceName":"magent","tags":["nfs","nafld","fibrosis","liver","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/gahs","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Forrest 2005 Glasgow alcoholic hepatitis score from age, WBC, urea, PT ratio, and bilirubin (range 5-12) with the published ≥9 band. Deterministic published arithmetic with citation; not a steroid order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"bilirubin_mg_dl":4.7,"bilirubin_umol_l":80,"bun_mg_dl":11.2,"pt_ratio":1.2,"urea_mmol_l":4,"wbc_k_ul":8,"wbc_ul":8000},{"age":40,"bilirubin_mg_dl":4.7,"bilirubin_umol_l":80,"bun_mg_dl":11.2,"pt_ratio":1.2,"urea_mmol_l":4,"wbc_k_ul":8,"wbc_ul":8000}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"bilirubin_umol_l":80,"citation":{"authors":"Forrest EH, Evans CD, Stewart S, et al.","doi":"10.1136/gut.2004.050781","id":"forrest-2005","source":"Gut. 2005;54(8):1174-1179","title":"Analysis of factors predictive of mortality in alcoholic hepatitis and derivation and validation of the Glasgow alcoholic hepatitis score"},"components":[{"factor":"age","points":1,"present":false,"value":40},{"factor":"wbc","points":1,"present":false,"value":8},{"factor":"urea","points":1,"present":false,"value":4},{"factor":"pt_ratio","points":1,"present":false,"value":1.2},{"factor":"bilirubin","points":1,"present":false,"value":80}],"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":"gahs","formula_expression":"GAHS = age_points + wbc_points + urea_points + pt_ratio_points + bilirubin_points; range 5-12","gahs_band":"lt_9","max_score":12,"min_score":5,"pt_ratio":1.2,"score":5,"urea_mmol_l":4,"wbc_k_ul":8},{"age_years":40,"bilirubin_umol_l":80,"citation":{"authors":"Forrest EH, Evans CD, Stewart S, et al.","doi":"10.1136/gut.2004.050781","id":"forrest-2005","source":"Gut. 2005;54(8):1174-1179","title":"Analysis of factors predictive of mortality in alcoholic hepatitis and derivation and validation of the Glasgow alcoholic hepatitis score"},"components":[{"factor":"age","points":1,"present":false,"value":40},{"factor":"wbc","points":1,"present":false,"value":8},{"factor":"urea","points":1,"present":false,"value":4},{"factor":"pt_ratio","points":1,"present":false,"value":1.2},{"factor":"bilirubin","points":1,"present":false,"value":80}],"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":"gahs","formula_expression":"GAHS = age_points + wbc_points + urea_points + pt_ratio_points + bilirubin_points; range 5-12","gahs_band":"lt_9","max_score":12,"min_score":5,"pt_ratio":1.2,"score":5,"urea_mmol_l":4,"wbc_k_ul":8}],"path":"/api/calc/gahs"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). \u003c50 scores 1; ≥50 scores 2 (Forrest 2005).","type":"integer"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Converted as µmol/L = mg/dL × 17.1.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-684). Provide this or bilirubin_mg_dl. \u003c125 scores 1; 125-250 scores 2; \u003e250 scores 3.","type":"number"},"bun_mg_dl":{"description":"BUN in mg/dL (3-140). Converted as urea_mmol_l = bun_mg_dl / 2.8.","type":"number"},"pt_ratio":{"description":"Prothrombin-time ratio (0.8-10). \u003c1.5 scores 1; 1.5-2.0 scores 2; \u003e2.0 scores 3.","type":"number"},"urea_mmol_l":{"description":"Urea in mmol/L (1-50). Provide this or bun_mg_dl, not both. \u003c5 scores 1; ≥5 scores 2.","type":"number"},"wbc_k_ul":{"description":"WBC in 10^3/µL (same as 10^9/L). Provide wbc_k_ul or wbc_ul. \u003c15 scores 1; ≥15 scores 2.","type":"number"},"wbc_ul":{"description":"WBC in cells/µL. Converted as K/µL = cells/µL / 1000.","type":"number"}},"required":["age","pt_ratio"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:32.54Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:32.413Z"},"resource":"https://api.magentlab.com/api/calc/gahs","serviceName":"magent","tags":["gahs","alcoholic-hepatitis","liver","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/peld_cr","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"OPTN Policy 9 Table 9-1 PELD-Cr from age, albumin, bilirubin, INR, creatinine or dialysis/CVVHD, and caller-assigned minimum CDC height or weight Z-score. PELD = (sum of Table 9-1 terms + 1.5287) × 10 + 2.82; nearest integer; minimum 6. Albumin, bilirubin, and INR floor at 1.0; creatinine 1.3 mg/dL if \u003e1.3 or dialysis/CVVHD. Not a transplant listing order. magent does not compute CDC LMS Z from height or weight.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":2,"albumin_g_dl":2.5,"albumin_g_l":25,"bilirubin_mg_dl":4,"bilirubin_umol_l":68.4,"creatinine_mg_dl":0.4,"creatinine_umol_l":35.368,"dialysis_or_cvvhd":false,"inr":1.5,"min_cdc_z":0},{"age_years":2,"albumin_g_dl":2.5,"albumin_g_l":25,"bilirubin_mg_dl":4,"bilirubin_umol_l":68.4,"creatinine_mg_dl":0.4,"creatinine_umol_l":35.368,"dialysis_or_cvvhd":false,"inr":1.5,"min_cdc_z":0}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_used_years":2,"age_years":2,"albumin_g_dl":2.5,"albumin_used_g_dl":1.9,"bilirubin_mg_dl":4,"bilirubin_used_mg_dl":4,"citation":{"authors":"Organ Procurement and Transplantation Network","id":"optn-2023-peld-cr","source":"OPTN Policy 9.1.E / Table 9-1 (policy notice June 2022; implementation 13 Jul 2023)","title":"Improving Liver Allocation: MELD, PELD, Status 1A and Status 1B"},"creatinine_mg_dl":0.4,"creatinine_used_mg_dl":0.4,"dialysis_or_cvvhd":false,"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":"optn_peld_cr_2023","formula_expression":"PELD = round((sum of OPTN Policy 9 Table 9-1 terms + 1.5287)*10 + 2.82); min 6. Age (fractional years, \u003c12): \u003c1 → -0.1967*1; 1-5.5 → -0.1967*age; \u003e5.5 → -0.1967*5.5. Albumin g/dL (floor 1.0): 1-1.9 → -1.842*ln(albumin); \u003e1.9 → -1.842*ln(1.9). Bilirubin mg/dL (floor 1.0): 1-4 → 0.7854*ln(bilirubin)+0.3434*ln(4); \u003e4-40 → 0.7854*ln(4)+0.3434*ln(bilirubin); \u003e40 → 0.7854*ln(4)+0.3434*ln(40). INR (floor 1.0): 1-2 → 1.981*ln(INR)+0.7298*ln(2); \u003e2-10 → 1.981*ln(2)+0.7298*ln(INR); \u003e10 → 1.981*ln(2)+0.7298*ln(10). Min CDC height/weight Z: \u003c-5 → -0.1807*(-5); -5 to -2.1 → -0.1807*Z; \u003e-2.1 → -0.1807*(-2.1). Creatinine mg/dL (1.3 if \u003e1.3 or dialysis/CVVHD): \u003c0.2 → 1.453*ln(0.2); 0.2-1.3 → 1.453*ln(creatinine); \u003e1.3 → 1.453*ln(1.3)","inr":1.5,"inr_used":1.5,"min_cdc_z":0,"min_cdc_z_used":-2.1,"peld_cr":22},{"age_used_years":2,"age_years":2,"albumin_g_dl":2.5,"albumin_used_g_dl":1.9,"bilirubin_mg_dl":4,"bilirubin_used_mg_dl":4,"citation":{"authors":"Organ Procurement and Transplantation Network","id":"optn-2023-peld-cr","source":"OPTN Policy 9.1.E / Table 9-1 (policy notice June 2022; implementation 13 Jul 2023)","title":"Improving Liver Allocation: MELD, PELD, Status 1A and Status 1B"},"creatinine_mg_dl":0.4,"creatinine_used_mg_dl":0.4,"dialysis_or_cvvhd":false,"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":"optn_peld_cr_2023","formula_expression":"PELD = round((sum of OPTN Policy 9 Table 9-1 terms + 1.5287)*10 + 2.82); min 6. Age (fractional years, \u003c12): \u003c1 → -0.1967*1; 1-5.5 → -0.1967*age; \u003e5.5 → -0.1967*5.5. Albumin g/dL (floor 1.0): 1-1.9 → -1.842*ln(albumin); \u003e1.9 → -1.842*ln(1.9). Bilirubin mg/dL (floor 1.0): 1-4 → 0.7854*ln(bilirubin)+0.3434*ln(4); \u003e4-40 → 0.7854*ln(4)+0.3434*ln(bilirubin); \u003e40 → 0.7854*ln(4)+0.3434*ln(40). INR (floor 1.0): 1-2 → 1.981*ln(INR)+0.7298*ln(2); \u003e2-10 → 1.981*ln(2)+0.7298*ln(INR); \u003e10 → 1.981*ln(2)+0.7298*ln(10). Min CDC height/weight Z: \u003c-5 → -0.1807*(-5); -5 to -2.1 → -0.1807*Z; \u003e-2.1 → -0.1807*(-2.1). Creatinine mg/dL (1.3 if \u003e1.3 or dialysis/CVVHD): \u003c0.2 → 1.453*ln(0.2); 0.2-1.3 → 1.453*ln(creatinine); \u003e1.3 → 1.453*ln(1.3)","inr":1.5,"inr_used":1.5,"min_cdc_z":0,"min_cdc_z_used":-2.1,"peld_cr":22}],"path":"/api/calc/peld_cr"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Age in fractional calendar years (0 to under 12). Table 9-1 uses 1.0 below age 1 and 5.5 above 5.5 years. PELD-Cr is for candidates under 12.","type":"number"},"albumin_g_dl":{"description":"Serum albumin in g/dL (0.1-6). Provide this or albumin_g_l, not both. Policy floors at 1.0; Table 9-1 uses ln(1.9) above 1.9.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (1-60). Converted as g/dL = g/L / 10.","type":"number"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-80). Provide this or bilirubin_umol_l, not both. Policy floors at 1.0; Table 9-1 knots at 4 and 40.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-1368). Converted as mg/dL = µmol/L / 17.1.","type":"number"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l, not both. Table 9-1 floors at 0.2 and assigns 1.3 if \u003e1.3 or dialysis_or_cvvhd is true.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768). Converted as mg/dL = µmol/L / 88.42.","type":"number"},"dialysis_or_cvvhd":{"description":"True when the candidate had two or more dialysis treatments in the prior 7 days, or 24 hours of CVVHD in the prior 7 days. Assigns creatinine 1.3 mg/dL.","type":"boolean"},"inr":{"description":"INR (0.8-20). Policy floors at 1.0; Table 9-1 knots at 2 and 10.","type":"number"},"min_cdc_z":{"description":"Caller-assigned minimum of CDC 2000 height or weight Z-score (LMS). magent does not compute Z from height or weight. Table 9-1 clamps -5.0 to -2.1.","type":"number"}},"required":["age_years","inr","dialysis_or_cvvhd","min_cdc_z"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:19.615Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:19.441Z"},"resource":"https://api.magentlab.com/api/calc/peld_cr","serviceName":"magent","tags":["peld-cr","liver","pediatric","optn","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/peld","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"McDiarmid 2002 PELD from bilirubin, INR, albumin, age under 1 year, and growth failure. Deterministic published listing arithmetic with citation; not a transplant listing recommendation.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":2,"albumin_g_dl":2.5,"albumin_g_l":25,"bilirubin_mg_dl":4,"bilirubin_umol_l":68.4,"growth_failure":false,"inr":1.5},{"age_years":2,"albumin_g_dl":2.5,"albumin_g_l":25,"bilirubin_mg_dl":4,"bilirubin_umol_l":68.4,"growth_failure":false,"inr":1.5}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_lt_1":false,"age_years":2,"albumin_g_dl":2.5,"albumin_used_g_dl":2.5,"bilirubin_mg_dl":4,"bilirubin_used_mg_dl":4,"citation":{"authors":"McDiarmid SV, Anand R, Lindblad AS; SPLIT Research Group","doi":"10.1097/00007890-200207270-00006","id":"mcdiarmid-2002","source":"Transplantation. 2002;74(2):173-181","title":"Development of a pediatric end-stage liver disease score to predict poor outcome in children awaiting liver transplantation"},"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":"peld","formula_expression":"raw = 0.480*ln(bili) + 1.857*ln(INR) - 0.687*ln(albumin) + 0.436*[age\u003c1] + 0.667*[growth_failure]; PELD = round(10 * raw); bili, INR, and albumin floored at 1.0","growth_failure":false,"inr":1.5,"inr_used":1.5,"peld":8},{"age_lt_1":false,"age_years":2,"albumin_g_dl":2.5,"albumin_used_g_dl":2.5,"bilirubin_mg_dl":4,"bilirubin_used_mg_dl":4,"citation":{"authors":"McDiarmid SV, Anand R, Lindblad AS; SPLIT Research Group","doi":"10.1097/00007890-200207270-00006","id":"mcdiarmid-2002","source":"Transplantation. 2002;74(2):173-181","title":"Development of a pediatric end-stage liver disease score to predict poor outcome in children awaiting liver transplantation"},"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":"peld","formula_expression":"raw = 0.480*ln(bili) + 1.857*ln(INR) - 0.687*ln(albumin) + 0.436*[age\u003c1] + 0.667*[growth_failure]; PELD = round(10 * raw); bili, INR, and albumin floored at 1.0","growth_failure":false,"inr":1.5,"inr_used":1.5,"peld":8}],"path":"/api/calc/peld"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Age in years (0-11 inclusive). PELD is for children under 12. Age under 1 adds 0.436 before scaling.","type":"number"},"albumin_g_dl":{"description":"Albumin in g/dL (1-6). Provide this or albumin_g_l, not both. Floored at 1.0 before ln.","type":"number"},"albumin_g_l":{"description":"Albumin in g/L. Converted as g/dL = g/L / 10.","type":"number"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Provide this or bilirubin_umol_l, not both. Floored at 1.0 before ln.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L. Converted as mg/dL = µmol/L / 17.1.","type":"number"},"growth_failure":{"description":"Growth failure as assigned by the caller. true adds 0.667 before scaling.","type":"boolean"},"inr":{"description":"INR (0.8-10). Floored at 1.0 before ln.","type":"number"}},"required":["age_years","inr","growth_failure"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:12.423Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:12.295Z"},"resource":"https://api.magentlab.com/api/calc/peld","serviceName":"magent","tags":["peld","liver","pediatric","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/saag","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Runyon 1992 SAAG as serum albumin minus ascites albumin in g/dL, rounded to one decimal. portal_hypertension_physiology is true when SAAG \u003e= 1.1 g/dL. Gradient only; not Light-style exudate/transudate criteria for ascites. Not a diagnosis. magent does not diagnose portal hypertension or peritonitis. Serum and ascites albumin as g/dL or g/L.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"albumin_g_dl":3.5,"albumin_g_l":35,"ascites_albumin_g_dl":2,"ascites_albumin_g_l":20},{"albumin_g_dl":3.5,"albumin_g_l":35,"ascites_albumin_g_dl":2,"ascites_albumin_g_l":20}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"albumin_g_dl":3.5,"ascites_albumin_g_dl":2,"citation":{"authors":"Runyon BA, Montano AA, Akriviadis EA, Antillon MR, Irving MA, McHutchison JG","doi":"10.7326/0003-4819-117-3-215","id":"runyon-1992","source":"Ann Intern Med. 1992;117(3):215-220","title":"The serum-ascites albumin gradient is superior to the exudate-transudate concept in the differential diagnosis of ascites"},"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":"saag","formula_expression":"saag_g_dl = albumin_g_dl - ascites_albumin_g_dl","portal_hypertension_physiology":true,"saag_g_dl":1.5},{"albumin_g_dl":3.5,"ascites_albumin_g_dl":2,"citation":{"authors":"Runyon BA, Montano AA, Akriviadis EA, Antillon MR, Irving MA, McHutchison JG","doi":"10.7326/0003-4819-117-3-215","id":"runyon-1992","source":"Ann Intern Med. 1992;117(3):215-220","title":"The serum-ascites albumin gradient is superior to the exudate-transudate concept in the differential diagnosis of ascites"},"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":"saag","formula_expression":"saag_g_dl = albumin_g_dl - ascites_albumin_g_dl","portal_hypertension_physiology":true,"saag_g_dl":1.5}],"path":"/api/calc/saag"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"albumin_g_dl":{"description":"Serum albumin in g/dL (1-6). Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (10-60). Converted as g/dL = g/L / 10. Provide this or albumin_g_dl, not both.","type":"number"},"ascites_albumin_g_dl":{"description":"Ascites albumin in g/dL (0.1-6). Provide this or ascites_albumin_g_l, not both. May be lower than serum albumin.","type":"number"},"ascites_albumin_g_l":{"description":"Ascites albumin in g/L (1-60). Converted as g/dL = g/L / 10. Provide this or ascites_albumin_g_dl, not both.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:52:05.575Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:52:05.451Z"},"resource":"https://api.magentlab.com/api/calc/saag","serviceName":"magent","tags":["saag","ascites","albumin","liver","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/aih_original","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Alvarez 1999 revised original IAIHG AIH score, not Hennes 2008 simplified. Caller-assigned sex, ALP:AST/ALT ratio, globulin/IgG, ANA/SMA/LKM titer, AMA, viral markers, drugs, alcohol, additive histology, other autoimmune disease; optional HLA/other autoantibodies if seronegative and treatment response. Pretreatment definite \u003e15 / probable 10-15; posttreatment definite \u003e17 / probable 12-17. magent does not read histology. Not a diagnosis or immunosuppression order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"alcohol_intake":"gt_60","alp_ratio":"gt_3","ama_positive":true,"autoantibody_titer":"lt_1_40","biliary_changes":true,"globulin_igg":"lt_1x","hepatotoxic_drugs":true,"hla_dr3_or_dr4":false,"interface_hepatitis":false,"liver_cell_rosettes":false,"lymphoplasmacytic_infiltrate":false,"other_atypical_histology":true,"other_autoantibodies":false,"other_autoimmune_disease":false,"sex":"male","treatment_response":"none","viral_markers_positive":true},{"alcohol_intake":"gt_60","alp_ratio":"gt_3","ama_positive":true,"autoantibody_titer":"lt_1_40","biliary_changes":true,"globulin_igg":"lt_1x","hepatotoxic_drugs":true,"hla_dr3_or_dr4":false,"interface_hepatitis":false,"liver_cell_rosettes":false,"lymphoplasmacytic_infiltrate":false,"other_atypical_histology":true,"other_autoantibodies":false,"other_autoimmune_disease":false,"sex":"male","treatment_response":"none","viral_markers_positive":true}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"aih_band":"not_aih","citation":{"authors":"Alvarez F, Berg PA, Bianchi FB, et al.","doi":"10.1016/s0168-8278(99)80297-9","id":"alvarez-1999","pmid":"10580593","source":"J Hepatol. 1999;31(5):929-938","title":"International Autoimmune Hepatitis Group Report: review of criteria for diagnosis of autoimmune hepatitis"},"components":[{"factor":"sex","points":0,"present":false,"value":"male"},{"factor":"alp_ratio","points":-2,"present":true,"value":"gt_3"},{"factor":"globulin_igg","points":0,"present":false,"value":"lt_1x"},{"factor":"autoantibody_titer","points":0,"present":false,"value":"lt_1_40"},{"factor":"ama_positive","points":-4,"present":true},{"factor":"viral_markers_positive","points":-3,"present":true,"value":true},{"factor":"hepatotoxic_drugs","points":-4,"present":true,"value":true},{"factor":"alcohol_intake","points":-2,"present":true,"value":"gt_60"},{"factor":"interface_hepatitis","points":0,"present":false},{"factor":"lymphoplasmacytic_infiltrate","points":0,"present":false},{"factor":"liver_cell_rosettes","points":0,"present":false},{"factor":"typical_histology_absent","points":-5,"present":true},{"factor":"biliary_changes","points":-3,"present":true},{"factor":"other_atypical_histology","points":-3,"present":true},{"factor":"other_autoimmune_disease","points":0,"present":false},{"factor":"other_autoantibodies","points":0,"present":false},{"factor":"hla_dr3_or_dr4","points":0,"present":false},{"factor":"treatment_response","points":0,"present":false,"value":"none"}],"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":"aih_original","formula_expression":"revised original IAIHG AIH (Alvarez 1999) = sex (male 0, female 2) + alp_ratio (lt_1_5 2, 1_5_to_3 0, gt_3 -2) + globulin_igg (lt_1x 0, 1_to_1_5x 1, 1_5_to_2x 2, gt_2x 3) + autoantibody_titer (lt_1_40 0, 1_40 1, 1_80 2, gt_1_80 3) + ama_positive (true -4) + viral_markers (positive -3, negative 3) + hepatotoxic_drugs (true -4, false 1) + alcohol (lt_25 2, 25_to_60 0, gt_60 -2) + histology (interface 3, lymphoplasmacytic 1, rosettes 1, none of those -5, biliary -3, other atypical -3; additive) + other_autoimmune_disease (true 2) + other_autoantibodies (true 2 if titer lt_1_40) + hla_dr3_or_dr4 (true 1 if titer lt_1_40) + treatment_response (complete 2, relapse 3); max 26; pretreatment definite \u003e15, probable 10-15; posttreatment definite \u003e17, probable 12-17","max_score":26,"score":-26,"timing":"pretreatment"},{"aih_band":"not_aih","citation":{"authors":"Alvarez F, Berg PA, Bianchi FB, et al.","doi":"10.1016/s0168-8278(99)80297-9","id":"alvarez-1999","pmid":"10580593","source":"J Hepatol. 1999;31(5):929-938","title":"International Autoimmune Hepatitis Group Report: review of criteria for diagnosis of autoimmune hepatitis"},"components":[{"factor":"sex","points":0,"present":false,"value":"male"},{"factor":"alp_ratio","points":-2,"present":true,"value":"gt_3"},{"factor":"globulin_igg","points":0,"present":false,"value":"lt_1x"},{"factor":"autoantibody_titer","points":0,"present":false,"value":"lt_1_40"},{"factor":"ama_positive","points":-4,"present":true},{"factor":"viral_markers_positive","points":-3,"present":true,"value":true},{"factor":"hepatotoxic_drugs","points":-4,"present":true,"value":true},{"factor":"alcohol_intake","points":-2,"present":true,"value":"gt_60"},{"factor":"interface_hepatitis","points":0,"present":false},{"factor":"lymphoplasmacytic_infiltrate","points":0,"present":false},{"factor":"liver_cell_rosettes","points":0,"present":false},{"factor":"typical_histology_absent","points":-5,"present":true},{"factor":"biliary_changes","points":-3,"present":true},{"factor":"other_atypical_histology","points":-3,"present":true},{"factor":"other_autoimmune_disease","points":0,"present":false},{"factor":"other_autoantibodies","points":0,"present":false},{"factor":"hla_dr3_or_dr4","points":0,"present":false},{"factor":"treatment_response","points":0,"present":false,"value":"none"}],"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":"aih_original","formula_expression":"revised original IAIHG AIH (Alvarez 1999) = sex (male 0, female 2) + alp_ratio (lt_1_5 2, 1_5_to_3 0, gt_3 -2) + globulin_igg (lt_1x 0, 1_to_1_5x 1, 1_5_to_2x 2, gt_2x 3) + autoantibody_titer (lt_1_40 0, 1_40 1, 1_80 2, gt_1_80 3) + ama_positive (true -4) + viral_markers (positive -3, negative 3) + hepatotoxic_drugs (true -4, false 1) + alcohol (lt_25 2, 25_to_60 0, gt_60 -2) + histology (interface 3, lymphoplasmacytic 1, rosettes 1, none of those -5, biliary -3, other atypical -3; additive) + other_autoimmune_disease (true 2) + other_autoantibodies (true 2 if titer lt_1_40) + hla_dr3_or_dr4 (true 1 if titer lt_1_40) + treatment_response (complete 2, relapse 3); max 26; pretreatment definite \u003e15, probable 10-15; posttreatment definite \u003e17, probable 12-17","max_score":26,"score":-26,"timing":"pretreatment"}],"path":"/api/calc/aih_original"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"alcohol_intake":{"description":"Caller-assigned average alcohol intake (Alvarez 1999). lt_25 (\u003c25 g/day) scores 2; 25_to_60 scores 0 (gap between the tabulated \u003c25 and \u003e60 cells); gt_60 (\u003e60 g/day) scores -2.","enum":["lt_25","25_to_60","gt_60"],"type":"string"},"alp_ratio":{"description":"Caller-assigned ALP:(AST or ALT) ratio as multiples of ULN (Alvarez 1999 note 1). lt_1_5 (\u003c1.5) scores 2; 1_5_to_3 (1.5–3.0) scores 0; gt_3 (\u003e3) scores -2. magent does not take raw enzymes.","enum":["lt_1_5","1_5_to_3","gt_3"],"type":"string"},"ama_positive":{"description":"Caller-assigned antimitochondrial antibody. true scores -4; false scores 0 (Alvarez 1999). magent does not assay AMA.","type":"boolean"},"autoantibody_titer":{"description":"Caller-assigned highest ANA, SMA, or LKM-1 immunofluorescence titer (Alvarez 1999). lt_1_40 scores 0; 1_40 scores 1; 1_80 scores 2; gt_1_80 scores 3. magent does not titer autoantibodies.","enum":["lt_1_40","1_40","1_80","gt_1_80"],"type":"string"},"biliary_changes":{"description":"Caller-assigned biliary changes typical of PBC or PSC (Alvarez 1999 note 5). true scores -3; additive with other histology items. magent does not read histology.","type":"boolean"},"globulin_igg":{"description":"Caller-assigned serum globulin or IgG as multiples of ULN (Alvarez 1999). lt_1x scores 0; 1_to_1_5x scores 1; 1_5_to_2x scores 2; gt_2x scores 3. magent does not assay globulin or IgG.","enum":["lt_1x","1_to_1_5x","1_5_to_2x","gt_2x"],"type":"string"},"hepatotoxic_drugs":{"description":"Recent or current known or suspected hepatotoxic drugs (Alvarez 1999 note 4). true scores -4; false scores 1.","type":"boolean"},"hla_dr3_or_dr4":{"description":"Optional. HLA DR3 or DR4 (Alvarez 1999 note 9). true scores 1 only when autoantibody_titer is lt_1_40; otherwise 0. Omit or false scores 0.","type":"boolean"},"interface_hepatitis":{"description":"Caller-assigned interface hepatitis on liver histology. true scores 3 (Alvarez 1999; additive). magent does not read histology.","type":"boolean"},"liver_cell_rosettes":{"description":"Caller-assigned liver-cell rosettes. true scores 1 (Alvarez 1999; additive). magent does not read histology.","type":"boolean"},"lymphoplasmacytic_infiltrate":{"description":"Caller-assigned predominantly lymphoplasmacytic infiltrate. true scores 1 (Alvarez 1999; additive). magent does not read histology.","type":"boolean"},"other_atypical_histology":{"description":"Caller-assigned other prominent histologic features suggesting a different etiology (Alvarez 1999 note 6). true scores -3; additive. magent does not read histology.","type":"boolean"},"other_autoantibodies":{"description":"Optional. Seropositivity for other defined autoantibodies (pANCA, anti-LC1, anti-SLA, anti-ASGPR, anti-LP, anti-sulfatide; Alvarez 1999 note 8). true scores 2 only when autoantibody_titer is lt_1_40; otherwise 0. Omit or false scores 0.","type":"boolean"},"other_autoimmune_disease":{"description":"Any other autoimmune disorder in the patient or first-degree relatives (Alvarez 1999 note 7). true scores 2; false scores 0.","type":"boolean"},"sex":{"description":"Caller-assigned sex (Alvarez 1999). female scores 2; male scores 0. magent does not examine the patient.","enum":["female","male"],"type":"string"},"treatment_response":{"description":"Optional. Alvarez 1999 response to therapy, added to presentation points. none or omit: pretreatment bands (definite \u003e15, probable 10-15). complete scores 2; relapse scores 3; both use posttreatment bands (definite \u003e17, probable 12-17). Not an immunosuppression order.","enum":["none","complete","relapse"],"type":"string"},"viral_markers_positive":{"description":"Caller-assigned hepatitis A/B/C viral markers (Alvarez 1999 note 3). true scores -3; false (negative) scores 3. magent does not interpret viral serology.","type":"boolean"}},"required":["sex","alp_ratio","globulin_igg","autoantibody_titer","ama_positive","viral_markers_positive","hepatotoxic_drugs","alcohol_intake","interface_hepatitis","lymphoplasmacytic_infiltrate","liver_cell_rosettes","biliary_changes","other_atypical_histology","other_autoimmune_disease"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:51:58.371Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:51:58.226Z"},"resource":"https://api.magentlab.com/api/calc/aih_original","serviceName":"magent","tags":["aih-original","autoimmune","hepatitis","liver","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/albi","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Johnson 2015 albumin-bilirubin (ALBI) grade from total bilirubin and albumin. xb = 0.66*log10(bilirubin umol/L) + albumin_g_l*(-0.085). Grade 1 if xb \u003c= -2.60, grade 2 if xb \u003c= -1.39, else 3. Returns albi_score (4 decimals) and albi_grade. Not a listing protocol, Child-Pugh, survival estimate, mALBI, PALBI, or EZ-ALBI.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"albumin_g_dl":4,"albumin_g_l":40,"bilirubin_mg_dl":1,"bilirubin_umol_l":10},{"albumin_g_dl":4,"albumin_g_l":40,"bilirubin_mg_dl":1,"bilirubin_umol_l":10}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"albi_grade":1,"albi_score":-2.74,"albumin_g_l":40,"bilirubin_umol_l":10,"citation":{"authors":"Johnson PJ, Berhane S, Kagebayashi C, et al.","doi":"10.1200/JCO.2014.57.9151","id":"johnson-2015","pmid":"25512453","source":"J Clin Oncol. 2015;33(6):550-558","title":"Assessment of liver function in patients with hepatocellular carcinoma: a new evidence-based approach-the ALBI grade"},"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":"albi","formula_expression":"albi_score = (log10(bilirubin_umol_l) * 0.66) + (albumin_g_l * -0.085)"},{"albi_grade":1,"albi_score":-2.74,"albumin_g_l":40,"bilirubin_umol_l":10,"citation":{"authors":"Johnson PJ, Berhane S, Kagebayashi C, et al.","doi":"10.1200/JCO.2014.57.9151","id":"johnson-2015","pmid":"25512453","source":"J Clin Oncol. 2015;33(6):550-558","title":"Assessment of liver function in patients with hepatocellular carcinoma: a new evidence-based approach-the ALBI grade"},"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":"albi","formula_expression":"albi_score = (log10(bilirubin_umol_l) * 0.66) + (albumin_g_l * -0.085)"}],"path":"/api/calc/albi"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"albumin_g_dl":{"description":"Albumin in g/dL (1-6). Converted as g/L = g/dL × 10. Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Albumin in g/L (10-60). Provide this or albumin_g_dl, not both. Johnson 2015 uses g/L.","type":"number"},"bilirubin_mg_dl":{"description":"Total bilirubin in mg/dL (0.1-40). Converted as µmol/L = mg/dL × 17.1. Provide this or bilirubin_umol_l, not both.","type":"number"},"bilirubin_umol_l":{"description":"Total bilirubin in µmol/L (2-684). Provide this or bilirubin_mg_dl, not both. Johnson 2015 uses µmol/L in log10.","type":"number"}},"required":[],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:51:45.388Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:51:45.262Z"},"resource":"https://api.magentlab.com/api/calc/albi","serviceName":"magent","tags":["albi","liver","hcc","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/arc_hbr","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"ARC-HBR (Urban 2019 Table 3). High bleeding risk at PCI iff ≥1 major or ≥2 minor. Binary; no weighted point score. Caller-assigned booleans; magent does not assay labs or read NIHSS. Mutex (400): severe vs moderate CKD, Hb \u003c11 vs mild anemia, major vs minor bleed, moderate-severe stroke \u003c6 mo vs any other ischemic stroke. Not a DAPT duration. Not a medical device.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"active_malignancy_12mo":false,"age_ge_75":true,"anticipated_long_term_oac":false,"any_ischemic_stroke_not_major":false,"bavm":false,"chronic_bleeding_diathesis":false,"cirrhosis_with_portal_hypertension":false,"hemoglobin_lt_11":false,"long_term_nsaid_or_steroid":false,"mild_anemia":false,"moderate_ckd":false,"moderate_severe_ischemic_stroke_6mo":false,"nondeferrable_major_surgery_dapt":false,"previous_spontaneous_ich":false,"recent_major_surgery_or_trauma_30d":false,"severe_or_esrd_ckd":false,"spontaneous_bleed_major":false,"spontaneous_bleed_minor":false,"thrombocytopenia_lt_100":false,"traumatic_ich_12mo":false},{"active_malignancy_12mo":false,"age_ge_75":true,"anticipated_long_term_oac":false,"any_ischemic_stroke_not_major":false,"bavm":false,"chronic_bleeding_diathesis":false,"cirrhosis_with_portal_hypertension":false,"hemoglobin_lt_11":false,"long_term_nsaid_or_steroid":false,"mild_anemia":false,"moderate_ckd":false,"moderate_severe_ischemic_stroke_6mo":false,"nondeferrable_major_surgery_dapt":false,"previous_spontaneous_ich":false,"recent_major_surgery_or_trauma_30d":false,"severe_or_esrd_ckd":false,"spontaneous_bleed_major":false,"spontaneous_bleed_minor":false,"thrombocytopenia_lt_100":false,"traumatic_ich_12mo":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Urban P, Mehran R, Colleran R, Angiolillo DJ, Byrne RA, Capodanno D, Cuisset T, Cutlip D, Eerdmans P, Eikelboom J, Farb A, Gibson CM, Gregson J, Haude M, James SK, Kim HS, Kimura T, Konishi A, Laschinger J, Leon MB, Magee PFA, Price MJ, Salett E, Schulz C, Valgimigli M, Varenne O, Yeh RW, Krucoff MW","doi":"10.1161/CIRCULATIONAHA.119.040167","id":"urban-2019","pmid":"31116032","source":"Circulation. 2019;140(3):240-261","title":"Defining High Bleeding Risk in Patients Undergoing Percutaneous Coronary Intervention: A Consensus Document From the Academic Research Consortium for High Bleeding Risk"},"criteria":[{"factor":"anticipated_long_term_oac","met":false},{"factor":"severe_or_esrd_ckd","met":false},{"factor":"hemoglobin_lt_11","met":false},{"factor":"spontaneous_bleed_major","met":false},{"factor":"thrombocytopenia_lt_100","met":false},{"factor":"chronic_bleeding_diathesis","met":false},{"factor":"cirrhosis_with_portal_hypertension","met":false},{"factor":"active_malignancy_12mo","met":false},{"factor":"previous_spontaneous_ich","met":false},{"factor":"traumatic_ich_12mo","met":false},{"factor":"bavm","met":false},{"factor":"moderate_severe_ischemic_stroke_6mo","met":false},{"factor":"nondeferrable_major_surgery_dapt","met":false},{"factor":"recent_major_surgery_or_trauma_30d","met":false},{"factor":"age_ge_75","met":true},{"factor":"moderate_ckd","met":false},{"factor":"mild_anemia","met":false},{"factor":"spontaneous_bleed_minor","met":false},{"factor":"long_term_nsaid_or_steroid","met":false},{"factor":"any_ischemic_stroke_not_major","met":false}],"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":"arc_hbr","formula_expression":"high_bleeding_risk iff major_count \u003e= 1 or minor_count \u003e= 2 (Urban 2019 Table 3). Binary HBR; not a weighted point score. Majors: anticipated_long_term_oac, severe_or_esrd_ckd, hemoglobin_lt_11, spontaneous_bleed_major, thrombocytopenia_lt_100, chronic_bleeding_diathesis, cirrhosis_with_portal_hypertension, active_malignancy_12mo, previous_spontaneous_ich, traumatic_ich_12mo, bavm, moderate_severe_ischemic_stroke_6mo, nondeferrable_major_surgery_dapt, recent_major_surgery_or_trauma_30d. Minors: age_ge_75, moderate_ckd, mild_anemia, spontaneous_bleed_minor, long_term_nsaid_or_steroid, any_ischemic_stroke_not_major","high_bleeding_risk":false,"major_count":0,"minor_count":1},{"citation":{"authors":"Urban P, Mehran R, Colleran R, Angiolillo DJ, Byrne RA, Capodanno D, Cuisset T, Cutlip D, Eerdmans P, Eikelboom J, Farb A, Gibson CM, Gregson J, Haude M, James SK, Kim HS, Kimura T, Konishi A, Laschinger J, Leon MB, Magee PFA, Price MJ, Salett E, Schulz C, Valgimigli M, Varenne O, Yeh RW, Krucoff MW","doi":"10.1161/CIRCULATIONAHA.119.040167","id":"urban-2019","pmid":"31116032","source":"Circulation. 2019;140(3):240-261","title":"Defining High Bleeding Risk in Patients Undergoing Percutaneous Coronary Intervention: A Consensus Document From the Academic Research Consortium for High Bleeding Risk"},"criteria":[{"factor":"anticipated_long_term_oac","met":false},{"factor":"severe_or_esrd_ckd","met":false},{"factor":"hemoglobin_lt_11","met":false},{"factor":"spontaneous_bleed_major","met":false},{"factor":"thrombocytopenia_lt_100","met":false},{"factor":"chronic_bleeding_diathesis","met":false},{"factor":"cirrhosis_with_portal_hypertension","met":false},{"factor":"active_malignancy_12mo","met":false},{"factor":"previous_spontaneous_ich","met":false},{"factor":"traumatic_ich_12mo","met":false},{"factor":"bavm","met":false},{"factor":"moderate_severe_ischemic_stroke_6mo","met":false},{"factor":"nondeferrable_major_surgery_dapt","met":false},{"factor":"recent_major_surgery_or_trauma_30d","met":false},{"factor":"age_ge_75","met":true},{"factor":"moderate_ckd","met":false},{"factor":"mild_anemia","met":false},{"factor":"spontaneous_bleed_minor","met":false},{"factor":"long_term_nsaid_or_steroid","met":false},{"factor":"any_ischemic_stroke_not_major","met":false}],"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":"arc_hbr","formula_expression":"high_bleeding_risk iff major_count \u003e= 1 or minor_count \u003e= 2 (Urban 2019 Table 3). Binary HBR; not a weighted point score. Majors: anticipated_long_term_oac, severe_or_esrd_ckd, hemoglobin_lt_11, spontaneous_bleed_major, thrombocytopenia_lt_100, chronic_bleeding_diathesis, cirrhosis_with_portal_hypertension, active_malignancy_12mo, previous_spontaneous_ich, traumatic_ich_12mo, bavm, moderate_severe_ischemic_stroke_6mo, nondeferrable_major_surgery_dapt, recent_major_surgery_or_trauma_30d. Minors: age_ge_75, moderate_ckd, mild_anemia, spontaneous_bleed_minor, long_term_nsaid_or_steroid, any_ischemic_stroke_not_major","high_bleeding_risk":false,"major_count":0,"minor_count":1}],"path":"/api/calc/arc_hbr"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"active_malignancy_12mo":{"description":"Active malignancy (excluding nonmelanoma skin cancer) as assigned by the caller: diagnosis within 12 months and/or ongoing treatment (Urban 2019 Table 3 major). true or false. magent does not diagnose cancer.","type":"boolean"},"age_ge_75":{"description":"Age ≥75 years as assigned by the caller (Urban 2019 Table 3 minor). true or false. magent does not take a numeric age.","type":"boolean"},"anticipated_long_term_oac":{"description":"Anticipated use of long-term oral anticoagulation as assigned by the caller (Urban 2019 Table 3 major). Paper footnote excludes vascular-protection doses; that exclusion is a limitation, not a separate param. true or false. magent does not prescribe anticoagulation.","type":"boolean"},"any_ischemic_stroke_not_major":{"description":"Any ischemic stroke at any time that does not meet the major stroke criterion, as assigned by the caller (Urban 2019 Table 3 minor). Mutually exclusive with moderate_severe_ischemic_stroke_6mo. true or false. magent does not assign NIHSS.","type":"boolean"},"bavm":{"description":"Brain arteriovenous malformation as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not read imaging.","type":"boolean"},"chronic_bleeding_diathesis":{"description":"Chronic bleeding diathesis as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not diagnose a coagulopathy.","type":"boolean"},"cirrhosis_with_portal_hypertension":{"description":"Liver cirrhosis with portal hypertension as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not diagnose cirrhosis.","type":"boolean"},"hemoglobin_lt_11":{"description":"Hemoglobin \u003c11 g/dL as assigned by the caller (Urban 2019 Table 3 major). Mutually exclusive with mild_anemia. true or false. magent does not assay hemoglobin.","type":"boolean"},"long_term_nsaid_or_steroid":{"description":"Long-term oral NSAID or steroid use (planned daily intake ≥4 days per week) as assigned by the caller (Urban 2019 Table 3 minor). true or false. magent does not prescribe NSAIDs or steroids.","type":"boolean"},"mild_anemia":{"description":"Mild anemia (hemoglobin 11–12.9 g/dL in men or 11–11.9 g/dL in women) as assigned by the caller (Urban 2019 Table 3 minor). Mutually exclusive with hemoglobin_lt_11. true or false. magent does not take sex or hemoglobin numbers.","type":"boolean"},"moderate_ckd":{"description":"Moderate CKD (eGFR 30–59 mL/min) as assigned by the caller (Urban 2019 Table 3 minor). Mutually exclusive with severe_or_esrd_ckd. true or false. magent does not assay creatinine or compute eGFR.","type":"boolean"},"moderate_severe_ischemic_stroke_6mo":{"description":"Moderate or severe ischemic stroke (NIHSS ≥5 on presentation) within the past 6 months as assigned by the caller (Urban 2019 Table 3 major). Mutually exclusive with any_ischemic_stroke_not_major. true or false. magent does not assign NIHSS.","type":"boolean"},"nondeferrable_major_surgery_dapt":{"description":"Nondeferrable major surgery on DAPT as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not schedule surgery.","type":"boolean"},"previous_spontaneous_ich":{"description":"Previous spontaneous intracranial hemorrhage at any time as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not read imaging.","type":"boolean"},"recent_major_surgery_or_trauma_30d":{"description":"Recent major surgery or major trauma within 30 days before PCI as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not date the event.","type":"boolean"},"severe_or_esrd_ckd":{"description":"Severe or end-stage CKD (eGFR \u003c30 mL/min) as assigned by the caller (Urban 2019 Table 3 major). Mutually exclusive with moderate_ckd. true or false. magent does not assay creatinine or compute eGFR.","type":"boolean"},"spontaneous_bleed_major":{"description":"Spontaneous bleeding requiring hospitalization or transfusion in the past 6 months, or recurrent at any time, as assigned by the caller (Urban 2019 Table 3 major). Mutually exclusive with spontaneous_bleed_minor. true or false.","type":"boolean"},"spontaneous_bleed_minor":{"description":"Spontaneous bleeding requiring hospitalization or transfusion within the past 12 months that does not meet the major criterion, as assigned by the caller (Urban 2019 Table 3 minor). Mutually exclusive with spontaneous_bleed_major. true or false.","type":"boolean"},"thrombocytopenia_lt_100":{"description":"Baseline platelet count \u003c100×10^9/L before PCI as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not assay platelets.","type":"boolean"},"traumatic_ich_12mo":{"description":"Previous traumatic intracranial hemorrhage within the past 12 months as assigned by the caller (Urban 2019 Table 3 major). true or false. magent does not read imaging.","type":"boolean"}},"required":["anticipated_long_term_oac","severe_or_esrd_ckd","hemoglobin_lt_11","spontaneous_bleed_major","thrombocytopenia_lt_100","chronic_bleeding_diathesis","cirrhosis_with_portal_hypertension","active_malignancy_12mo","previous_spontaneous_ich","traumatic_ich_12mo","bavm","moderate_severe_ischemic_stroke_6mo","nondeferrable_major_surgery_dapt","recent_major_surgery_or_trauma_30d","age_ge_75","moderate_ckd","mild_anemia","spontaneous_bleed_minor","long_term_nsaid_or_steroid","any_ischemic_stroke_not_major"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:50:06.295Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:06.132Z"},"resource":"https://api.magentlab.com/api/calc/arc_hbr","serviceName":"magent","tags":["arc-hbr","pci","bleeding-risk","acs"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/aub_has2","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Dakik 2019 AUB-HAS2 for 30-day death/MI/stroke after noncardiac surgery: six 1-point elements (history of heart disease, angina or dyspnea, age ≥75, hemoglobin \u003c12 g/dL, vascular surgery, emergency surgery). Low 0-1, intermediate 2-3, high \u003e3 (max 6). Derivation rates 0%, 0.5%, 2.0%, 5.6%, 15.7% by score 0/1/2/3/\u003e3. Not a medical device, not RCRI, not ACS treatment, and not operative clearance.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":50,"angina_or_dyspnea":false,"emergency_surgery":false,"hemoglobin_g_dl":13,"hemoglobin_g_l":130,"history_of_heart_disease":false,"vascular_surgery":false},{"age":50,"angina_or_dyspnea":false,"emergency_surgery":false,"hemoglobin_g_dl":13,"hemoglobin_g_l":130,"history_of_heart_disease":false,"vascular_surgery":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"angina_or_dyspnea":false,"citation":{"authors":"Dakik HA, Chehab O, Eldirani M, Sbeity E, Karam C, Abou Hassan O, Msheik A, Kaspar C, Makki M, Tamim H","doi":"10.1016/j.jacc.2019.04.023","id":"dakik-2019","pmid":"31221255","source":"J Am Coll Cardiol. 2019;73(24):3067-3078","title":"A New Index for Pre-Operative Cardiovascular Evaluation"},"components":[{"factor":"history_of_heart_disease","points":0,"present":false},{"factor":"angina_or_dyspnea","points":0,"present":false},{"factor":"age_ge_75","points":0,"present":false,"value":50},{"factor":"hemoglobin_lt_12","points":0,"present":false,"value":13},{"factor":"vascular_surgery","points":0,"present":false},{"factor":"emergency_surgery","points":0,"present":false}],"derivation_event_rate_percent":0,"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.","emergency_surgery":false,"formula":"aub_has2","formula_expression":"AUB-HAS2 = history_of_heart_disease + angina_or_dyspnea + (age ≥75) + (hemoglobin \u003c12 g/dL) + vascular_surgery + emergency_surgery; each 1; max 6; low 0-1, intermediate 2-3, high \u003e3","hemoglobin_g_dl":13,"history_of_heart_disease":false,"max_score":6,"risk_band":"low","score":0,"vascular_surgery":false},{"age_years":50,"angina_or_dyspnea":false,"citation":{"authors":"Dakik HA, Chehab O, Eldirani M, Sbeity E, Karam C, Abou Hassan O, Msheik A, Kaspar C, Makki M, Tamim H","doi":"10.1016/j.jacc.2019.04.023","id":"dakik-2019","pmid":"31221255","source":"J Am Coll Cardiol. 2019;73(24):3067-3078","title":"A New Index for Pre-Operative Cardiovascular Evaluation"},"components":[{"factor":"history_of_heart_disease","points":0,"present":false},{"factor":"angina_or_dyspnea","points":0,"present":false},{"factor":"age_ge_75","points":0,"present":false,"value":50},{"factor":"hemoglobin_lt_12","points":0,"present":false,"value":13},{"factor":"vascular_surgery","points":0,"present":false},{"factor":"emergency_surgery","points":0,"present":false}],"derivation_event_rate_percent":0,"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.","emergency_surgery":false,"formula":"aub_has2","formula_expression":"AUB-HAS2 = history_of_heart_disease + angina_or_dyspnea + (age ≥75) + (hemoglobin \u003c12 g/dL) + vascular_surgery + emergency_surgery; each 1; max 6; low 0-1, intermediate 2-3, high \u003e3","hemoglobin_g_dl":13,"history_of_heart_disease":false,"max_score":6,"risk_band":"low","score":0,"vascular_surgery":false}],"path":"/api/calc/aub_has2"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). Age ≥75 scores 1 (Dakik 2019). 75 scores; 74 does not.","type":"integer"},"angina_or_dyspnea":{"description":"Symptoms of angina or dyspnea as assigned by the caller (Dakik 2019). true or false. magent does not take a symptom history. 1 point if true.","type":"boolean"},"emergency_surgery":{"description":"Emergency surgery as assigned by the caller (Dakik 2019). true or false. 1 point if true.","type":"boolean"},"hemoglobin_g_dl":{"description":"Hemoglobin in g/dL (3-22). Provide this or hemoglobin_g_l, not both. Dakik 2019 writes mg/dl; clinical use is g/dL. \u003c12 g/dL scores 1 (11.9 scores; 12.0 does not). magent does not assay hemoglobin.","type":"number"},"hemoglobin_g_l":{"description":"Hemoglobin in g/L (30-220). Converted as hemoglobin_g_dl = hemoglobin_g_l / 10. Provide this or hemoglobin_g_dl, not both.","type":"number"},"history_of_heart_disease":{"description":"History of heart disease as assigned by the caller (Dakik 2019). true or false. magent does not take a cardiac history. 1 point if true.","type":"boolean"},"vascular_surgery":{"description":"Vascular surgery as assigned by the caller (Dakik 2019). true or false. 1 point if true.","type":"boolean"}},"required":["age","history_of_heart_disease","angina_or_dyspnea","vascular_surgery","emergency_surgery"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:49:52.303Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:49:52.159Z"},"resource":"https://api.magentlab.com/api/calc/aub_has2","serviceName":"magent","tags":["aub-has2","preoperative","cardiac-risk","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/kt_v","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Daugirdas 1993 second-generation single-pool variable-volume Kt/V. Kt/V = -ln(R - 0.008 * t) + (4 - 3.5 * R) * UF / W, with R = post_bun_mg_dl / pre_bun_mg_dl. Numeric Kt/V to 2 decimals. Not a dialysis prescription, not equilibrated eKt/V, not stdKt/V, and not a urea-reduction-ratio tool. magent does not assign KDOQI or other adequacy targets.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"post_bun_mg_dl":24,"pre_bun_mg_dl":80,"session_hours":4,"uf_l":2,"weight_kg":70,"weight_lb":154.32},{"post_bun_mg_dl":24,"pre_bun_mg_dl":80,"session_hours":4,"uf_l":2,"weight_kg":70,"weight_lb":154.32}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Daugirdas JT","doi":"10.1681/ASN.V451205","id":"daugirdas-1993","pmid":"8305648","source":"J Am Soc Nephrol. 1993;4(5):1205-1213","title":"Second generation logarithmic estimates of single-pool variable volume Kt/V: an analysis of error"},"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":"daugirdas_1993","formula_expression":"Kt/V = -ln(R - 0.008 * t) + (4 - 3.5 * R) * UF / W","kt_v":1.4,"post_bun_mg_dl":24,"pre_bun_mg_dl":80,"session_hours":4,"uf_l":2,"weight_kg":70},{"citation":{"authors":"Daugirdas JT","doi":"10.1681/ASN.V451205","id":"daugirdas-1993","pmid":"8305648","source":"J Am Soc Nephrol. 1993;4(5):1205-1213","title":"Second generation logarithmic estimates of single-pool variable volume Kt/V: an analysis of error"},"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":"daugirdas_1993","formula_expression":"Kt/V = -ln(R - 0.008 * t) + (4 - 3.5 * R) * UF / W","kt_v":1.4,"post_bun_mg_dl":24,"pre_bun_mg_dl":80,"session_hours":4,"uf_l":2,"weight_kg":70}],"path":"/api/calc/kt_v"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"post_bun_mg_dl":{"description":"Postdialysis blood urea nitrogen in mg/dL (1-200). Required with pre_bun_mg_dl.","type":"number"},"pre_bun_mg_dl":{"description":"Predialysis blood urea nitrogen in mg/dL (1-200). Required with post_bun_mg_dl.","type":"number"},"session_hours":{"description":"Hemodialysis session length in hours (1.0-8.0). Daugirdas 1993 t.","type":"number"},"uf_l":{"description":"Ultrafiltration volume in litres (0-15). Daugirdas 1993 UF.","type":"number"},"weight_kg":{"description":"Post-dialysis body weight in kilograms (1-500). Provide weight_kg or weight_lb, not both.","type":"number"},"weight_lb":{"description":"Post-dialysis body weight in pounds (2-1100). Converted as kg = lb × 0.45359237. Provide weight_kg or weight_lb, not both.","type":"number"}},"required":["pre_bun_mg_dl","post_bun_mg_dl","session_hours","uf_l"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:44:56.635Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:44:56.513Z"},"resource":"https://api.magentlab.com/api/calc/kt_v","serviceName":"magent","tags":["kt-v","dialysis","kidney","urea","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/psad","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Benson 1992 PSA density: psa_ng_ml / prostate volume (ml). Volume is length_cm × width_cm × depth_cm × 0.5 (D1×D2×D3×1/2), not π/6. Provide PSA with prostate_volume_ml (1-500) or three dimensions (1-20 cm each), not both. Reports dimensionless psad to 3 decimals and retrospective bands \u003c=0.05, 0.05-0.10, \u003e=0.10. magent does not measure the gland or diagnose cancer. Not a medical device.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"depth_cm":4,"length_cm":4,"prostate_volume_ml":40,"psa_ng_ml":4,"width_cm":4},{"depth_cm":4,"length_cm":4,"prostate_volume_ml":40,"psa_ng_ml":4,"width_cm":4}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"benson_band":"\u003e=0.10","citation":{"authors":"Benson MC, Whang IS, Pantuck A, Ring K, Kaplan SA, Olsson CA, Cooner WH","doi":"10.1016/s0022-5347(17)37393-7","id":"benson-1992-psad","pmid":"1371554","source":"J Urol. 1992;147(3 Pt 2):815-816","title":"Prostate specific antigen density: a means of distinguishing benign prostatic hypertrophy and prostate cancer"},"depth_cm":4,"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":"psad","formula_expression":"volume_ml = length_cm × width_cm × depth_cm × 0.5 (Benson: D1×D2×D3×1/2, not π/6); psad = psa_ng_ml / volume_ml","length_cm":4,"prostate_volume_ml":32,"psa_ng_ml":4,"psad":0.125,"width_cm":4},{"benson_band":"\u003e=0.10","citation":{"authors":"Benson MC, Whang IS, Pantuck A, Ring K, Kaplan SA, Olsson CA, Cooner WH","doi":"10.1016/s0022-5347(17)37393-7","id":"benson-1992-psad","pmid":"1371554","source":"J Urol. 1992;147(3 Pt 2):815-816","title":"Prostate specific antigen density: a means of distinguishing benign prostatic hypertrophy and prostate cancer"},"depth_cm":4,"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":"psad","formula_expression":"volume_ml = length_cm × width_cm × depth_cm × 0.5 (Benson: D1×D2×D3×1/2, not π/6); psad = psa_ng_ml / volume_ml","length_cm":4,"prostate_volume_ml":32,"psa_ng_ml":4,"psad":0.125,"width_cm":4}],"path":"/api/calc/psad"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"depth_cm":{"description":"Prostate depth (D3) in cm (1-20). Required with length_cm and width_cm when prostate_volume_ml is omitted.","type":"number"},"length_cm":{"description":"Prostate length (D1) in cm (1-20). Required with width_cm and depth_cm when prostate_volume_ml is omitted. Benson volume = L×W×D×0.5.","type":"number"},"prostate_volume_ml":{"description":"Caller-supplied prostate volume in ml (1-500). Provide this or length_cm, width_cm, and depth_cm, not both. magent does not measure the gland.","type":"number"},"psa_ng_ml":{"description":"Serum prostate-specific antigen in ng/ml (0.01-10000, magent clamp). magent does not assay PSA.","type":"number"},"width_cm":{"description":"Prostate width (D2) in cm (1-20). Required with length_cm and depth_cm when prostate_volume_ml is omitted.","type":"number"}},"required":["psa_ng_ml"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:44:31.622Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:44:31.502Z"},"resource":"https://api.magentlab.com/api/calc/psad","serviceName":"magent","tags":["psad","psa-density","prostate","kidney","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/cp_aki","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Gupta 2024 Figure 2 simple CP-AKI score after first IV cisplatin: age, hypertension, diabetes, current or former smoking, hemoglobin g/L, WBC, albumin g/L, magnesium mmol/L, and cisplatin dose mg. Max 22.5. Low / moderate / high / very_high. Not a diagnosis or chemo order. magent does not assay labs or dose cisplatin.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"albumin_g_dl":4.2,"albumin_g_l":42,"cisplatin_dose_mg":50,"current_or_former_smoker":false,"diabetes":false,"hemoglobin_g_dl":13,"hemoglobin_g_l":130,"hypertension":false,"magnesium_mmol_l":0.9,"wbc_k_ul":8,"wbc_ul":8000},{"age":40,"albumin_g_dl":4.2,"albumin_g_l":42,"cisplatin_dose_mg":50,"current_or_former_smoker":false,"diabetes":false,"hemoglobin_g_dl":13,"hemoglobin_g_l":130,"hypertension":false,"magnesium_mmol_l":0.9,"wbc_k_ul":8,"wbc_ul":8000}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age":40,"albumin_g_l":42,"cisplatin_dose_mg":50,"citation":{"authors":"Gupta S, et al.","doi":"10.1136/bmj-2023-077169","id":"gupta-2024","pmid":"38538012","source":"BMJ. 2024;384:e077169","title":"Derivation and external validation of a simple risk score for predicting severe acute kidney injury after intravenous cisplatin: cohort study"},"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"hypertension","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"current_or_former_smoker","points":0,"present":false},{"factor":"hemoglobin","points":0,"present":false,"value":130},{"factor":"wbc","points":0,"present":false,"value":8},{"factor":"albumin","points":0,"present":false,"value":42},{"factor":"magnesium","points":0,"present":false,"value":0.9},{"factor":"cisplatin_dose","points":0,"present":false,"value":50}],"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":"cp_aki","formula_expression":"CP-AKI simple = age (≤45 0; 46-60 2.5; 61-70 3.5; \u003e70 4.5) + hypertension 1 + diabetes 1 + current_or_former_smoker 1 + hemoglobin_g_l (≥120 0; 110-119 1; \u003c110 1.5) + wbc_10e9_l (≤12.0 0; \u003e12.0 1.5) + albumin_g_l (\u003e38 0; 33-38 1; \u003c33 1.5) + magnesium_mmol_l (≥0.82 0; \u003c0.82 1) + cisplatin_dose_mg (≤50 0; 51-75 2; 76-100 2.5; 101-125 3; 126-150 5; 151-200 7.5; \u003e200 9.5); Gupta 2024 Figure 2 odds-ratio points; max 22.5; no creatinine; no platelets; low 0-5.5 / moderate 6-9.5 / high 10-15.5 / very_high ≥16","hemoglobin_g_l":130,"magnesium_mmol_l":0.9,"max_score":22.5,"risk_group":"low","score":0,"wbc_10e9_l":8},{"age":40,"albumin_g_l":42,"cisplatin_dose_mg":50,"citation":{"authors":"Gupta S, et al.","doi":"10.1136/bmj-2023-077169","id":"gupta-2024","pmid":"38538012","source":"BMJ. 2024;384:e077169","title":"Derivation and external validation of a simple risk score for predicting severe acute kidney injury after intravenous cisplatin: cohort study"},"components":[{"factor":"age","points":0,"present":false,"value":40},{"factor":"hypertension","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"current_or_former_smoker","points":0,"present":false},{"factor":"hemoglobin","points":0,"present":false,"value":130},{"factor":"wbc","points":0,"present":false,"value":8},{"factor":"albumin","points":0,"present":false,"value":42},{"factor":"magnesium","points":0,"present":false,"value":0.9},{"factor":"cisplatin_dose","points":0,"present":false,"value":50}],"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":"cp_aki","formula_expression":"CP-AKI simple = age (≤45 0; 46-60 2.5; 61-70 3.5; \u003e70 4.5) + hypertension 1 + diabetes 1 + current_or_former_smoker 1 + hemoglobin_g_l (≥120 0; 110-119 1; \u003c110 1.5) + wbc_10e9_l (≤12.0 0; \u003e12.0 1.5) + albumin_g_l (\u003e38 0; 33-38 1; \u003c33 1.5) + magnesium_mmol_l (≥0.82 0; \u003c0.82 1) + cisplatin_dose_mg (≤50 0; 51-75 2; 76-100 2.5; 101-125 3; 126-150 5; 151-200 7.5; \u003e200 9.5); Gupta 2024 Figure 2 odds-ratio points; max 22.5; no creatinine; no platelets; low 0-5.5 / moderate 6-9.5 / high 10-15.5 / very_high ≥16","hemoglobin_g_l":130,"magnesium_mmol_l":0.9,"max_score":22.5,"risk_group":"low","score":0,"wbc_10e9_l":8}],"path":"/api/calc/cp_aki"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (integer 18-120). Gupta 2024 Figure 2: ≤45 scores 0; 46-60 scores 2.5; 61-70 scores 3.5; \u003e70 scores 4.5.","type":"integer"},"albumin_g_dl":{"description":"Serum albumin in g/dL (1-6). Converted as albumin_g_l = albumin_g_dl × 10. Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (10-60), Gupta 2024 units. Provide this or albumin_g_dl, not both. \u003e38 scores 0; 33-38 scores 1; \u003c33 scores 1.5. magent does not assay albumin.","type":"number"},"cisplatin_dose_mg":{"description":"First intravenous cisplatin dose in mg (1-500), Gupta 2024 Figure 2. ≤50 scores 0; 51-75 scores 2; 76-100 scores 2.5; 101-125 scores 3; 126-150 scores 5; 151-200 scores 7.5; \u003e200 scores 9.5. magent does not dose cisplatin.","type":"number"},"current_or_former_smoker":{"description":"Caller-assigned current or former smoker (Gupta 2024 Figure 2 simple score; BMJ 2024;385:q1207). true scores 1. magent does not take a smoking history.","type":"boolean"},"diabetes":{"description":"Caller-assigned diabetes mellitus (Gupta 2024 Figure 2). true scores 1. magent does not diagnose diabetes.","type":"boolean"},"hemoglobin_g_dl":{"description":"Hemoglobin in g/dL (3-22). Converted as hemoglobin_g_l = hemoglobin_g_dl × 10. Provide this or hemoglobin_g_l, not both.","type":"number"},"hemoglobin_g_l":{"description":"Hemoglobin in g/L (30-220), Gupta 2024 units. Provide this or hemoglobin_g_dl, not both. ≥120 scores 0; 110-119 scores 1; \u003c110 scores 1.5. magent does not assay hemoglobin.","type":"number"},"hypertension":{"description":"Caller-assigned hypertension (Gupta 2024 Figure 2). true scores 1. magent does not diagnose hypertension.","type":"boolean"},"magnesium_mmol_l":{"description":"Serum magnesium in mmol/L (0.2-2.5), Gupta 2024 units. ≥0.82 scores 0; \u003c0.82 scores 1. magent does not assay magnesium.","type":"number"},"wbc_k_ul":{"description":"White blood cell count in 10^9/L (0.01-500), same as k/µL. Provide this or wbc_ul, not both. ≤12.0 scores 0; \u003e12.0 scores 1.5 (Gupta 2024 Figure 2). magent does not assay WBC.","type":"number"},"wbc_ul":{"description":"White blood cell count per µL (10-500000). Converted as wbc_10e9_l = wbc_ul / 1000. Provide this or wbc_k_ul, not both.","type":"number"}},"required":["age","hypertension","diabetes","current_or_former_smoker","magnesium_mmol_l","cisplatin_dose_mg"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:44:00.289Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:44:00.148Z"},"resource":"https://api.magentlab.com/api/calc/cp_aki","serviceName":"magent","tags":["cp-aki","cisplatin","kidney","aki","oncology"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/pack_years","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"NCI pack-year smoking exposure: pack_years = packs_per_day x years_smoked. One pack per day for one year is one pack-year; two packs per day for 0.5 year is the same. Provide packs_per_day (0-10) or cigarettes_per_day (0-200; 20 cigarettes = 1 pack), not both, plus years_smoked (0-80). magent does not take a smoking history interview. Not a lung-cancer screening order, COPD diagnosis, or medical device.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"cigarettes_per_day":10,"packs_per_day":1,"years_smoked":1},{"cigarettes_per_day":10,"packs_per_day":1,"years_smoked":1}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"National Cancer Institute","id":"nci-pack-year","source":"NCI Dictionaries","title":"NCI Dictionary of Cancer Terms: pack year"},"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":"pack_years","formula_expression":"pack_years = packs_per_day × years_smoked","pack_years":1,"packs_per_day":1,"years_smoked":1},{"citation":{"authors":"National Cancer Institute","id":"nci-pack-year","source":"NCI Dictionaries","title":"NCI Dictionary of Cancer Terms: pack year"},"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":"pack_years","formula_expression":"pack_years = packs_per_day × years_smoked","pack_years":1,"packs_per_day":1,"years_smoked":1}],"path":"/api/calc/pack_years"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"cigarettes_per_day":{"description":"Cigarettes smoked per day (0-200, magent clamp). Converted as packs_per_day = cigarettes_per_day / 20. Provide this or packs_per_day, not both.","type":"number"},"packs_per_day":{"description":"Cigarette packs smoked per day (0-10, magent clamp; NCI does not publish an input band). Provide this or cigarettes_per_day, not both. NCI: 1 pack/day for 1 year = 1 pack-year.","type":"number"},"years_smoked":{"description":"Years smoked (0-80, magent clamp; NCI does not publish an input band). NCI: 2 packs/day for 0.5 year = 1 pack-year. magent does not take a smoking history interview.","type":"number"}},"required":["years_smoked"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:41:15.753Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:41:15.631Z"},"resource":"https://api.magentlab.com/api/calc/pack_years","serviceName":"magent","tags":["pack-years","smoking","respiratory","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/lips","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Gajic 2011 lung injury prediction score (Table 3): caller-assigned predisposing conditions, at most one high-risk surgery type plus emergency add-on, stacking trauma items, and risk modifiers including diabetes -1 only with sepsis. Score is a number; published observed range 0-15.5. Band low if \u003c4, high if \u003e=4 (ROC cutoff). Not an ARDS diagnosis. magent does not examine the patient or read imaging.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"acidosis_ph_lt_735":false,"acute_abdomen":false,"alcohol_abuse":true,"aortic_vascular":false,"aspiration":false,"cardiac":false,"chemotherapy":false,"diabetes_mellitus":false,"emergency_surgery":false,"fio2_gt_035":true,"hypoalbuminemia":false,"lung_contusion":false,"multiple_fractures":false,"near_drowning":false,"obesity_bmi_gt_30":false,"orthopedic_spine":false,"pneumonia":true,"sepsis":true,"shock":true,"smoke_inhalation":false,"spo2_lt_95":false,"tachypnea_rr_gt_30":false,"traumatic_brain_injury":false},{"acidosis_ph_lt_735":false,"acute_abdomen":false,"alcohol_abuse":true,"aortic_vascular":false,"aspiration":false,"cardiac":false,"chemotherapy":false,"diabetes_mellitus":false,"emergency_surgery":false,"fio2_gt_035":true,"hypoalbuminemia":false,"lung_contusion":false,"multiple_fractures":false,"near_drowning":false,"obesity_bmi_gt_30":false,"orthopedic_spine":false,"pneumonia":true,"sepsis":true,"shock":true,"smoke_inhalation":false,"spo2_lt_95":false,"tachypnea_rr_gt_30":false,"traumatic_brain_injury":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Gajic O, Dabbagh O, Park PK, Adesanya A, Chang SY, Hou P, Anderson H 3rd, Hoth JJ, Mikkelsen ME, Gentile NT, Gong MN, Talmor D, Bajwa E, Watkins TR, Festic E, Yilmaz M, Liendahl M, Khan NA, Sevransky JE, Malinchoc M; US Critical Illness and Injury Trials Group: Lung Injury Prevention Study Investigators (USCIITG-LIPS)","doi":"10.1164/rccm.201004-0549OC","id":"gajic-2011","pmid":"20802164","source":"Am J Respir Crit Care Med. 2011;183(4):462-470","title":"Early Identification of Patients at Risk of Acute Lung Injury: Evaluation of Lung Injury Prediction Score in a Multicenter Cohort Study"},"components":[{"factor":"shock","points":2,"present":true},{"factor":"aspiration","points":0,"present":false},{"factor":"sepsis","points":1,"present":true},{"factor":"pneumonia","points":1.5,"present":true},{"factor":"emergency_surgery","points":0,"present":false},{"factor":"traumatic_brain_injury","points":0,"present":false},{"factor":"smoke_inhalation","points":0,"present":false},{"factor":"near_drowning","points":0,"present":false},{"factor":"lung_contusion","points":0,"present":false},{"factor":"multiple_fractures","points":0,"present":false},{"factor":"alcohol_abuse","points":1,"present":true},{"factor":"obesity_bmi_gt_30","points":0,"present":false},{"factor":"hypoalbuminemia","points":0,"present":false},{"factor":"chemotherapy","points":0,"present":false},{"factor":"fio2_gt_035","points":2,"present":true},{"factor":"tachypnea_rr_gt_30","points":0,"present":false},{"factor":"spo2_lt_95","points":0,"present":false},{"factor":"acidosis_ph_lt_735","points":0,"present":false},{"factor":"orthopedic_spine","points":0,"present":false},{"factor":"acute_abdomen","points":0,"present":false},{"factor":"cardiac","points":0,"present":false},{"factor":"aortic_vascular","points":0,"present":false},{"factor":"diabetes_mellitus","points":0,"present":false}],"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":"lips","formula_expression":"LIPS = shock(2) + aspiration(2) + sepsis(1) + pneumonia(1.5) + at most one of orthopedic_spine(1), acute_abdomen(2), cardiac(2.5), aortic_vascular(3.5) + emergency_surgery(1.5) + traumatic_brain_injury(2) + smoke_inhalation(2) + near_drowning(2) + lung_contusion(1.5) + multiple_fractures(1.5) + alcohol_abuse(1) + obesity_bmi_gt_30(1) + hypoalbuminemia(1) + chemotherapy(1) + fio2_gt_035(2) + tachypnea_rr_gt_30(1.5) + spo2_lt_95(1) + acidosis_ph_lt_735(1.5) + diabetes_mellitus(-1 only if sepsis); Gajic 2011 Table 3; published observed range 0-15.5; low \u003c4, high \u003e=4","lips_band":"high","max_score":15.5,"score":7.5},{"citation":{"authors":"Gajic O, Dabbagh O, Park PK, Adesanya A, Chang SY, Hou P, Anderson H 3rd, Hoth JJ, Mikkelsen ME, Gentile NT, Gong MN, Talmor D, Bajwa E, Watkins TR, Festic E, Yilmaz M, Liendahl M, Khan NA, Sevransky JE, Malinchoc M; US Critical Illness and Injury Trials Group: Lung Injury Prevention Study Investigators (USCIITG-LIPS)","doi":"10.1164/rccm.201004-0549OC","id":"gajic-2011","pmid":"20802164","source":"Am J Respir Crit Care Med. 2011;183(4):462-470","title":"Early Identification of Patients at Risk of Acute Lung Injury: Evaluation of Lung Injury Prediction Score in a Multicenter Cohort Study"},"components":[{"factor":"shock","points":2,"present":true},{"factor":"aspiration","points":0,"present":false},{"factor":"sepsis","points":1,"present":true},{"factor":"pneumonia","points":1.5,"present":true},{"factor":"emergency_surgery","points":0,"present":false},{"factor":"traumatic_brain_injury","points":0,"present":false},{"factor":"smoke_inhalation","points":0,"present":false},{"factor":"near_drowning","points":0,"present":false},{"factor":"lung_contusion","points":0,"present":false},{"factor":"multiple_fractures","points":0,"present":false},{"factor":"alcohol_abuse","points":1,"present":true},{"factor":"obesity_bmi_gt_30","points":0,"present":false},{"factor":"hypoalbuminemia","points":0,"present":false},{"factor":"chemotherapy","points":0,"present":false},{"factor":"fio2_gt_035","points":2,"present":true},{"factor":"tachypnea_rr_gt_30","points":0,"present":false},{"factor":"spo2_lt_95","points":0,"present":false},{"factor":"acidosis_ph_lt_735","points":0,"present":false},{"factor":"orthopedic_spine","points":0,"present":false},{"factor":"acute_abdomen","points":0,"present":false},{"factor":"cardiac","points":0,"present":false},{"factor":"aortic_vascular","points":0,"present":false},{"factor":"diabetes_mellitus","points":0,"present":false}],"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":"lips","formula_expression":"LIPS = shock(2) + aspiration(2) + sepsis(1) + pneumonia(1.5) + at most one of orthopedic_spine(1), acute_abdomen(2), cardiac(2.5), aortic_vascular(3.5) + emergency_surgery(1.5) + traumatic_brain_injury(2) + smoke_inhalation(2) + near_drowning(2) + lung_contusion(1.5) + multiple_fractures(1.5) + alcohol_abuse(1) + obesity_bmi_gt_30(1) + hypoalbuminemia(1) + chemotherapy(1) + fio2_gt_035(2) + tachypnea_rr_gt_30(1.5) + spo2_lt_95(1) + acidosis_ph_lt_735(1.5) + diabetes_mellitus(-1 only if sepsis); Gajic 2011 Table 3; published observed range 0-15.5; low \u003c4, high \u003e=4","lips_band":"high","max_score":15.5,"score":7.5}],"path":"/api/calc/lips"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"acidosis_ph_lt_735":{"description":"Acidosis (pH \u003c7.35) as assigned by the caller (Gajic 2011 Table 3). true scores 1.5. magent does not assay blood gas.","type":"boolean"},"acute_abdomen":{"description":"High-risk acute abdomen surgery as assigned by the caller (Gajic 2011 Table 3). true scores 2. At most one of orthopedic_spine, acute_abdomen, cardiac, and aortic_vascular may be true.","type":"boolean"},"alcohol_abuse":{"description":"Alcohol abuse as assigned by the caller (Gajic 2011 Table 3). true scores 1.","type":"boolean"},"aortic_vascular":{"description":"High-risk aortic vascular surgery as assigned by the caller (Gajic 2011 Table 3). true scores 3.5. At most one of orthopedic_spine, acute_abdomen, cardiac, and aortic_vascular may be true.","type":"boolean"},"aspiration":{"description":"Aspiration as assigned by the caller (Gajic 2011 Table 3). true scores 2. magent does not examine the patient.","type":"boolean"},"cardiac":{"description":"High-risk cardiac surgery as assigned by the caller (Gajic 2011 Table 3). true scores 2.5. At most one of orthopedic_spine, acute_abdomen, cardiac, and aortic_vascular may be true.","type":"boolean"},"chemotherapy":{"description":"Chemotherapy as assigned by the caller (Gajic 2011 Table 3). true scores 1.","type":"boolean"},"diabetes_mellitus":{"description":"Diabetes mellitus as assigned by the caller (Gajic 2011 Table 3 footnote dagger). Subtracts 1 only when sepsis is true. If diabetes is true and sepsis is false, 0 points (do not subtract). magent does not diagnose diabetes.","type":"boolean"},"emergency_surgery":{"description":"Emergency surgery as assigned by the caller (Gajic 2011 Table 3 footnote *: add 1.5 points if emergency surgery). true scores 1.5 in addition to any one surgery type.","type":"boolean"},"fio2_gt_035":{"description":"FiO2 \u003e0.35 or \u003e4 L/min as assigned by the caller (Gajic 2011 Table 3). true scores 2. magent does not read the ventilator or flowmeter.","type":"boolean"},"hypoalbuminemia":{"description":"Hypoalbuminemia as assigned by the caller (Gajic 2011 Table 3). true scores 1. magent does not assay albumin.","type":"boolean"},"lung_contusion":{"description":"Lung contusion as assigned by the caller (Gajic 2011 Table 3). true scores 1.5. Trauma items may stack. magent does not read imaging.","type":"boolean"},"multiple_fractures":{"description":"Multiple fractures as assigned by the caller (Gajic 2011 Table 3). true scores 1.5. Trauma items may stack.","type":"boolean"},"near_drowning":{"description":"Near drowning as assigned by the caller (Gajic 2011 Table 3). true scores 2. Trauma items may stack.","type":"boolean"},"obesity_bmi_gt_30":{"description":"Obesity (BMI \u003e30) as assigned by the caller (Gajic 2011 Table 3). true scores 1. magent does not take height or weight.","type":"boolean"},"orthopedic_spine":{"description":"High-risk orthopedic spine surgery as assigned by the caller (Gajic 2011 Table 3). true scores 1. At most one of orthopedic_spine, acute_abdomen, cardiac, and aortic_vascular may be true.","type":"boolean"},"pneumonia":{"description":"Pneumonia as assigned by the caller (Gajic 2011 Table 3). true scores 1.5. magent does not read imaging.","type":"boolean"},"sepsis":{"description":"Sepsis as assigned by the caller (Gajic 2011 Table 3). true scores 1. magent does not diagnose sepsis.","type":"boolean"},"shock":{"description":"Shock as assigned by the caller (Gajic 2011 Table 3). true scores 2. magent does not examine the patient.","type":"boolean"},"smoke_inhalation":{"description":"Smoke inhalation as assigned by the caller (Gajic 2011 Table 3). true scores 2. Trauma items may stack.","type":"boolean"},"spo2_lt_95":{"description":"SpO2 \u003c95% as assigned by the caller (Gajic 2011 Table 3). true scores 1. magent does not measure SpO2.","type":"boolean"},"tachypnea_rr_gt_30":{"description":"Tachypnea (respiratory rate \u003e30) as assigned by the caller (Gajic 2011 Table 3). true scores 1.5. magent does not count respirations.","type":"boolean"},"traumatic_brain_injury":{"description":"Traumatic brain injury as assigned by the caller (Gajic 2011 Table 3). true scores 2. Trauma items may stack. magent does not read imaging.","type":"boolean"}},"required":["shock","aspiration","sepsis","pneumonia","orthopedic_spine","acute_abdomen","cardiac","aortic_vascular","emergency_surgery","traumatic_brain_injury","smoke_inhalation","near_drowning","lung_contusion","multiple_fractures","alcohol_abuse","obesity_bmi_gt_30","hypoalbuminemia","chemotherapy","fio2_gt_035","tachypnea_rr_gt_30","spo2_lt_95","acidosis_ph_lt_735","diabetes_mellitus"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:40:23.555Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:40:23.393Z"},"resource":"https://api.magentlab.com/api/calc/lips","serviceName":"magent","tags":["lips","lung-injury","respiratory","score","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/gap_index","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Ley 2012 GAP index (points) from sex (male 1), age (≤60 → 0, 61–65 → 1, \u003e65 → 2), FVC % predicted (\u003e75 → 0, 50–75 → 1, \u003c50 → 2), and DLCO % predicted (\u003e55 → 0, 36–55 → 1, ≤35 → 2; cannot perform → 3). Returns a 0–8 total and stage 1–3 (0–3 / 4–5 / 6–8). Deterministic published points with citation. Not a transplant listing and not a continuous GAP calculator.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":55,"dlco_cannot_perform":true,"dlco_percent_predicted":60,"fvc_percent_predicted":80,"sex":"female"},{"age":55,"dlco_cannot_perform":true,"dlco_percent_predicted":60,"fvc_percent_predicted":80,"sex":"female"}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":55,"citation":{"authors":"Ley B, Ryerson CJ, Vittinghoff E, et al.","doi":"10.7326/0003-4819-156-10-201205150-00004","id":"ley-2012","pmid":"22586007","source":"Ann Intern Med. 2012;156(10):684-691","title":"A multidimensional index and staging system for idiopathic pulmonary fibrosis"},"components":[{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"age","points":0,"present":false,"value":55},{"factor":"fvc","points":0,"present":false,"value":80},{"factor":"dlco","points":0,"present":false,"value":60}],"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.","dlco_cannot_perform":false,"dlco_percent_predicted":60,"formula":"gap_index","formula_expression":"GAP = sex_points + age_points + fvc_points + dlco_points; female 0 male 1; age \u003c=60 -\u003e 0, 61-65 -\u003e 1, \u003e65 -\u003e 2; FVC% \u003e75 -\u003e 0, 50-75 -\u003e 1, \u003c50 -\u003e 2; DLCO% \u003e55 -\u003e 0, 36-55 -\u003e 1, \u003c=35 -\u003e 2, cannot perform -\u003e 3; stages I 0-3 / II 4-5 / III 6-8; max 8","fvc_percent_predicted":80,"gap_stage":1,"max_score":8,"score":0,"sex":"female"},{"age_years":55,"citation":{"authors":"Ley B, Ryerson CJ, Vittinghoff E, et al.","doi":"10.7326/0003-4819-156-10-201205150-00004","id":"ley-2012","pmid":"22586007","source":"Ann Intern Med. 2012;156(10):684-691","title":"A multidimensional index and staging system for idiopathic pulmonary fibrosis"},"components":[{"factor":"sex","points":0,"present":false,"value":"female"},{"factor":"age","points":0,"present":false,"value":55},{"factor":"fvc","points":0,"present":false,"value":80},{"factor":"dlco","points":0,"present":false,"value":60}],"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.","dlco_cannot_perform":false,"dlco_percent_predicted":60,"formula":"gap_index","formula_expression":"GAP = sex_points + age_points + fvc_points + dlco_points; female 0 male 1; age \u003c=60 -\u003e 0, 61-65 -\u003e 1, \u003e65 -\u003e 2; FVC% \u003e75 -\u003e 0, 50-75 -\u003e 1, \u003c50 -\u003e 2; DLCO% \u003e55 -\u003e 0, 36-55 -\u003e 1, \u003c=35 -\u003e 2, cannot perform -\u003e 3; stages I 0-3 / II 4-5 / III 6-8; max 8","fvc_percent_predicted":80,"gap_stage":1,"max_score":8,"score":0,"sex":"female"}],"path":"/api/calc/gap_index"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (integer 18-120). Ley 2012: \u003c=60 scores 0; 61-65 scores 1; \u003e65 scores 2.","type":"integer"},"dlco_cannot_perform":{"description":"true when DLCO cannot be performed (Ley 2012 scores 3). Provide this or dlco_percent_predicted, not both.","type":"boolean"},"dlco_percent_predicted":{"description":"DLCO percent predicted (1-150). Provide this or dlco_cannot_perform=true, not both. Ley 2012: \u003e55 scores 0; 36-55 scores 1; \u003c=35 scores 2.","type":"number"},"fvc_percent_predicted":{"description":"FVC percent predicted (10-150). Ley 2012: \u003e75 scores 0; 50-75 scores 1; \u003c50 scores 2. 75.0 scores 1.","type":"number"},"sex":{"description":"Sex (female or male). Ley 2012: female scores 0; male scores 1.","enum":["female","male"],"type":"string"}},"required":["sex","age","fvc_percent_predicted"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:38:04.453Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:38:04.324Z"},"resource":"https://api.magentlab.com/api/calc/gap_index","serviceName":"magent","tags":["gap","ipf","fibrosis","respiratory","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/rapid","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Rahman 2014 RAPID score for pleural infection: urea (\u003c5=0, 5-8=1, \u003e8=2 mmol/L), age (\u003c50=0, 50-70=1, \u003e70=2), non-purulent fluid 1, hospital-acquired 1, albumin \u003c27 g/L 1; total 0-7 with low/medium/high bands. Deterministic published arithmetic with citation; not a drain or surgery decision and not Light's criteria.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age":40,"albumin_g_dl":3.5,"albumin_g_l":35,"bun_mg_dl":11.2,"hospital_acquired":false,"pleural_purulent":true,"urea_mmol_l":4},{"age":40,"albumin_g_dl":3.5,"albumin_g_l":35,"bun_mg_dl":11.2,"hospital_acquired":false,"pleural_purulent":true,"urea_mmol_l":4}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":40,"albumin_g_l":35,"citation":{"authors":"Rahman NM, Kahan BC, Pendleton RC, et al.","doi":"10.1378/chest.13-1558","id":"rahman-2014","pmid":"24264558","source":"Chest. 2014;145(4):848-855","title":"A clinical score (RAPID) to identify those at risk for poor outcome at presentation in patients with pleural infection"},"components":[{"factor":"urea","points":0,"present":false,"value":4},{"factor":"age","points":0,"present":false,"value":40},{"factor":"nonpurulent","points":0,"present":false},{"factor":"hospital_acquired","points":0,"present":false},{"factor":"albumin","points":0,"present":false,"value":35}],"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":"rapid","formula_expression":"RAPID = urea_points + age_points + nonpurulent_points + hospital_acquired_points + albumin_points; urea \u003c5 = 0, 5.0-8.0 = 1, \u003e8 = 2; age \u003c50 = 0, 50-70 = 1, \u003e70 = 2; purulent = 0, non-purulent = 1; community = 0, hospital = 1; albumin \u003e=27 g/L = 0, \u003c27 = 1; max 7","hospital_acquired":false,"max_score":7,"pleural_purulent":true,"risk_band":"low","score":0,"urea_mmol_l":4},{"age_years":40,"albumin_g_l":35,"citation":{"authors":"Rahman NM, Kahan BC, Pendleton RC, et al.","doi":"10.1378/chest.13-1558","id":"rahman-2014","pmid":"24264558","source":"Chest. 2014;145(4):848-855","title":"A clinical score (RAPID) to identify those at risk for poor outcome at presentation in patients with pleural infection"},"components":[{"factor":"urea","points":0,"present":false,"value":4},{"factor":"age","points":0,"present":false,"value":40},{"factor":"nonpurulent","points":0,"present":false},{"factor":"hospital_acquired","points":0,"present":false},{"factor":"albumin","points":0,"present":false,"value":35}],"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":"rapid","formula_expression":"RAPID = urea_points + age_points + nonpurulent_points + hospital_acquired_points + albumin_points; urea \u003c5 = 0, 5.0-8.0 = 1, \u003e8 = 2; age \u003c50 = 0, 50-70 = 1, \u003e70 = 2; purulent = 0, non-purulent = 1; community = 0, hospital = 1; albumin \u003e=27 g/L = 0, \u003c27 = 1; max 7","hospital_acquired":false,"max_score":7,"pleural_purulent":true,"risk_band":"low","score":0,"urea_mmol_l":4}],"path":"/api/calc/rapid"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age":{"description":"Age in years (18-120). \u003c50 scores 0; 50-70 inclusive scores 1; \u003e70 scores 2.","type":"integer"},"albumin_g_dl":{"description":"Serum albumin in g/dL (1-6). Converted as g/L = g/dL × 10. Provide this or albumin_g_l, not both.","type":"number"},"albumin_g_l":{"description":"Serum albumin in g/L (10-60). Provide this or albumin_g_dl, not both. ≥27 scores 0; \u003c27 scores 1.","type":"number"},"bun_mg_dl":{"description":"BUN in mg/dL (3-140). Converted as urea_mmol_l = bun_mg_dl / 2.8.","type":"number"},"hospital_acquired":{"description":"Hospital-acquired pleural infection (Rahman 2014). true scores 1; false (community) scores 0.","type":"boolean"},"pleural_purulent":{"description":"Purulent pleural fluid (Rahman 2014). true scores 0; false (non-purulent) scores 1. magent does not inspect the fluid.","type":"boolean"},"urea_mmol_l":{"description":"Serum urea in mmol/L (1-50). Provide this or bun_mg_dl, not both. \u003c5 scores 0; 5.0-8.0 inclusive scores 1; \u003e8 scores 2 (Rahman 2014).","type":"number"}},"required":["age","pleural_purulent","hospital_acquired"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:36:52.831Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:36:52.703Z"},"resource":"https://api.magentlab.com/api/calc/rapid","serviceName":"magent","tags":["rapid","pleural-infection","respiratory","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/rsbi","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Rapid shallow breathing index (RSBI) as respiratory rate in breaths/min divided by tidal volume in liters (Yang and Tobin 1991). Provide tidal_volume_ml (50–2000) or tidal_volume_l (0.05–2.0), not both. Returns f/VT rounded to one decimal and whether that ratio is greater than 105 breaths/min/L. Not a wean order; magent does not perform a spontaneous breathing trial (SBT).","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"respiratory_rate":20,"tidal_volume_l":0.4,"tidal_volume_ml":400},{"respiratory_rate":20,"tidal_volume_l":0.4,"tidal_volume_ml":400}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"citation":{"authors":"Yang KL, Tobin MJ","doi":"10.1056/NEJM199105233242101","id":"yang-tobin-1991","source":"N Engl J Med. 1991;324(21):1445-1450","title":"A prospective study of indexes predicting the outcome of trials of weaning from mechanical ventilation"},"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":"rsbi","formula_expression":"rsbi = respiratory_rate / tidal_volume_l","respiratory_rate":20,"rsbi":50,"rsbi_gt_105":false,"tidal_volume_l":0.4},{"citation":{"authors":"Yang KL, Tobin MJ","doi":"10.1056/NEJM199105233242101","id":"yang-tobin-1991","source":"N Engl J Med. 1991;324(21):1445-1450","title":"A prospective study of indexes predicting the outcome of trials of weaning from mechanical ventilation"},"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":"rsbi","formula_expression":"rsbi = respiratory_rate / tidal_volume_l","respiratory_rate":20,"rsbi":50,"rsbi_gt_105":false,"tidal_volume_l":0.4}],"path":"/api/calc/rsbi"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"respiratory_rate":{"description":"Respiratory rate in breaths/min (integer 4-80).","type":"integer"},"tidal_volume_l":{"description":"Tidal volume in liters (0.05-2.0). Yang and Tobin RSBI uses VT in liters. Provide this or tidal_volume_ml, not both.","type":"number"},"tidal_volume_ml":{"description":"Tidal volume in milliliters (50-2000). Converted as tidal_volume_l = tidal_volume_ml / 1000. Provide this or tidal_volume_l, not both.","type":"number"}},"required":["respiratory_rate"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:36:24.633Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:36:24.512Z"},"resource":"https://api.magentlab.com/api/calc/rsbi","serviceName":"magent","tags":["rsbi","respiratory","tidal-volume","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/hfa_icos_myeloma","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lyon 2020 HFA-ICOS baseline CV risk before proteasome inhibitors and immunomodulatory drugs for multiple myeloma. Returns risk_level low, medium, high, or very_high plus medium_points and the paper's expert-opinion cardiotoxicity_guide. Age \u003e=75 is High; 65-74 is Medium 1. Caller assigns labs, BMI \u003e30, and high-dose dexamethasone. magent does not examine the patient or read imaging. Not a medical device or treatment order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":50,"arrhythmia":false,"arterial_vascular_disease":false,"cardiac_amyloidosis":false,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"family_history_thrombophilia":false,"heart_failure_or_cardiomyopathy":false,"high_dose_dexamethasone":false,"hyperlipidemia":false,"hypertension":false,"left_ventricular_hypertrophy":false,"lvef_percent":60,"obesity":false,"prior_anthracycline":false,"prior_immunomodulatory_drug_cv_toxicity":false,"prior_proteasome_inhibitor_cardiotoxicity":false,"prior_thoracic_spine_radiotherapy":false,"venous_thrombosis":false},{"age_years":50,"arrhythmia":false,"arterial_vascular_disease":false,"cardiac_amyloidosis":false,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"family_history_thrombophilia":false,"heart_failure_or_cardiomyopathy":false,"high_dose_dexamethasone":false,"hyperlipidemia":false,"hypertension":false,"left_ventricular_hypertrophy":false,"lvef_percent":60,"obesity":false,"prior_anthracycline":false,"prior_immunomodulatory_drug_cv_toxicity":false,"prior_proteasome_inhibitor_cardiotoxicity":false,"prior_thoracic_spine_radiotherapy":false,"venous_thrombosis":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"prior_proteasome_inhibitor_cardiotoxicity","points":0,"present":false,"tier":"very_high"},{"factor":"venous_thrombosis","points":0,"present":false,"tier":"very_high"},{"factor":"cardiac_amyloidosis","points":0,"present":false,"tier":"very_high"},{"factor":"arterial_vascular_disease","points":0,"present":false,"tier":"very_high"},{"factor":"prior_immunomodulatory_drug_cv_toxicity","points":0,"present":false,"tier":"high"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"high"},{"factor":"prior_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"arrhythmia","points":0,"present":false,"tier":"medium_2"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_2"},{"factor":"left_ventricular_hypertrophy","points":0,"present":false,"tier":"medium_1"},{"factor":"hypertension","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"hyperlipidemia","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"family_history_thrombophilia","points":0,"present":false,"tier":"medium_1"},{"factor":"prior_thoracic_spine_radiotherapy","points":0,"present":false,"tier":"medium_1"},{"factor":"high_dose_dexamethasone","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"},{"factor":"age_years","points":0,"present":false,"tier":"none","value":50},{"factor":"lvef_percent","points":0,"present":false,"tier":"none","value":60}],"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":"hfa_icos_myeloma","formula_expression":"very_high if any Very high factor (heart_failure_or_cardiomyopathy, prior_proteasome_inhibitor_cardiotoxicity, venous_thrombosis, cardiac_amyloidosis, arterial_vascular_disease); else high if any High factor (prior_immunomodulatory_drug_cv_toxicity, lvef_percent\u003c50, elevated_bnp, age_years\u003e=75, prior_anthracycline) OR medium_points\u003e=5; else medium if medium_points in 2..4; else low (no factors or one Medium 1). medium_points sums Medium 1 (=1: left_ventricular_hypertrophy, age_years 65-74, hypertension, diabetes, hyperlipidemia, ckd, family_history_thrombophilia, prior_thoracic_spine_radiotherapy, high_dose_dexamethasone, current_or_significant_smoker, obesity) and Medium 2 (=2: lvef_percent 50-54, arrhythmia, elevated_troponin) only. Age and LVEF use the highest matching printed band. Lyon 2020 HFA-ICOS multiple-myeloma therapy table. cardiotoxicity_guide is that paper's expert-opinion guide: low \u003c2%, medium 2-9%, high 10-19%, very high \u003e=20%","lvef_percent":60,"medium_points":0,"risk_level":"low"},{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"prior_proteasome_inhibitor_cardiotoxicity","points":0,"present":false,"tier":"very_high"},{"factor":"venous_thrombosis","points":0,"present":false,"tier":"very_high"},{"factor":"cardiac_amyloidosis","points":0,"present":false,"tier":"very_high"},{"factor":"arterial_vascular_disease","points":0,"present":false,"tier":"very_high"},{"factor":"prior_immunomodulatory_drug_cv_toxicity","points":0,"present":false,"tier":"high"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"high"},{"factor":"prior_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"arrhythmia","points":0,"present":false,"tier":"medium_2"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_2"},{"factor":"left_ventricular_hypertrophy","points":0,"present":false,"tier":"medium_1"},{"factor":"hypertension","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"hyperlipidemia","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"family_history_thrombophilia","points":0,"present":false,"tier":"medium_1"},{"factor":"prior_thoracic_spine_radiotherapy","points":0,"present":false,"tier":"medium_1"},{"factor":"high_dose_dexamethasone","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"},{"factor":"age_years","points":0,"present":false,"tier":"none","value":50},{"factor":"lvef_percent","points":0,"present":false,"tier":"none","value":60}],"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":"hfa_icos_myeloma","formula_expression":"very_high if any Very high factor (heart_failure_or_cardiomyopathy, prior_proteasome_inhibitor_cardiotoxicity, venous_thrombosis, cardiac_amyloidosis, arterial_vascular_disease); else high if any High factor (prior_immunomodulatory_drug_cv_toxicity, lvef_percent\u003c50, elevated_bnp, age_years\u003e=75, prior_anthracycline) OR medium_points\u003e=5; else medium if medium_points in 2..4; else low (no factors or one Medium 1). medium_points sums Medium 1 (=1: left_ventricular_hypertrophy, age_years 65-74, hypertension, diabetes, hyperlipidemia, ckd, family_history_thrombophilia, prior_thoracic_spine_radiotherapy, high_dose_dexamethasone, current_or_significant_smoker, obesity) and Medium 2 (=2: lvef_percent 50-54, arrhythmia, elevated_troponin) only. Age and LVEF use the highest matching printed band. Lyon 2020 HFA-ICOS multiple-myeloma therapy table. cardiotoxicity_guide is that paper's expert-opinion guide: low \u003c2%, medium 2-9%, high 10-19%, very high \u003e=20%","lvef_percent":60,"medium_points":0,"risk_level":"low"}],"path":"/api/calc/hfa_icos_myeloma"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Age in years (18-100, integer). Lyon 2020 myeloma-therapy table: \u003e=75 High; 65-74 Medium 1; \u003c65 no age factor. Highest matching band only.","type":"integer"},"arrhythmia":{"description":"Arrhythmia (Lyon 2020 Medium 2). true or false as assigned by the caller. magent does not read a rhythm strip.","type":"boolean"},"arterial_vascular_disease":{"description":"Arterial vascular disease (IHD, PCI, CABG, stable angina, TIA, stroke, or PVD) as one caller bool (Lyon 2020 Very high). true or false. magent does not diagnose vascular disease.","type":"boolean"},"cardiac_amyloidosis":{"description":"Cardiac amyloidosis (Lyon 2020 Very high). true or false as assigned by the caller. magent does not read imaging or biopsy.","type":"boolean"},"ckd":{"description":"Chronic kidney disease as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute eGFR.","type":"boolean"},"current_or_significant_smoker":{"description":"Current smoker or significant smoking history (Lyon 2020 Medium 1). true or false as assigned by the caller.","type":"boolean"},"diabetes":{"description":"Diabetes mellitus as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay HbA1c.","type":"boolean"},"elevated_bnp":{"description":"Baseline BNP or NT-proBNP above the local laboratory ULN as assigned by the caller (Lyon 2020 High). true or false. magent does not assay natriuretic peptides.","type":"boolean"},"elevated_troponin":{"description":"Baseline troponin above the local laboratory ULN as assigned by the caller (Lyon 2020 Medium 2). true or false. magent does not assay troponin.","type":"boolean"},"family_history_thrombophilia":{"description":"Family history of thrombophilia (Lyon 2020 Medium 1). true or false as assigned by the caller. magent does not take a family history.","type":"boolean"},"heart_failure_or_cardiomyopathy":{"description":"Heart failure or cardiomyopathy (Lyon 2020 Very high). true or false as assigned by the caller. magent does not examine the patient or read imaging.","type":"boolean"},"high_dose_dexamethasone":{"description":"High-dose dexamethasone (\u003e160 mg/month) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute a steroid dose.","type":"boolean"},"hyperlipidemia":{"description":"Hyperlipidemia as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay lipids.","type":"boolean"},"hypertension":{"description":"Hypertension as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not measure blood pressure.","type":"boolean"},"left_ventricular_hypertrophy":{"description":"Left-ventricular hypertrophy (Lyon 2020 Medium 1). true or false as assigned by the caller. magent does not read imaging.","type":"boolean"},"lvef_percent":{"description":"LVEF percent (10-80, integer). Lyon 2020: \u003c50 High; 50-54 Medium 2; \u003e=55 no LVEF factor. Highest matching printed band only. magent does not read imaging.","type":"integer"},"obesity":{"description":"Obesity (BMI \u003e30 kg/m2) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute BMI.","type":"boolean"},"prior_anthracycline":{"description":"Prior anthracycline exposure (Lyon 2020 High). true or false as assigned by the caller.","type":"boolean"},"prior_immunomodulatory_drug_cv_toxicity":{"description":"Prior immunomodulatory-drug cardiovascular toxicity (Lyon 2020 High). true or false as assigned by the caller.","type":"boolean"},"prior_proteasome_inhibitor_cardiotoxicity":{"description":"Prior proteasome-inhibitor cardiotoxicity (Lyon 2020 Very high). true or false as assigned by the caller.","type":"boolean"},"prior_thoracic_spine_radiotherapy":{"description":"Prior thoracic-spine radiotherapy (Lyon 2020 Medium 1). true or false as assigned by the caller.","type":"boolean"},"venous_thrombosis":{"description":"Venous thrombosis (DVT or PE) (Lyon 2020 Very high). true or false as assigned by the caller. magent does not diagnose thrombosis.","type":"boolean"}},"required":["age_years","lvef_percent","heart_failure_or_cardiomyopathy","prior_proteasome_inhibitor_cardiotoxicity","venous_thrombosis","cardiac_amyloidosis","arterial_vascular_disease","prior_immunomodulatory_drug_cv_toxicity","elevated_bnp","prior_anthracycline","arrhythmia","elevated_troponin","left_ventricular_hypertrophy","hypertension","diabetes","hyperlipidemia","ckd","family_history_thrombophilia","prior_thoracic_spine_radiotherapy","high_dose_dexamethasone","current_or_significant_smoker","obesity"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:45.393Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:45.235Z"},"resource":"https://api.magentlab.com/api/calc/hfa_icos_myeloma","serviceName":"magent","tags":["hfa-icos","myeloma","cardio-oncology","hemodynamics","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/hfa_icos_bcr_abl","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lyon 2020 HFA-ICOS baseline cardiovascular risk before second- or third-generation multi-targeted kinase inhibitors for CML targeting BCR-ABL. Class is very_high, high, medium, or low from published very-high and high factors plus Medium 1/2 points (0–1 low, 2–4 medium, ≥5 high). Caller assigns the 10-year CVD \u003e20% threshold; magent does not compute that score. Not a medical device or treatment order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"abpi_le_0_9":false,"age_years":50,"arrhythmia":false,"arterial_thrombosis_with_tki":false,"arterial_vascular_disease":false,"bcr_abl_tki_mediated_lvsd":false,"ckd":false,"current_or_significant_smoker":false,"cvd_10y_risk_gt_20":false,"diabetes":false,"family_history_thrombophilia":false,"heart_failure_or_lvsd":false,"hyperlipidemia":false,"hypertension":false,"lvef_percent":60,"obesity":false,"pulmonary_arterial_hypertension":false,"qtc_ms":400,"sex":"female","venous_thromboembolism":false},{"abpi_le_0_9":false,"age_years":50,"arrhythmia":false,"arterial_thrombosis_with_tki":false,"arterial_vascular_disease":false,"bcr_abl_tki_mediated_lvsd":false,"ckd":false,"current_or_significant_smoker":false,"cvd_10y_risk_gt_20":false,"diabetes":false,"family_history_thrombophilia":false,"heart_failure_or_lvsd":false,"hyperlipidemia":false,"hypertension":false,"lvef_percent":60,"obesity":false,"pulmonary_arterial_hypertension":false,"qtc_ms":400,"sex":"female","venous_thromboembolism":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"arterial_vascular_disease","points":0,"present":false},{"factor":"arterial_thrombosis_with_tki","points":0,"present":false},{"factor":"heart_failure_or_lvsd","points":0,"present":false},{"factor":"bcr_abl_tki_mediated_lvsd","points":0,"present":false},{"factor":"abpi_le_0_9","points":0,"present":false},{"factor":"pulmonary_arterial_hypertension","points":0,"present":false},{"factor":"lvef_lt_50","points":0,"present":false},{"factor":"qtc_ge_480","points":0,"present":false},{"factor":"cvd_10y_risk_gt_20","points":0,"present":false},{"factor":"age_ge_75","points":0,"present":false},{"factor":"current_or_significant_smoker","points":0,"present":false},{"factor":"venous_thromboembolism","points":0,"present":false},{"factor":"arrhythmia","points":0,"present":false},{"factor":"borderline_qtc","points":0,"present":false},{"factor":"hypertension","points":0,"present":false},{"factor":"age_65_74","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"hyperlipidemia","points":0,"present":false},{"factor":"age_60_64","points":0,"present":false},{"factor":"ckd","points":0,"present":false},{"factor":"family_history_thrombophilia","points":0,"present":false},{"factor":"obesity","points":0,"present":false}],"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":"hfa_icos_bcr_abl","formula_expression":"HFA-ICOS BCR-ABL TKI (Lyon 2020) = very_high if arterial_vascular_disease or arterial_thrombosis_with_tki; else high if any high factor or medium_points\u003e=5; else medium if medium_points 2-4; else low (0 or one M1); medium_points = M2*2 + M1*1 only; High: heart_failure_or_lvsd, bcr_abl_tki_mediated_lvsd, abpi_le_0_9, pulmonary_arterial_hypertension, LVEF\u003c50, QTc\u003e=480, caller cvd_10y_risk_gt_20, age\u003e=75, current_or_significant_smoker; M2: venous_thromboembolism, arrhythmia, borderline QTc (men 450\u003c=QTc\u003c480, women 460\u003c=QTc\u003c480), hypertension, age 65-74; M1: diabetes, hyperlipidemia, age 60-64, ckd, family_history_thrombophilia, obesity; age bands mutually exclusive; no LVEF 50-54 row; magent does not compute 10-year CVD risk","lvef_percent":60,"medium_points":0,"qtc_ms":400,"risk_level":"low","sex":"female"},{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"arterial_vascular_disease","points":0,"present":false},{"factor":"arterial_thrombosis_with_tki","points":0,"present":false},{"factor":"heart_failure_or_lvsd","points":0,"present":false},{"factor":"bcr_abl_tki_mediated_lvsd","points":0,"present":false},{"factor":"abpi_le_0_9","points":0,"present":false},{"factor":"pulmonary_arterial_hypertension","points":0,"present":false},{"factor":"lvef_lt_50","points":0,"present":false},{"factor":"qtc_ge_480","points":0,"present":false},{"factor":"cvd_10y_risk_gt_20","points":0,"present":false},{"factor":"age_ge_75","points":0,"present":false},{"factor":"current_or_significant_smoker","points":0,"present":false},{"factor":"venous_thromboembolism","points":0,"present":false},{"factor":"arrhythmia","points":0,"present":false},{"factor":"borderline_qtc","points":0,"present":false},{"factor":"hypertension","points":0,"present":false},{"factor":"age_65_74","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"hyperlipidemia","points":0,"present":false},{"factor":"age_60_64","points":0,"present":false},{"factor":"ckd","points":0,"present":false},{"factor":"family_history_thrombophilia","points":0,"present":false},{"factor":"obesity","points":0,"present":false}],"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":"hfa_icos_bcr_abl","formula_expression":"HFA-ICOS BCR-ABL TKI (Lyon 2020) = very_high if arterial_vascular_disease or arterial_thrombosis_with_tki; else high if any high factor or medium_points\u003e=5; else medium if medium_points 2-4; else low (0 or one M1); medium_points = M2*2 + M1*1 only; High: heart_failure_or_lvsd, bcr_abl_tki_mediated_lvsd, abpi_le_0_9, pulmonary_arterial_hypertension, LVEF\u003c50, QTc\u003e=480, caller cvd_10y_risk_gt_20, age\u003e=75, current_or_significant_smoker; M2: venous_thromboembolism, arrhythmia, borderline QTc (men 450\u003c=QTc\u003c480, women 460\u003c=QTc\u003c480), hypertension, age 65-74; M1: diabetes, hyperlipidemia, age 60-64, ckd, family_history_thrombophilia, obesity; age bands mutually exclusive; no LVEF 50-54 row; magent does not compute 10-year CVD risk","lvef_percent":60,"medium_points":0,"qtc_ms":400,"risk_level":"low","sex":"female"}],"path":"/api/calc/hfa_icos_bcr_abl"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"abpi_le_0_9":{"description":"Caller-assigned abnormal ankle-brachial pressure index (paper: ABPI ≤0.9). High. magent does not measure ABPI.","type":"boolean"},"age_years":{"description":"Age in years (integer 18-100). Lyon 2020 BCR-ABL table: ≥75 High; 65-74 Medium 2; 60-64 Medium 1 (paper row Age ≥60 years under the higher bands); \u003c60 none. Bands do not stack. magent does not examine the patient.","type":"integer"},"arrhythmia":{"description":"Caller-assigned arrhythmia (paper: atrial fibrillation, atrial flutter, ventricular tachycardia, or ventricular fibrillation). Medium 2. magent does not read a rhythm strip.","type":"boolean"},"arterial_thrombosis_with_tki":{"description":"Caller-assigned arterial thrombosis associated with a BCR-ABL TKI. Very high. magent does not diagnose thrombosis.","type":"boolean"},"arterial_vascular_disease":{"description":"Caller-assigned arterial vascular disease (IHD, PCI, CABG, stable angina, TIA, stroke, or PVD). Very high. magent does not diagnose vascular disease.","type":"boolean"},"bcr_abl_tki_mediated_lvsd":{"description":"Caller-assigned BCR-ABL TKI-mediated LVSD. High. magent does not attribute LVSD to a TKI.","type":"boolean"},"ckd":{"description":"Caller-assigned chronic kidney disease (paper: eGFR \u003c60 mL/min/1.73 m²). Medium 1. magent does not compute eGFR.","type":"boolean"},"current_or_significant_smoker":{"description":"Caller-assigned current smoker or significant smoking history. High on this BCR-ABL table (not Medium 1). magent does not take a smoking history.","type":"boolean"},"cvd_10y_risk_gt_20":{"description":"Caller-assigned paper row Cardiovascular disease 10-year risk score \u003e20%. High. magent does not compute SCORE2, PCE, or any other 10-year CVD equation.","type":"boolean"},"diabetes":{"description":"Caller-assigned diabetes (paper: HbA1c \u003e7.0% or \u003e53 mmol/mol, or on treatment). Medium 1. magent does not diagnose diabetes.","type":"boolean"},"family_history_thrombophilia":{"description":"Caller-assigned family history of thrombophilia. Medium 1. magent does not take a family history.","type":"boolean"},"heart_failure_or_lvsd":{"description":"Caller-assigned heart failure or left-ventricular systolic dysfunction. High. magent does not diagnose heart failure.","type":"boolean"},"hyperlipidemia":{"description":"Caller-assigned hyperlipidemia (paper: non-HDL cholesterol \u003e3.8 mmol/L or \u003e145 mg/dL). Medium 1. magent does not assay lipids.","type":"boolean"},"hypertension":{"description":"Caller-assigned hypertension (paper: SBP \u003e140 mmHg or DBP \u003e90 mmHg, or on treatment). Medium 2. magent does not measure blood pressure.","type":"boolean"},"lvef_percent":{"description":"Left-ventricular ejection fraction in percent (10-80). \u003c50 is High. This table has no 50-54 Medium 2 LVEF row; ≥50 adds no LVEF points. magent does not read an echocardiogram.","type":"number"},"obesity":{"description":"Caller-assigned obesity (paper: BMI \u003e30 kg/m²). Medium 1. magent does not compute BMI.","type":"boolean"},"pulmonary_arterial_hypertension":{"description":"Caller-assigned pulmonary arterial hypertension (paper: peak systolic PAP ≥35 mmHg when estimated on echocardiography). High. magent does not estimate pulmonary pressure.","type":"boolean"},"qtc_ms":{"description":"QTc in milliseconds (300-700). ≥480 is High. Borderline Medium 2 is men 450≤QTc\u003c480 and women 460≤QTc\u003c480. magent does not measure QTc.","type":"number"},"sex":{"description":"Sex male or female. Selects the borderline QTc Medium 2 window (men 450≤QTc\u003c480; women 460≤QTc\u003c480). magent does not read an ECG.","type":"string"},"venous_thromboembolism":{"description":"Caller-assigned venous thromboembolism (DVT or PE). Medium 2. magent does not diagnose VTE.","type":"boolean"}},"required":["age_years","sex","lvef_percent","qtc_ms","arterial_vascular_disease","arterial_thrombosis_with_tki","heart_failure_or_lvsd","bcr_abl_tki_mediated_lvsd","abpi_le_0_9","pulmonary_arterial_hypertension","cvd_10y_risk_gt_20","current_or_significant_smoker","venous_thromboembolism","arrhythmia","hypertension","diabetes","hyperlipidemia","ckd","family_history_thrombophilia","obesity"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:39.354Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:39.211Z"},"resource":"https://api.magentlab.com/api/calc/hfa_icos_bcr_abl","serviceName":"magent","tags":["hfa-icos-bcr-abl","cardio-oncology","bcr-abl","hemodynamics","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/hfa_icos_vegf","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lyon 2020 HFA-ICOS baseline CV risk before VEGF inhibitors or VEGF TKIs. Very high if heart failure/cardiomyopathy or arterial vascular disease. High if venous thrombosis, LVEF \u003c50%, QTc \u003e=480 ms, age \u003e=75, hypertension, prior anthracycline, or \u003e=5 medium points. Medium if 2-4 medium points. Guide \u003c2% / 2-9% / 10-19% / \u003e=20%. Not a device or treatment order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":50,"arrhythmia":false,"arterial_vascular_disease":false,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hyperlipidemia":false,"hypertension":false,"lvef_percent":60,"obesity":false,"prior_anthracycline":false,"prior_left_chest_or_mediastinal_rt":false,"proteinuria":false,"qtc_ms":400,"sex":"female","venous_thrombosis":false},{"age_years":50,"arrhythmia":false,"arterial_vascular_disease":false,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hyperlipidemia":false,"hypertension":false,"lvef_percent":60,"obesity":false,"prior_anthracycline":false,"prior_left_chest_or_mediastinal_rt":false,"proteinuria":false,"qtc_ms":400,"sex":"female","venous_thrombosis":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"arterial_vascular_disease","points":0,"present":false,"tier":"very_high"},{"factor":"venous_thrombosis","points":0,"present":false,"tier":"high"},{"factor":"lvef_lt_50","points":0,"present":false,"tier":"high"},{"factor":"qtc_ge_480","points":0,"present":false,"tier":"high"},{"factor":"age_ge_75","points":0,"present":false,"tier":"high"},{"factor":"hypertension","points":0,"present":false,"tier":"high"},{"factor":"prior_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"lvef_50_to_54","points":0,"present":false,"tier":"medium_2"},{"factor":"borderline_qtc","points":0,"present":false,"tier":"medium_2"},{"factor":"arrhythmia","points":0,"present":false,"tier":"medium_2"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_1"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"medium_1"},{"factor":"age_65_to_74","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"hyperlipidemia","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"proteinuria","points":0,"present":false,"tier":"medium_1"},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"}],"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":"hfa_icos_vegf","formula_expression":"HFA-ICOS VEGF-inhibitor class (Lyon 2020): very_high if any very-high factor; else high if any high factor or medium_points\u003e=5; else medium if medium_points 2-4; else low. medium_points = Medium 2 + Medium 1 only. Very high: heart_failure_or_cardiomyopathy, arterial_vascular_disease (IHD, PCI, CABG, stable angina, TIA, stroke, or PVD). High: venous_thrombosis, lvef_percent\u003c50, qtc_ms\u003e=480, age_years\u003e=75, hypertension, prior_anthracycline. Medium 2: lvef 50-54, male 450\u003c=qtc\u003c480, female 460\u003c=qtc\u003c480, arrhythmia (AF/flutter/VT/VF). Medium 1: elevated_troponin, elevated_bnp, age 65-74, diabetes, hyperlipidemia, ckd, proteinuria, prior_left_chest_or_mediastinal_rt, current_or_significant_smoker, obesity. Age exclusive (\u003e=75 High; 65-74 Medium 1; \u003c65 none). LVEF exclusive (\u003c50 High; 50-54 Medium 2; \u003e=55 none). QTc exclusive (\u003e=480 High; else sex-specific Medium 2). cardiotoxicity_guide low \u003c2%, medium 2-9%, high 10-19%, very_high \u003e=20%","high_factor":false,"lvef_percent":60,"medium_points":0,"qtc_ms":400,"risk_level":"low","sex":"female","very_high_factor":false},{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"arterial_vascular_disease","points":0,"present":false,"tier":"very_high"},{"factor":"venous_thrombosis","points":0,"present":false,"tier":"high"},{"factor":"lvef_lt_50","points":0,"present":false,"tier":"high"},{"factor":"qtc_ge_480","points":0,"present":false,"tier":"high"},{"factor":"age_ge_75","points":0,"present":false,"tier":"high"},{"factor":"hypertension","points":0,"present":false,"tier":"high"},{"factor":"prior_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"lvef_50_to_54","points":0,"present":false,"tier":"medium_2"},{"factor":"borderline_qtc","points":0,"present":false,"tier":"medium_2"},{"factor":"arrhythmia","points":0,"present":false,"tier":"medium_2"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_1"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"medium_1"},{"factor":"age_65_to_74","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"hyperlipidemia","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"proteinuria","points":0,"present":false,"tier":"medium_1"},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"}],"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":"hfa_icos_vegf","formula_expression":"HFA-ICOS VEGF-inhibitor class (Lyon 2020): very_high if any very-high factor; else high if any high factor or medium_points\u003e=5; else medium if medium_points 2-4; else low. medium_points = Medium 2 + Medium 1 only. Very high: heart_failure_or_cardiomyopathy, arterial_vascular_disease (IHD, PCI, CABG, stable angina, TIA, stroke, or PVD). High: venous_thrombosis, lvef_percent\u003c50, qtc_ms\u003e=480, age_years\u003e=75, hypertension, prior_anthracycline. Medium 2: lvef 50-54, male 450\u003c=qtc\u003c480, female 460\u003c=qtc\u003c480, arrhythmia (AF/flutter/VT/VF). Medium 1: elevated_troponin, elevated_bnp, age 65-74, diabetes, hyperlipidemia, ckd, proteinuria, prior_left_chest_or_mediastinal_rt, current_or_significant_smoker, obesity. Age exclusive (\u003e=75 High; 65-74 Medium 1; \u003c65 none). LVEF exclusive (\u003c50 High; 50-54 Medium 2; \u003e=55 none). QTc exclusive (\u003e=480 High; else sex-specific Medium 2). cardiotoxicity_guide low \u003c2%, medium 2-9%, high 10-19%, very_high \u003e=20%","high_factor":false,"lvef_percent":60,"medium_points":0,"qtc_ms":400,"risk_level":"low","sex":"female","very_high_factor":false}],"path":"/api/calc/hfa_icos_vegf"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Integer age in years (18-100) as assigned by the caller. Lyon 2020 VEGF-inhibitor table: \u003e=75 High; 65-74 Medium 1; \u003c65 no age points. Bands are exclusive. magent does not read an identity document.","type":"integer"},"arrhythmia":{"description":"Arrhythmia (atrial fibrillation, atrial flutter, ventricular tachycardia, or ventricular fibrillation) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 2). true or false.","type":"boolean"},"arterial_vascular_disease":{"description":"Arterial vascular disease: IHD, PCI, CABG, stable angina, TIA, stroke, or PVD as one caller bool (Lyon 2020 VEGF-inhibitor table, very high). true or false. magent does not diagnose vascular disease.","type":"boolean"},"ckd":{"description":"Chronic kidney disease (eGFR \u003c60 mL/min/1.73 m2) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not compute eGFR.","type":"boolean"},"current_or_significant_smoker":{"description":"Current smoker or significant smoking history as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false.","type":"boolean"},"diabetes":{"description":"Diabetes mellitus (glycated haemoglobin \u003e7.0% or \u003e53 mmol/mol, or on treatment) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false.","type":"boolean"},"elevated_bnp":{"description":"Elevated baseline BNP or NT-proBNP above the local laboratory upper limit of normal as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not assay BNP.","type":"boolean"},"elevated_troponin":{"description":"Elevated baseline troponin above the local laboratory upper limit of normal as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not assay troponin.","type":"boolean"},"heart_failure_or_cardiomyopathy":{"description":"Heart failure or cardiomyopathy (Lyon 2020 VEGF-inhibitor table, very high). Caller-assigned. true or false.","type":"boolean"},"hyperlipidemia":{"description":"Hyperlipidemia (non-HDL cholesterol \u003e3.8 mmol/L or \u003e145 mg/dL) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not convert lipid units.","type":"boolean"},"hypertension":{"description":"Hypertension (SBP \u003e140 mmHg or DBP \u003e90 mmHg, or on treatment) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false. magent does not read a blood-pressure cuff.","type":"boolean"},"lvef_percent":{"description":"Baseline left-ventricular ejection fraction, integer percent 10-80, as assigned by the caller. \u003c50 High; 50-54 Medium 2; \u003e=55 no LVEF points. magent does not read an echocardiogram.","type":"integer"},"obesity":{"description":"Obesity (BMI \u003e30 kg/m2) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not compute BMI.","type":"boolean"},"prior_anthracycline":{"description":"Prior anthracycline exposure as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false.","type":"boolean"},"prior_left_chest_or_mediastinal_rt":{"description":"Prior radiotherapy to the left chest or mediastinum as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false.","type":"boolean"},"proteinuria":{"description":"Proteinuria as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false.","type":"boolean"},"qtc_ms":{"description":"Baseline QTc in milliseconds, integer 300-700, as assigned by the caller. \u003e=480 High; men 450-479 Medium 2; women 460-479 Medium 2. magent does not measure QTc.","type":"integer"},"sex":{"description":"male or female as assigned by the caller. Used only for the sex-specific borderline QTc Medium 2 band (men 450-479 ms; women 460-479 ms).","type":"string"},"venous_thrombosis":{"description":"Venous thrombosis (DVT or PE) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false.","type":"boolean"}},"required":["age_years","sex","lvef_percent","qtc_ms","heart_failure_or_cardiomyopathy","arterial_vascular_disease","venous_thrombosis","hypertension","prior_anthracycline","arrhythmia","elevated_troponin","elevated_bnp","diabetes","hyperlipidemia","ckd","proteinuria","prior_left_chest_or_mediastinal_rt","current_or_significant_smoker","obesity"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:26.251Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:26.104Z"},"resource":"https://api.magentlab.com/api/calc/hfa_icos_vegf","serviceName":"magent","tags":["hfa-icos","vegf-inhibitor","cardio-oncology","lyon-2020","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/hfa_icos_her2","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lyon 2020 HFA-ICOS baseline cardiovascular risk before HER2-targeted therapy (trastuzumab and related agents). Very high, high, medium, or low from published factors plus Medium 1/2 points; expert-opinion cardiotoxicity guide \u003c2% / 2-9% / 10-19% / \u003e=20%. Concurrent anthracycline is High; sequential anthracycline before HER2 is Medium 1. Deterministic published classification with citation; not a treatment order. magent does not measure LVEF or biomarkers.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":50,"anthracycline_before_her2":false,"arrhythmia":false,"ckd":false,"concurrent_anthracycline_and_her2":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hypertension":false,"lvef_percent":60,"mi_or_cabg":false,"obesity":false,"prior_left_chest_or_mediastinal_rt":false,"prior_remote_anthracycline":false,"prior_trastuzumab_cardiotoxicity":false,"severe_valvular_heart_disease":false,"stable_angina":false},{"age_years":50,"anthracycline_before_her2":false,"arrhythmia":false,"ckd":false,"concurrent_anthracycline_and_her2":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hypertension":false,"lvef_percent":60,"mi_or_cabg":false,"obesity":false,"prior_left_chest_or_mediastinal_rt":false,"prior_remote_anthracycline":false,"prior_trastuzumab_cardiotoxicity":false,"severe_valvular_heart_disease":false,"stable_angina":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"anthracycline_before_her2":false,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false},{"factor":"prior_trastuzumab_cardiotoxicity","points":0,"present":false},{"factor":"mi_or_cabg","points":0,"present":false},{"factor":"stable_angina","points":0,"present":false},{"factor":"severe_valvular_heart_disease","points":0,"present":false},{"factor":"lvef_lt_50","points":0,"present":false,"value":60},{"factor":"age_ge_80","points":0,"present":false,"value":50},{"factor":"concurrent_anthracycline_and_her2","points":0,"present":false},{"factor":"lvef_50_54","points":0,"present":false,"value":60},{"factor":"arrhythmia","points":0,"present":false},{"factor":"elevated_troponin","points":0,"present":false},{"factor":"elevated_bnp","points":0,"present":false},{"factor":"age_65_79","points":0,"present":false,"value":50},{"factor":"prior_remote_anthracycline","points":0,"present":false},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false},{"factor":"hypertension","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"ckd","points":0,"present":false},{"factor":"anthracycline_before_her2","points":0,"present":false},{"factor":"current_or_significant_smoker","points":0,"present":false},{"factor":"obesity","points":0,"present":false}],"concurrent_anthracycline_and_her2":false,"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":"hfa_icos_her2","formula_expression":"HFA-ICOS HER2 (Lyon 2020): very_high if heart_failure_or_cardiomyopathy or prior_trastuzumab_cardiotoxicity; else high if mi_or_cabg or stable_angina or severe_valvular_heart_disease or lvef_percent\u003c50 or age_years\u003e=80 or concurrent_anthracycline_and_her2 or medium_points\u003e=5; else medium if medium_points 2-4; else low; medium_points = Medium 2 (2) + Medium 1 (1); Medium 2 = lvef 50-54, arrhythmia, elevated_troponin, elevated_bnp, age 65-79, prior_remote_anthracycline, prior_left_chest_or_mediastinal_rt; Medium 1 = hypertension, diabetes, ckd, anthracycline_before_her2 (if not concurrent), current_or_significant_smoker, obesity; cardiotoxicity_guide low \u003c2%, medium 2-9%, high 10-19%, very_high \u003e=20%","high_present":false,"lvef_percent":60,"max_score":20,"medium_points":0,"risk_level":"low","score":0,"very_high_present":false},{"age_years":50,"anthracycline_before_her2":false,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false},{"factor":"prior_trastuzumab_cardiotoxicity","points":0,"present":false},{"factor":"mi_or_cabg","points":0,"present":false},{"factor":"stable_angina","points":0,"present":false},{"factor":"severe_valvular_heart_disease","points":0,"present":false},{"factor":"lvef_lt_50","points":0,"present":false,"value":60},{"factor":"age_ge_80","points":0,"present":false,"value":50},{"factor":"concurrent_anthracycline_and_her2","points":0,"present":false},{"factor":"lvef_50_54","points":0,"present":false,"value":60},{"factor":"arrhythmia","points":0,"present":false},{"factor":"elevated_troponin","points":0,"present":false},{"factor":"elevated_bnp","points":0,"present":false},{"factor":"age_65_79","points":0,"present":false,"value":50},{"factor":"prior_remote_anthracycline","points":0,"present":false},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false},{"factor":"hypertension","points":0,"present":false},{"factor":"diabetes","points":0,"present":false},{"factor":"ckd","points":0,"present":false},{"factor":"anthracycline_before_her2","points":0,"present":false},{"factor":"current_or_significant_smoker","points":0,"present":false},{"factor":"obesity","points":0,"present":false}],"concurrent_anthracycline_and_her2":false,"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":"hfa_icos_her2","formula_expression":"HFA-ICOS HER2 (Lyon 2020): very_high if heart_failure_or_cardiomyopathy or prior_trastuzumab_cardiotoxicity; else high if mi_or_cabg or stable_angina or severe_valvular_heart_disease or lvef_percent\u003c50 or age_years\u003e=80 or concurrent_anthracycline_and_her2 or medium_points\u003e=5; else medium if medium_points 2-4; else low; medium_points = Medium 2 (2) + Medium 1 (1); Medium 2 = lvef 50-54, arrhythmia, elevated_troponin, elevated_bnp, age 65-79, prior_remote_anthracycline, prior_left_chest_or_mediastinal_rt; Medium 1 = hypertension, diabetes, ckd, anthracycline_before_her2 (if not concurrent), current_or_significant_smoker, obesity; cardiotoxicity_guide low \u003c2%, medium 2-9%, high 10-19%, very_high \u003e=20%","high_present":false,"lvef_percent":60,"max_score":20,"medium_points":0,"risk_level":"low","score":0,"very_high_present":false}],"path":"/api/calc/hfa_icos_her2"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Age in years (integer 18-100). Lyon 2020 exclusive bands: ≥80 is High; 65-79 is Medium 2 (2 points); younger than 65 does not score. Age 80 is High, not Medium 2.","type":"integer"},"anthracycline_before_her2":{"description":"Current regimen includes anthracycline before HER2-targeted therapy, sequential not concurrent (Lyon 2020 HER2 table Medium 1). true or false. Ignored for points when concurrent_anthracycline_and_her2 is true.","type":"boolean"},"arrhythmia":{"description":"Atrial fibrillation, atrial flutter, VT, or VF as assigned by the caller (Lyon 2020 HER2 table Medium 2). true or false. magent does not interpret the ECG.","type":"boolean"},"ckd":{"description":"Chronic kidney disease as assigned by the caller (Lyon 2020 HER2 table Medium 1). true or false.","type":"boolean"},"concurrent_anthracycline_and_her2":{"description":"Anthracycline and trastuzumab delivered concurrently on the current protocol (Lyon 2020 HER2 table footnote f; High). true or false. When true, anthracycline_before_her2 does not add Medium 1 points.","type":"boolean"},"current_or_significant_smoker":{"description":"Current or significant smoking history as assigned by the caller (Lyon 2020 HER2 table Medium 1). true or false.","type":"boolean"},"diabetes":{"description":"Diabetes mellitus as assigned by the caller (Lyon 2020 HER2 table Medium 1). true or false.","type":"boolean"},"elevated_bnp":{"description":"Elevated BNP or NT-proBNP as assigned by the caller (Lyon 2020 HER2 table Medium 2). true or false. magent does not assay natriuretic peptides.","type":"boolean"},"elevated_troponin":{"description":"Elevated troponin as assigned by the caller (Lyon 2020 HER2 table Medium 2). true or false. magent does not assay troponin.","type":"boolean"},"heart_failure_or_cardiomyopathy":{"description":"Heart failure or cardiomyopathy as assigned by the caller (Lyon 2020 HER2 table Very high). true or false.","type":"boolean"},"hypertension":{"description":"Hypertension as assigned by the caller (Lyon 2020 HER2 table Medium 1). true or false.","type":"boolean"},"lvef_percent":{"description":"Left-ventricular ejection fraction percent (integer 10-80) as assigned by the caller. \u003c50 is High; 50-54 is Medium 2 (2 points); ≥55 does not score. magent does not measure LVEF.","type":"integer"},"mi_or_cabg":{"description":"Prior myocardial infarction or CABG as assigned by the caller (Lyon 2020 HER2 table High). true or false.","type":"boolean"},"obesity":{"description":"Obesity as assigned by the caller (Lyon 2020 HER2 table Medium 1). true or false. magent does not compute BMI.","type":"boolean"},"prior_left_chest_or_mediastinal_rt":{"description":"Prior left-chest or mediastinal radiotherapy as assigned by the caller (Lyon 2020 HER2 table Medium 2). true or false.","type":"boolean"},"prior_remote_anthracycline":{"description":"Prior remote anthracycline for a previous malignancy, not the current protocol (Lyon 2020 HER2 table footnote g; Medium 2). true or false.","type":"boolean"},"prior_trastuzumab_cardiotoxicity":{"description":"Prior trastuzumab cardiotoxicity as assigned by the caller (Lyon 2020 HER2 table Very high). true or false. magent does not review prior exposure.","type":"boolean"},"severe_valvular_heart_disease":{"description":"Severe valvular heart disease as assigned by the caller (Lyon 2020 HER2 table High). true or false.","type":"boolean"},"stable_angina":{"description":"Stable angina as assigned by the caller (Lyon 2020 HER2 table High). true or false.","type":"boolean"}},"required":["age_years","lvef_percent","heart_failure_or_cardiomyopathy","prior_trastuzumab_cardiotoxicity","mi_or_cabg","stable_angina","severe_valvular_heart_disease","concurrent_anthracycline_and_her2","arrhythmia","elevated_troponin","elevated_bnp","prior_remote_anthracycline","prior_left_chest_or_mediastinal_rt","hypertension","diabetes","ckd","anthracycline_before_her2","current_or_significant_smoker","obesity"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:20.142Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:19.995Z"},"resource":"https://api.magentlab.com/api/calc/hfa_icos_her2","serviceName":"magent","tags":["hfa-icos","her2","cardio-oncology","trastuzumab","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/hfa_icos_anthracycline","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Lyon 2020 HFA-ICOS baseline cardiovascular risk before anthracycline chemotherapy. Returns risk_level low, medium, high, or very_high from published Very high, High, Medium 2, and Medium 1 factors, plus medium_points and the paper's expert-opinion cardiotoxicity_guide. Age and LVEF use the highest matching printed band only. Caller assigns labs and BMI \u003e30. magent does not examine the patient or read imaging. Not a medical device or treatment order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":50,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hypertension":false,"lvef_percent":60,"mi_or_coronary_revascularization":false,"obesity":false,"previous_anthracycline":false,"previous_non_anthracycline_chemo":false,"prior_left_chest_or_mediastinal_rt":false,"severe_valvular_heart_disease":false,"stable_angina":false},{"age_years":50,"ckd":false,"current_or_significant_smoker":false,"diabetes":false,"elevated_bnp":false,"elevated_troponin":false,"heart_failure_or_cardiomyopathy":false,"hypertension":false,"lvef_percent":60,"mi_or_coronary_revascularization":false,"obesity":false,"previous_anthracycline":false,"previous_non_anthracycline_chemo":false,"prior_left_chest_or_mediastinal_rt":false,"severe_valvular_heart_disease":false,"stable_angina":false}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"severe_valvular_heart_disease","points":0,"present":false,"tier":"high"},{"factor":"mi_or_coronary_revascularization","points":0,"present":false,"tier":"high"},{"factor":"stable_angina","points":0,"present":false,"tier":"high"},{"factor":"previous_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false,"tier":"high"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_1"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"medium_1"},{"factor":"hypertension","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"previous_non_anthracycline_chemo","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"},{"factor":"age_years","points":0,"present":false,"tier":"none","value":50},{"factor":"lvef_percent","points":0,"present":false,"tier":"none","value":60}],"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":"hfa_icos_anthracycline","formula_expression":"very_high if heart_failure_or_cardiomyopathy; else high if any High factor (severe_valvular_heart_disease, mi_or_coronary_revascularization, stable_angina, lvef_percent\u003c50, age_years\u003e=80, previous_anthracycline, prior_left_chest_or_mediastinal_rt) OR medium_points\u003e=5; else medium if medium_points in 2..4; else low (no factors or one Medium 1). medium_points sums Medium 1 (=1: elevated_troponin, elevated_bnp, hypertension, diabetes, ckd, previous_non_anthracycline_chemo, current_or_significant_smoker, obesity) and Medium 2 (=2: lvef_percent 50-54, age_years 65-79) only. Age and LVEF use the highest matching printed band. Lyon 2020 HFA-ICOS anthracycline table. cardiotoxicity_guide is that paper's expert-opinion guide: low \u003c2%, medium 2-9%, high 10-19%, very high \u003e=20%","lvef_percent":60,"medium_points":0,"risk_level":"low"},{"age_years":50,"cardiotoxicity_guide":"\u003c2%","citation":{"authors":"Lyon AR, Dent S, Stanway S, et al.","doi":"10.1002/ejhf.1920","id":"lyon-2020","pmid":"32458582","source":"Eur J Heart Fail. 2020;22(11):1945-1960","title":"Baseline cardiovascular risk assessment in cancer patients scheduled to receive cardiotoxic cancer therapies: a position statement and new risk assessment tools from the Cardio-Oncology Study Group of the Heart Failure Association of the European Society of Cardiology in collaboration with the International Cardio-Oncology Society"},"components":[{"factor":"heart_failure_or_cardiomyopathy","points":0,"present":false,"tier":"very_high"},{"factor":"severe_valvular_heart_disease","points":0,"present":false,"tier":"high"},{"factor":"mi_or_coronary_revascularization","points":0,"present":false,"tier":"high"},{"factor":"stable_angina","points":0,"present":false,"tier":"high"},{"factor":"previous_anthracycline","points":0,"present":false,"tier":"high"},{"factor":"prior_left_chest_or_mediastinal_rt","points":0,"present":false,"tier":"high"},{"factor":"elevated_troponin","points":0,"present":false,"tier":"medium_1"},{"factor":"elevated_bnp","points":0,"present":false,"tier":"medium_1"},{"factor":"hypertension","points":0,"present":false,"tier":"medium_1"},{"factor":"diabetes","points":0,"present":false,"tier":"medium_1"},{"factor":"ckd","points":0,"present":false,"tier":"medium_1"},{"factor":"previous_non_anthracycline_chemo","points":0,"present":false,"tier":"medium_1"},{"factor":"current_or_significant_smoker","points":0,"present":false,"tier":"medium_1"},{"factor":"obesity","points":0,"present":false,"tier":"medium_1"},{"factor":"age_years","points":0,"present":false,"tier":"none","value":50},{"factor":"lvef_percent","points":0,"present":false,"tier":"none","value":60}],"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":"hfa_icos_anthracycline","formula_expression":"very_high if heart_failure_or_cardiomyopathy; else high if any High factor (severe_valvular_heart_disease, mi_or_coronary_revascularization, stable_angina, lvef_percent\u003c50, age_years\u003e=80, previous_anthracycline, prior_left_chest_or_mediastinal_rt) OR medium_points\u003e=5; else medium if medium_points in 2..4; else low (no factors or one Medium 1). medium_points sums Medium 1 (=1: elevated_troponin, elevated_bnp, hypertension, diabetes, ckd, previous_non_anthracycline_chemo, current_or_significant_smoker, obesity) and Medium 2 (=2: lvef_percent 50-54, age_years 65-79) only. Age and LVEF use the highest matching printed band. Lyon 2020 HFA-ICOS anthracycline table. cardiotoxicity_guide is that paper's expert-opinion guide: low \u003c2%, medium 2-9%, high 10-19%, very high \u003e=20%","lvef_percent":60,"medium_points":0,"risk_level":"low"}],"path":"/api/calc/hfa_icos_anthracycline"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Age in years (18-100, integer). Lyon 2020: \u003e=80 High; 65-79 Medium 2; \u003c65 no age factor. Highest matching band only.","type":"integer"},"ckd":{"description":"Chronic kidney disease (eGFR \u003c60 mL/min/1.73 m2) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute eGFR.","type":"boolean"},"current_or_significant_smoker":{"description":"Current smoker or significant smoking history (Lyon 2020 Medium 1). true or false as assigned by the caller.","type":"boolean"},"diabetes":{"description":"Diabetes mellitus (HbA1c \u003e7.0% or \u003e53 mmol/mol or on treatment) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay HbA1c.","type":"boolean"},"elevated_bnp":{"description":"Baseline BNP or NT-proBNP above the local laboratory ULN as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay natriuretic peptides.","type":"boolean"},"elevated_troponin":{"description":"Baseline troponin above the local laboratory ULN as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay troponin.","type":"boolean"},"heart_failure_or_cardiomyopathy":{"description":"Heart failure or cardiomyopathy (Lyon 2020 Very high). true or false as assigned by the caller. magent does not examine the patient or read imaging.","type":"boolean"},"hypertension":{"description":"Hypertension (SBP \u003e140 mmHg or DBP \u003e90 mmHg or on treatment) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not measure blood pressure.","type":"boolean"},"lvef_percent":{"description":"LVEF percent (10-80, integer). Lyon 2020: \u003c50 High; 50-54 Medium 2; \u003e=55 no LVEF factor. Highest matching printed band only. magent does not read imaging.","type":"integer"},"mi_or_coronary_revascularization":{"description":"Myocardial infarction or previous coronary revascularization (PCI or CABG) (Lyon 2020 High). true or false as assigned by the caller. magent does not read imaging.","type":"boolean"},"obesity":{"description":"Obesity (BMI \u003e30 kg/m2) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute BMI.","type":"boolean"},"previous_anthracycline":{"description":"Previous anthracycline exposure (Lyon 2020 High). true or false as assigned by the caller.","type":"boolean"},"previous_non_anthracycline_chemo":{"description":"Previous non-anthracycline-based chemotherapy (Lyon 2020 Medium 1). true or false as assigned by the caller.","type":"boolean"},"prior_left_chest_or_mediastinal_rt":{"description":"Prior radiotherapy to the left chest or mediastinum (Lyon 2020 High). true or false as assigned by the caller.","type":"boolean"},"severe_valvular_heart_disease":{"description":"Severe valvular heart disease (Lyon 2020 High). true or false as assigned by the caller. magent does not examine the patient or read imaging.","type":"boolean"},"stable_angina":{"description":"Stable angina (Lyon 2020 High). true or false as assigned by the caller. magent does not examine the patient.","type":"boolean"}},"required":["age_years","lvef_percent","heart_failure_or_cardiomyopathy","severe_valvular_heart_disease","mi_or_coronary_revascularization","stable_angina","previous_anthracycline","prior_left_chest_or_mediastinal_rt","elevated_troponin","elevated_bnp","hypertension","diabetes","ckd","previous_non_anthracycline_chemo","current_or_significant_smoker","obesity"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:14.208Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:14.037Z"},"resource":"https://api.magentlab.com/api/calc/hfa_icos_anthracycline","serviceName":"magent","tags":["hfa-icos","anthracycline","cardio-oncology","hemodynamics","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/aap_pediatric_bp","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"AAP 2017 Flynn Table 3 pediatric BP category (normal, elevated, stage_1, stage_2) from age 1-17 and cuff mm Hg. Age ≥13 uses adult-aligned 120/80, 130/80, and 140/90 cutoffs. Age 1-12 needs caller 90th/95th mm Hg (magent does not interpolate height/sex tables). Category is the more severe limb. magent does not measure BP. Not a device, not a hypertension diagnosis, not the 2004 Fourth Report, and not ACC/AHA 2017 for age \u003c13.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"age_years":15,"dbp_p90_mm_hg":66,"dbp_p95_mm_hg":74,"diastolic_mm_hg":72,"sbp_p90_mm_hg":108,"sbp_p95_mm_hg":115,"systolic_mm_hg":118},{"age_years":15,"dbp_p90_mm_hg":66,"dbp_p95_mm_hg":74,"diastolic_mm_hg":72,"sbp_p90_mm_hg":108,"sbp_p95_mm_hg":115,"systolic_mm_hg":118}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"age_years":15,"category":"normal","citation":{"authors":"Flynn JT, Kaelber DC, Baker-Smith CM, et al; Subcommittee on Screening and Management of High Blood Pressure in Children","doi":"10.1542/peds.2017-1904","id":"flynn-2017","pmid":"29192011","source":"Pediatrics. 2017;140(3):e20171904","title":"Clinical Practice Guideline for Screening and Management of High Blood Pressure in Children and Adolescents"},"components":[{"factor":"systolic_stage_2","met":false,"value":140},{"factor":"diastolic_stage_2","met":false,"value":90},{"factor":"systolic_stage_1","met":false,"value":130},{"factor":"diastolic_stage_1","met":false,"value":80},{"factor":"systolic_elevated","met":false,"value":120},{"factor":"diastolic_elevated","met":false,"value":80}],"diastolic_mm_hg":72,"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":"aap_pediatric_bp","formula_expression":"AAP 2017 Flynn Table 3 category is the more severe of the systolic and diastolic limbs (normal | elevated | stage_1 | stage_2). Age ≥13 (adult-aligned): normal if SBP \u003c120 and DBP \u003c80; elevated if SBP 120–129 and DBP \u003c80; stage_1 if SBP 130–139 or DBP 80–89 and not stage_2; stage_2 if SBP ≥140 or DBP ≥90. Age 1–12 (caller-assigned AAP-table 90th and 95th mm Hg; magent does not interpolate Tables 4/5): stage_2 if SBP ≥ min(sbp_p95+12, 140) or DBP ≥ min(dbp_p95+12, 90); else stage_1 if SBP ≥ min(sbp_p95, 130) or DBP ≥ min(dbp_p95, 80); else elevated if SBP ≥ min(sbp_p90, 120) or DBP ≥ min(dbp_p90, 80); else normal. Percentile fields are required for age 1–12 and must be omitted for age ≥13. magent does not measure BP","systolic_mm_hg":118},{"age_years":15,"category":"normal","citation":{"authors":"Flynn JT, Kaelber DC, Baker-Smith CM, et al; Subcommittee on Screening and Management of High Blood Pressure in Children","doi":"10.1542/peds.2017-1904","id":"flynn-2017","pmid":"29192011","source":"Pediatrics. 2017;140(3):e20171904","title":"Clinical Practice Guideline for Screening and Management of High Blood Pressure in Children and Adolescents"},"components":[{"factor":"systolic_stage_2","met":false,"value":140},{"factor":"diastolic_stage_2","met":false,"value":90},{"factor":"systolic_stage_1","met":false,"value":130},{"factor":"diastolic_stage_1","met":false,"value":80},{"factor":"systolic_elevated","met":false,"value":120},{"factor":"diastolic_elevated","met":false,"value":80}],"diastolic_mm_hg":72,"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":"aap_pediatric_bp","formula_expression":"AAP 2017 Flynn Table 3 category is the more severe of the systolic and diastolic limbs (normal | elevated | stage_1 | stage_2). Age ≥13 (adult-aligned): normal if SBP \u003c120 and DBP \u003c80; elevated if SBP 120–129 and DBP \u003c80; stage_1 if SBP 130–139 or DBP 80–89 and not stage_2; stage_2 if SBP ≥140 or DBP ≥90. Age 1–12 (caller-assigned AAP-table 90th and 95th mm Hg; magent does not interpolate Tables 4/5): stage_2 if SBP ≥ min(sbp_p95+12, 140) or DBP ≥ min(dbp_p95+12, 90); else stage_1 if SBP ≥ min(sbp_p95, 130) or DBP ≥ min(dbp_p95, 80); else elevated if SBP ≥ min(sbp_p90, 120) or DBP ≥ min(dbp_p90, 80); else normal. Percentile fields are required for age 1–12 and must be omitted for age ≥13. magent does not measure BP","systolic_mm_hg":118}],"path":"/api/calc/aap_pediatric_bp"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"age_years":{"description":"Completed age in years, integer 1-17 (Flynn 2017 Table 3). Age 1-12 uses the left-column percentile rule and requires caller 90th/95th mm Hg. Age 13-17 uses the right-column adult-aligned cutoffs and must omit percentile fields. Age 0 and age ≥18 are rejected.","type":"integer"},"dbp_p90_mm_hg":{"description":"Caller-assigned AAP Table 4/5 diastolic 90th percentile in mm Hg for that child (40-180, and must be \u003c dbp_p95_mm_hg). Required for age 1-12. Must be omitted for age ≥13. magent does not interpolate height or sex tables.","type":"number"},"dbp_p95_mm_hg":{"description":"Caller-assigned AAP Table 4/5 diastolic 95th percentile in mm Hg for that child (40-180, and must be \u003e dbp_p90_mm_hg). Required for age 1-12. Must be omitted for age ≥13. magent does not interpolate height or sex tables.","type":"number"},"diastolic_mm_hg":{"description":"Caller-assigned cuff diastolic blood pressure in mm Hg (20-160). Must be less than systolic. magent does not measure blood pressure.","type":"number"},"sbp_p90_mm_hg":{"description":"Caller-assigned AAP Table 4/5 systolic 90th percentile in mm Hg for that child (40-180, and must be \u003c sbp_p95_mm_hg). Required for age 1-12. Must be omitted for age ≥13. magent does not interpolate height or sex tables.","type":"number"},"sbp_p95_mm_hg":{"description":"Caller-assigned AAP Table 4/5 systolic 95th percentile in mm Hg for that child (40-180, and must be \u003e sbp_p90_mm_hg). Required for age 1-12. Must be omitted for age ≥13. magent does not interpolate height or sex tables.","type":"number"},"systolic_mm_hg":{"description":"Caller-assigned cuff systolic blood pressure in mm Hg (50-250). magent does not measure blood pressure.","type":"number"}},"required":["age_years","systolic_mm_hg","diastolic_mm_hg"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:35:08.075Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:35:07.925Z"},"resource":"https://api.magentlab.com/api/calc/aap_pediatric_bp","serviceName":"magent","tags":["aap-2017","pediatric-bp","hemodynamics","hypertension","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/maggic","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Pocock 2013 MAGGIC integer score from 13 heart-failure predictors (age, EF, NYHA, creatinine, diabetes, not prescribed beta-blocker, SBP, BMI, HF duration \u003e18 months, current smoker, COPD, male sex, not prescribed ACEI/ARB), including the published age×EF and SBP×EF extras. Returns integer score and Table 4 1-year and 3-year death probabilities for scores 0-50. Not a diagnosis, not a treatment order, not a reason to withhold therapy. magent does not examine the patient.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"acei_arb":true,"age":50,"beta_blocker":true,"bmi_kg_m2":30,"copd":false,"creatinine_mg_dl":0.9,"creatinine_umol_l":80,"current_smoker":false,"diabetes":false,"ef_percent":55,"hf_duration_gt_18_months":false,"nyha_class":1,"sex":"female","systolic_mm_hg":150},{"acei_arb":true,"age":50,"beta_blocker":true,"bmi_kg_m2":30,"copd":false,"creatinine_mg_dl":0.9,"creatinine_umol_l":80,"current_smoker":false,"diabetes":false,"ef_percent":55,"hf_duration_gt_18_months":false,"nyha_class":1,"sex":"female","systolic_mm_hg":150}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"acei_arb":true,"age_years":50,"beta_blocker":true,"bmi_kg_m2":30,"citation":{"authors":"Pocock SJ, Ariti CA, McMurray JJV, Maggioni A, Køber L, Squire IB, Swedberg K, Dobson J, Poppe KK, Whalley GA, Doughty RN","doi":"10.1093/eurheartj/ehs337","id":"pocock-2013","pmid":"23186806","source":"Eur Heart J. 2013;34(19):1404-1413","title":"Predicting survival in heart failure: a risk score based on 39 372 patients from 30 studies"},"components":[{"factor":"ef","points":0,"present":false,"value":55},{"factor":"age","points":0,"present":false,"value":50},{"factor":"systolic_mm_hg","points":0,"present":false,"value":150},{"factor":"bmi","points":0,"present":false,"value":30},{"factor":"creatinine","points":0,"present":false,"value":80},{"factor":"nyha_class","points":0,"present":false,"value":1},{"factor":"diabetes","points":0,"present":false},{"factor":"not_prescribed_beta_blocker","points":0,"present":false},{"factor":"hf_duration_gt_18_months","points":0,"present":false},{"factor":"current_smoker","points":0,"present":false},{"factor":"copd","points":0,"present":false},{"factor":"male_sex","points":0,"present":false},{"factor":"not_prescribed_acei_arb","points":0,"present":false}],"copd":false,"creatinine_umol_l":80,"current_smoker":false,"death_probability_1y":0.015,"death_probability_3y":0.039,"diabetes":false,"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.","ef_percent":55,"formula":"maggic","formula_expression":"MAGGIC integer score (Pocock 2013 Figure 2): EF \u003c20 7, 20-24 6, 25-29 5, 30-34 3, 35-39 2, \u003e=40 0; age extra by EF (\u003c30 / 30-39 / \u003e=40): \u003c55 0/0/0, 55-59 1/2/3, 60-64 2/4/5, 65-69 4/6/7, 70-74 6/8/9, 75-79 8/10/12, \u003e=80 10/13/15; SBP extra by EF: \u003c110 5/3/2, 110-119 4/2/1, 120-129 3/1/1, 130-139 2/1/0, 140-149 1/0/0, \u003e=150 0/0/0; BMI \u003c15 6, 15-19 5, 20-24 3, 25-29 2, \u003e=30 0; creatinine umol/L \u003c90 0, 90-109 1, 110-129 2, 130-149 3, 150-169 4, 170-209 5, 210-249 6, \u003e=250 8; NYHA I 0, II 2, III 6, IV 8; male 1; current smoker 1; diabetes 3; COPD 2; HF duration \u003e18 months 2; not prescribed beta-blocker 3; not prescribed ACEI/ARB 1; Table 4 1-year and 3-year death probabilities for scores 0-50","hf_duration_gt_18_months":false,"nyha_class":1,"score":0,"sex":"female","systolic_mm_hg":150},{"acei_arb":true,"age_years":50,"beta_blocker":true,"bmi_kg_m2":30,"citation":{"authors":"Pocock SJ, Ariti CA, McMurray JJV, Maggioni A, Køber L, Squire IB, Swedberg K, Dobson J, Poppe KK, Whalley GA, Doughty RN","doi":"10.1093/eurheartj/ehs337","id":"pocock-2013","pmid":"23186806","source":"Eur Heart J. 2013;34(19):1404-1413","title":"Predicting survival in heart failure: a risk score based on 39 372 patients from 30 studies"},"components":[{"factor":"ef","points":0,"present":false,"value":55},{"factor":"age","points":0,"present":false,"value":50},{"factor":"systolic_mm_hg","points":0,"present":false,"value":150},{"factor":"bmi","points":0,"present":false,"value":30},{"factor":"creatinine","points":0,"present":false,"value":80},{"factor":"nyha_class","points":0,"present":false,"value":1},{"factor":"diabetes","points":0,"present":false},{"factor":"not_prescribed_beta_blocker","points":0,"present":false},{"factor":"hf_duration_gt_18_months","points":0,"present":false},{"factor":"current_smoker","points":0,"present":false},{"factor":"copd","points":0,"present":false},{"factor":"male_sex","points":0,"present":false},{"factor":"not_prescribed_acei_arb","points":0,"present":false}],"copd":false,"creatinine_umol_l":80,"current_smoker":false,"death_probability_1y":0.015,"death_probability_3y":0.039,"diabetes":false,"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.","ef_percent":55,"formula":"maggic","formula_expression":"MAGGIC integer score (Pocock 2013 Figure 2): EF \u003c20 7, 20-24 6, 25-29 5, 30-34 3, 35-39 2, \u003e=40 0; age extra by EF (\u003c30 / 30-39 / \u003e=40): \u003c55 0/0/0, 55-59 1/2/3, 60-64 2/4/5, 65-69 4/6/7, 70-74 6/8/9, 75-79 8/10/12, \u003e=80 10/13/15; SBP extra by EF: \u003c110 5/3/2, 110-119 4/2/1, 120-129 3/1/1, 130-139 2/1/0, 140-149 1/0/0, \u003e=150 0/0/0; BMI \u003c15 6, 15-19 5, 20-24 3, 25-29 2, \u003e=30 0; creatinine umol/L \u003c90 0, 90-109 1, 110-129 2, 130-149 3, 150-169 4, 170-209 5, 210-249 6, \u003e=250 8; NYHA I 0, II 2, III 6, IV 8; male 1; current smoker 1; diabetes 3; COPD 2; HF duration \u003e18 months 2; not prescribed beta-blocker 3; not prescribed ACEI/ARB 1; Table 4 1-year and 3-year death probabilities for scores 0-50","hf_duration_gt_18_months":false,"nyha_class":1,"score":0,"sex":"female","systolic_mm_hg":150}],"path":"/api/calc/maggic"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"acei_arb":{"description":"Prescribed an ACE inhibitor or ARB as assigned by the caller. true scores 0; false (not prescribed) scores 1. magent does not prescribe therapy.","type":"boolean"},"age":{"description":"Age in years (integer 18-120). Pocock 2013 integer extra depends on EF: \u003c55 scores 0; then 55-59, 60-64, 65-69, 70-74, 75-79, \u003e=80. magent does not examine the patient.","type":"integer"},"beta_blocker":{"description":"Prescribed a beta-blocker as assigned by the caller. true scores 0; false (not prescribed) scores 3. magent does not prescribe therapy.","type":"boolean"},"bmi_kg_m2":{"description":"Caller-supplied body-mass index in kg/m² (10-80). Figure 2: \u003c15 6; 15-19 5; 20-24 3; 25-29 2; \u003e=30 0. magent does not compute BMI from height and weight.","type":"number"},"copd":{"description":"COPD as assigned by the caller. true scores 2. magent does not diagnose COPD.","type":"boolean"},"creatinine_mg_dl":{"description":"Serum creatinine in mg/dL (0.1-20). Converted as µmol/L = mg/dL × 88.42, then Figure 2 µmol/L bins. Provide this or creatinine_umol_l, not both.","type":"number"},"creatinine_umol_l":{"description":"Serum creatinine in µmol/L (9-1768), the Figure 2 unit. Provide this or creatinine_mg_dl, not both. Bins: \u003c90 0; 90-109 1; 110-129 2; 130-149 3; 150-169 4; 170-209 5; 210-249 6; \u003e=250 8. magent does not assay creatinine.","type":"number"},"current_smoker":{"description":"Current smoker as assigned by the caller. true scores 1. magent does not take a smoking history.","type":"boolean"},"diabetes":{"description":"Diabetes as assigned by the caller. true scores 3 (Figure 2). magent does not diagnose diabetes.","type":"boolean"},"ef_percent":{"description":"Left-ventricular ejection fraction in percent (1-90). Figure 2: \u003c20 scores 7; 20-24 6; 25-29 5; 30-34 3; 35-39 2; \u003e=40 0. Also selects the age and SBP extra rows. magent does not read an echocardiogram.","type":"number"},"hf_duration_gt_18_months":{"description":"Heart-failure duration greater than 18 months as assigned by the caller (Table 2 HF duration \u003e18 months). true scores 2. magent does not date the diagnosis.","type":"boolean"},"nyha_class":{"description":"NYHA class 1-4 as assigned by the caller (Figure 2: I 0, II 2, III 6, IV 8). magent does not assign NYHA class.","type":"integer"},"sex":{"description":"Sex (female or male). Male scores 1 (Figure 2).","enum":["female","male"],"type":"string"},"systolic_mm_hg":{"description":"Systolic blood pressure in mm Hg (50-250). Figure 2 extra depends on EF: \u003c110, 110-119, 120-129, 130-139, 140-149, \u003e=150. magent does not measure blood pressure.","type":"number"}},"required":["age","ef_percent","nyha_class","diabetes","beta_blocker","systolic_mm_hg","bmi_kg_m2","hf_duration_gt_18_months","current_smoker","copd","sex","acei_arb"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:34:29.688Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:34:29.527Z"},"resource":"https://api.magentlab.com/api/calc/maggic","serviceName":"magent","tags":["maggic","heart-failure","pocock","hemodynamics","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/adhere","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Fonarow 2005 ADHERE CART bedside tree from admission BUN, systolic BP, and serum creatinine. high: BUN\u003e=43, SBP\u003c115, Cr\u003e=2.75; intermediate_1: BUN\u003e=43, SBP\u003c115, Cr\u003c2.75; intermediate_2: BUN\u003e=43, SBP\u003e=115; intermediate_3: BUN\u003c43, SBP\u003c115; low: BUN\u003c43, SBP\u003e=115. Creatinine consulted only when BUN\u003e=43 and SBP\u003c115. CART tree only, not the logistic model or GWTG-HF. Not a heart-failure diagnosis or treatment/ICU order.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"bun_mg_dl":20,"creatinine_mg_dl":1,"creatinine_umol_l":88.4,"systolic_bp_mm_hg":140},{"bun_mg_dl":20,"creatinine_mg_dl":1,"creatinine_umol_l":88.4,"systolic_bp_mm_hg":140}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"adhere_risk":"low","bun_mg_dl":20,"citation":{"authors":"Fonarow GC, Adams KF Jr, Abraham WT, Yancy CW, Boscardin WJ; ADHERE Scientific Advisory Committee, Study Group, and Investigators","doi":"10.1001/jama.293.5.572","id":"fonarow-2005","pmid":"15687312","source":"JAMA. 2005;293(5):572-580","title":"Risk stratification for in-hospital mortality in acutely decompensated heart failure: classification and regression tree analysis"},"creatinine_mg_dl":1,"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":"adhere","formula_expression":"high: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003c 115 AND creatinine_mg_dl \u003e= 2.75; intermediate_1: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003c 115 AND creatinine_mg_dl \u003c 2.75; intermediate_2: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003e= 115; intermediate_3: bun_mg_dl \u003c 43 AND systolic_bp_mm_hg \u003c 115; low: bun_mg_dl \u003c 43 AND systolic_bp_mm_hg \u003e= 115 (Fonarow 2005 CART)","systolic_bp_mm_hg":140},{"adhere_risk":"low","bun_mg_dl":20,"citation":{"authors":"Fonarow GC, Adams KF Jr, Abraham WT, Yancy CW, Boscardin WJ; ADHERE Scientific Advisory Committee, Study Group, and Investigators","doi":"10.1001/jama.293.5.572","id":"fonarow-2005","pmid":"15687312","source":"JAMA. 2005;293(5):572-580","title":"Risk stratification for in-hospital mortality in acutely decompensated heart failure: classification and regression tree analysis"},"creatinine_mg_dl":1,"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":"adhere","formula_expression":"high: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003c 115 AND creatinine_mg_dl \u003e= 2.75; intermediate_1: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003c 115 AND creatinine_mg_dl \u003c 2.75; intermediate_2: bun_mg_dl \u003e= 43 AND systolic_bp_mm_hg \u003e= 115; intermediate_3: bun_mg_dl \u003c 43 AND systolic_bp_mm_hg \u003c 115; low: bun_mg_dl \u003c 43 AND systolic_bp_mm_hg \u003e= 115 (Fonarow 2005 CART)","systolic_bp_mm_hg":140}],"path":"/api/calc/adhere"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"bun_mg_dl":{"description":"Admission blood urea nitrogen in mg/dL (1-200). Fonarow 2005 CART first split is BUN \u003e= 43. magent does not measure BUN.","type":"number"},"creatinine_mg_dl":{"description":"Admission serum creatinine in mg/dL (0.1-20). Provide this or creatinine_umol_l, not both. Fonarow 2005 CART consults creatinine only when BUN \u003e= 43 and SBP \u003c 115; the split is creatinine \u003e= 2.75. magent does not measure creatinine.","type":"number"},"creatinine_umol_l":{"description":"Admission serum creatinine in µmol/L (9-1768). Converted as mg/dL = µmol/L / 88.42. Provide this or creatinine_mg_dl, not both.","type":"number"},"systolic_bp_mm_hg":{"description":"Admission systolic blood pressure in mm Hg (integer 50-250). Fonarow 2005 CART second split is SBP \u003c 115. magent does not measure blood pressure.","type":"integer"}},"required":["bun_mg_dl","systolic_bp_mm_hg"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:33:20.175Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:33:20.03Z"},"resource":"https://api.magentlab.com/api/calc/adhere","serviceName":"magent","tags":["adhere","heart-failure","hemodynamics","cart","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","name":"USD Coin","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/fick","version":"2"},"maxTimeoutSeconds":600,"network":"eip155:8453","payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"description":"Fick 1870 cardiac output: CO (L/min) = VO2 (ml/min) / (CaO2 - CvO2) with contents in ml/L (ml/dL x10). Caller supplies the three measured terms. Does not estimate VO2 from BSA or apply Hufner Hb factors. Rejects CaO2 \u003c= CvO2. Not a catheter order, shock diagnosis, or medical device. magent does not sample blood.","extensions":{"bazaar":{"info":{"iconUrl":"https://api.magentlab.com/favicon.ico","input":{"body":{"items":[{"cao2_ml_dl":20,"cao2_ml_l":200,"cvo2_ml_dl":15,"cvo2_ml_l":150,"vo2_ml_min":250},{"cao2_ml_dl":20,"cao2_ml_l":200,"cvo2_ml_dl":15,"cvo2_ml_l":150,"vo2_ml_min":250}]},"method":"POST","type":"http"},"output":{"example":{"count":2,"items":[{"avo2_difference_ml_l":50,"cao2_ml_l":200,"cardiac_output_l_min":5,"citation":{"authors":"Fick A","id":"fick-1870","source":"Sitzungsberichte der Physikalisch-Medizinischen Gesellschaft zu Würzburg. 1870;XVI-XVII","title":"Ueber die Messung des Blutquantums in den Herzventrikeln"},"cvo2_ml_l":150,"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":"fick","formula_expression":"cardiac_output_l_min = vo2_ml_min / (cao2_ml_l - cvo2_ml_l)","vo2_ml_min":250},{"avo2_difference_ml_l":50,"cao2_ml_l":200,"cardiac_output_l_min":5,"citation":{"authors":"Fick A","id":"fick-1870","source":"Sitzungsberichte der Physikalisch-Medizinischen Gesellschaft zu Würzburg. 1870;XVI-XVII","title":"Ueber die Messung des Blutquantums in den Herzventrikeln"},"cvo2_ml_l":150,"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":"fick","formula_expression":"cardiac_output_l_min = vo2_ml_min / (cao2_ml_l - cvo2_ml_l)","vo2_ml_min":250}],"path":"/api/calc/fick"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"items":{"items":{"properties":{"cao2_ml_dl":{"description":"Arterial oxygen content in ml/dL (5-40, magent clamp). Converted as ml/L = ml/dL × 10. Provide this or cao2_ml_l, not both.","type":"number"},"cao2_ml_l":{"description":"Arterial oxygen content in ml/L (50-400, magent clamp). Provide this or cao2_ml_dl, not both. magent does not compute content from hemoglobin or Hüfner factors.","type":"number"},"cvo2_ml_dl":{"description":"Mixed-venous oxygen content in ml/dL (2-35, magent clamp). Converted as ml/L = ml/dL × 10. Provide this or cvo2_ml_l, not both. Must be less than CaO2 after conversion.","type":"number"},"cvo2_ml_l":{"description":"Mixed-venous oxygen content in ml/L (20-350, magent clamp). Provide this or cvo2_ml_dl, not both. Must be less than CaO2. magent does not sample mixed-venous blood.","type":"number"},"vo2_ml_min":{"description":"Measured oxygen consumption in ml/min (50-2000, magent clamp; Fick 1870 does not publish an input band). Caller supplies the measured term. magent does not estimate VO2 from BSA or assume 125 ml/min/m².","type":"number"}},"required":["vo2_ml_min"],"type":"object"},"maxItems":25,"minItems":1,"type":"array"}},"required":["items"],"type":"object"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"const":"POST","type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T13:33:00.001Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:32:59.863Z"},"resource":"https://api.magentlab.com/api/calc/fick","serviceName":"magent","tags":["fick","cardiac-output","hemodynamics","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"120000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xAe2634E709c454f2720C65A0b2F9ba168e431842","scheme":"exact"}],"description":"Fresh probe of your endpoint plus an Ed25519-signed quality attestation (compact JWS, 24h TTL) you can embed in your 402 responses to raise buyer conversion.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://chainverdict.xyz/v1/data/block"},"type":"http"},"output":{"example":{"attestation":"eyJ..."},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"x402 endpoint URL to attest (Ed25519-signed, 24h TTL)","type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-02T07:29:21.516Z","quality":{"l30DaysTotalCalls":16,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-02T07:29:21.156Z"},"resource":"https://pulse.chainverdict.xyz/v1/attest","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x41595e02275629126aD11551E39ee9Ac8531Ad3C","scheme":"exact"}],"description":"Scrape a URL and return clean Markdown (via Firecrawl). Priced above Firecrawl's own per-scrape cost.","extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-12T18:29:50.515Z","quality":{"l30DaysTotalCalls":12,"l30DaysUniquePayers":6,"lastCalledAt":"2026-10-12T18:29:50.342Z"},"resource":"https://sovereign-x402-zeta.vercel.app/api/v1/web/scrape","type":"http","x402Version":2},{"accepts":[{"amount":"14000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x02C2fCAfCe36B4AAdB39625866Bc6B1699d83043","scheme":"exact"}],"description":"Get a Reddit post by URL.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://www.reddit.com/r/coingecko/comments/1sgke73/coingecko_2026_spot_cex_report/"},"type":"http"},"output":{"example":{"data":{"lookupStatus":"found","post":{"_truncated":true,"author":"coingecko","fullId":"t3_1sgke73","id":"1sgke73","permalink":"/r/coingecko/comments/1sgke73/coingecko_2026_spot_cex_report/","score":1,"subreddit":"coingecko","subredditNamePrefixed":"r/coingecko","subredditSubscribers":null,"text":"In 2025 alone, the top 12 CEXs processed ~$21T in spot trading volume. As the market matures, focus is shifting toward …","title":"CoinGecko 2026 Spot CEX Report","upvoteRatio":1,"url":"https://www.reddit.com/r/coingecko/comments/1sgke73/coingecko_2026_spot_cex_report/"}},"meta":{"creditsCharged":1,"requestId":"req_01example","version":"v1"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Link to the Reddit post.","maxLength":4096,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}},"payment-identifier":{"info":{"required":false},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"id":{"maxLength":128,"minLength":16,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"},"required":{"type":"boolean"}},"required":["required"],"type":"object"}}},"lastUpdated":"2026-10-08T05:33:30.559Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2,"lastCalledAt":"2026-10-08T05:33:30.352Z"},"resource":"https://api.socialfetch.dev/v1/reddit/posts","serviceName":"SocialFetch","tags":["Reddit","social-data"],"type":"http","x402Version":2},{"accepts":[{"amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/business/identity","scheme":"exact"},{"amount":"3000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:137","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/business/identity","scheme":"exact"},{"amount":"3000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:42161","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/business/identity","scheme":"exact"},{"amount":"3000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"566SN4N4q1dAjSXTf6Ru9FGY7iD1Sj6n3QmGCEigBfYd","resource":"https://agentbit.app/v1/business/identity","scheme":"exact"},{"amount":"3000","asset":"0x79A02482A880bCE3F13e09Da970dC34db4CD24d1","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:480","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/business/identity","scheme":"exact"}],"description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","extensions":{"bazaar":{"info":{"description":"LEI lookups, global company identity search and identifier validation via GLEIF.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"lei":"5493001KJTIIGC8Y1R12","operation":"lei_lookup"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:480"],"output":{"example":{"found":true,"jurisdiction":"FR","legal_address":{"city":"Paris","country":"FR"},"legal_name":"BNP PARIBAS","lei":"5493001KJTIIGC8Y1R12","status":"ACTIVE"},"type":"json"},"pricing":{"amount":0.003,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"provider":{"category":"DATA_ENRICHMENT","description":"Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","docsUrl":"https://agentbit.app/llms.txt","name":"AgentBIT","tags":["x402","agentbit","business","company","identity","b2b"],"website":"https://agentbit.app"},"reliability":{"measuredAt":"2026-10-11T22:54:42+00:00","p50LatencyMs":258,"p95LatencyMs":391,"sampleSize":7,"successRatePercent":100,"windowDays":30}},"resource":"https://agentbit.app/v1/business/identity","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"LEI / Company Identity input. Legal entity identity via GLEIF: look up a company by LEI, search legal entities by name across jurisdictions, or validate an LEI checksum. Returns legal name, status, jurisdiction, registered address and registration details — authoritative data for KYB and compliance agents.","properties":{"company_name":{"type":"string"},"lei":{"type":"string"},"operation":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"provider":{"properties":{"category":{"enum":["FINANCIAL_ANALYSIS","DATA_ENRICHMENT","INFRASTRUCTURE","WEB_SEARCH_RESEARCH","SOCIAL_INTELLIGENCE","PREDICTION_MARKETS","CREATIVE"],"type":"string"},"description":{"type":"string"},"docsUrl":{"type":"string"},"name":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"website":{"type":"string"}},"required":["name","category"],"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-11T23:02:33.969Z","quality":{"l30DaysTotalCalls":7,"l30DaysUniquePayers":4,"lastCalledAt":"2026-10-11T23:02:33.295Z"},"resource":"https://agentbit.app/v1/business/identity","type":"http","x402Version":2},{"accepts":[{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/util/transform","scheme":"exact"},{"amount":"1000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:137","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/util/transform","scheme":"exact"},{"amount":"1000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:42161","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/util/transform","scheme":"exact"},{"amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"566SN4N4q1dAjSXTf6Ru9FGY7iD1Sj6n3QmGCEigBfYd","resource":"https://agentbit.app/v1/util/transform","scheme":"exact"},{"amount":"1000","asset":"0x79A02482A880bCE3F13e09Da970dC34db4CD24d1","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:480","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/util/transform","scheme":"exact"}],"description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","extensions":{"bazaar":{"info":{"description":"Hashing, HMAC, JWT decode, base64, UUID, JSON/CSV/XML conversion, URL parsing, semver comparison.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"input":"agentbit","operation":"sha256"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:480"],"output":{"example":{"operation":"sha256","result":"e03c51914240aba1419dac36a49c123150f78237c94212c1069634cdf69de715"},"type":"json"},"pricing":{"amount":0.001,"currency":"USDC","firstCallFree":true,"model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"provider":{"category":"INFRASTRUCTURE","description":"Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","docsUrl":"https://agentbit.app/llms.txt","name":"AgentBIT","tags":["x402","agentbit","utility","encoding","hashing","conversion","developer","util","transform"],"website":"https://agentbit.app"},"reliability":{"measuredAt":"2026-10-11T23:00:58+00:00","p50LatencyMs":1,"p95LatencyMs":2,"sampleSize":23,"successRatePercent":100,"windowDays":30}},"resource":"https://agentbit.app/v1/util/transform","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"Utility Transform input. Deterministic utility operations for agents: sha256/sha512/HMAC hashing, JWT decode, base64 encode/decode, UUID generation, JSON validation, CSV↔JSON, XML→JSON, URL parsing and semver comparison. Sub-millisecond, no external calls.","properties":{"a":{"type":"string"},"algorithm":{"type":"string"},"b":{"type":"string"},"input":{"type":"string"},"key":{"type":"string"},"operation":{"type":"string"}},"required":["operation"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"provider":{"properties":{"category":{"enum":["FINANCIAL_ANALYSIS","DATA_ENRICHMENT","INFRASTRUCTURE","WEB_SEARCH_RESEARCH","SOCIAL_INTELLIGENCE","PREDICTION_MARKETS","CREATIVE"],"type":"string"},"description":{"type":"string"},"docsUrl":{"type":"string"},"name":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"website":{"type":"string"}},"required":["name","category"],"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-11T23:02:29.471Z","quality":{"l30DaysTotalCalls":7,"l30DaysUniquePayers":4,"lastCalledAt":"2026-10-11T23:02:28.809Z"},"resource":"https://agentbit.app/v1/util/transform","type":"http","x402Version":2},{"accepts":[{"amount":"8000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/ai/summarize","scheme":"exact"},{"amount":"8000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:137","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/ai/summarize","scheme":"exact"},{"amount":"8000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:42161","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/ai/summarize","scheme":"exact"},{"amount":"8000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"566SN4N4q1dAjSXTf6Ru9FGY7iD1Sj6n3QmGCEigBfYd","resource":"https://agentbit.app/v1/ai/summarize","scheme":"exact"},{"amount":"8000","asset":"0x79A02482A880bCE3F13e09Da970dC34db4CD24d1","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:480","payTo":"0x4395C7e383b7e05665aad7f36ed77c01923Dd965","resource":"https://agentbit.app/v1/ai/summarize","scheme":"exact"}],"description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","extensions":{"bazaar":{"info":{"description":"Condense long text with an LLM. Provide `text` and an optional `style` (paragraph, bullets, tweet) and optional `max_words`; get back a faithful `summary`. Unlike the free extractive text-summarize tool, this reads for meaning, so it captures nuance, follows instructions and preserves tone. Ingests up to ~40 KB of input; output is capped. Text is never stored.","errors":[{"code":"PAYMENT_REQUIRED","description":"Missing or invalid payment — retry with a valid PAYMENT-SIGNATURE header","retryable":true,"status":402},{"code":"VALIDATION_ERROR","description":"Request body does not match the input schema","retryable":false,"status":422},{"code":"RATE_LIMITED","description":"Too many requests from this client","retryable":true,"status":429},{"code":"UPSTREAM_TIMEOUT","description":"Upstream data source unavailable — safe to retry","retryable":true,"status":502}],"input":{"body":{"max_words":80,"style":"bullets","text":"\u003ca long article about agent payment rails ...\u003e"},"bodyType":"json","method":"POST","type":"http"},"networks":["eip155:8453","eip155:137","eip155:42161","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:480"],"output":{"example":{"style":"bullets","summary":"- Agents increasingly pay per-call for tools.\n- x402 settles stablecoin micropayments over HTTP.\n- Discovery via the Coinbase Bazaar drives demand."},"type":"json"},"pricing":{"amount":0.008,"currency":"USDC","model":"per-call","quoteHint":"Send your wallet address in an X-BUYER-WALLET header on the unpaid request to receive your personalized (volume-discounted) quote.","volumeDiscounts":[{"minCalls30d":100,"percent":10},{"minCalls30d":1000,"percent":20}]},"provider":{"category":"DATA_ENRICHMENT","description":"LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","docsUrl":"https://agentbit.app/llms.txt","name":"AgentBIT","tags":["x402","agentbit","ai","intelligence","automation","summarize"],"website":"https://agentbit.app"},"reliability":{"measuredAt":"2026-10-11T22:55:20+00:00","p50LatencyMs":1553,"p95LatencyMs":1920,"sampleSize":7,"successRatePercent":100,"windowDays":30}},"resource":"https://agentbit.app/v1/ai/summarize","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"errors":{"items":{"properties":{"code":{"type":"string"},"description":{"type":"string"},"retryable":{"type":"boolean"},"status":{"type":"integer"}},"required":["status","code"],"type":"object"},"type":"array"},"input":{"additionalProperties":false,"properties":{"body":{"description":"AI Summarize (LLM) input. LLM-quality summary of long text as a paragraph, bullets or a one-liner. Reads for meaning (nuance, tone) — unlike the free extractive summarizer.","properties":{"max_words":{"description":"Optional soft word limit (max 400).","type":"integer"},"style":{"description":"Output shape (default paragraph).","enum":["paragraph","bullets","tweet"],"type":"string"},"text":{"description":"Text to summarize (required, up to ~40 KB).","type":"string"}},"required":["text"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"networks":{"items":{"type":"string"},"type":"array"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"pricing":{"properties":{"amount":{"type":["number","null"]},"currency":{"type":"string"},"firstCallFree":{"type":"boolean"},"maxAmount":{"type":"number"},"model":{"type":"string"},"quoteHint":{"type":"string"},"volumeDiscounts":{"items":{"properties":{"minCalls30d":{"type":"integer"},"percent":{"type":"number"}},"required":["minCalls30d","percent"],"type":"object"},"type":"array"}},"type":"object"},"provider":{"properties":{"category":{"enum":["FINANCIAL_ANALYSIS","DATA_ENRICHMENT","INFRASTRUCTURE","WEB_SEARCH_RESEARCH","SOCIAL_INTELLIGENCE","PREDICTION_MARKETS","CREATIVE"],"type":"string"},"description":{"type":"string"},"docsUrl":{"type":"string"},"name":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"website":{"type":"string"}},"required":["name","category"],"type":"object"},"reliability":{"properties":{"measuredAt":{"type":"string"},"p50LatencyMs":{"type":["integer","null"]},"p95LatencyMs":{"type":["integer","null"]},"sampleSize":{"type":"integer"},"successRatePercent":{"type":"number"},"windowDays":{"type":"integer"}},"required":["successRatePercent","sampleSize","windowDays"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-11T23:02:24.404Z","quality":{"l30DaysTotalCalls":7,"l30DaysUniquePayers":4,"lastCalledAt":"2026-10-11T23:02:23.73Z"},"resource":"https://agentbit.app/v1/ai/summarize","type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-json-to-cs","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:convert-json-to-cs","reference":"9RSisE6WnrKBAvxes3rZJ8jPFXEGeNNawwSmr1dnziLH","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC1qc29uLXRvLWNzdiIsInJlZmVyZW5jZSI6IjlSU2lzRTZXbnJLQkF2eGVzM3JaSjhqUEZYRUdlTk5hd3dTbXIxZG56aUxIIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MjE0MjY0NzB9.ErpjGihT6xnUyo8rdrH2hMpc2TOfDQL15zgDLfAK0RM"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"JSON to CSV converter - turns an array of objects or arrays into CSV with proper quoting","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"json":"[{\"name\":\"widget\",\"qty\":4},{\"name\":\"gadget, large\",\"qty\":2}]"},"type":"http"},"output":{"example":{"bytes":35,"columns":["name","qty"],"csv":"name,qty\nwidget,4\n\"gadget, large\",2","row_count":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"json":{"description":"JSON array of objects or arrays (max 100,000 chars, 2,000 rows)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"bytes":{"type":"number"},"columns":{"items":{"type":"string"},"type":["array","null"]},"csv":{"type":"string"},"row_count":{"type":"number"}},"required":["csv","row_count"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:26.618Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:26.254Z"},"resource":"https://saylorinnovations.com/api/convert/json-to-csv","serviceName":"Saylor Innovations Dev Tools","tags":["convert","json-to-csv","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-csv-to-jso","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:convert-csv-to-jso","reference":"F9u89NkgeCVeYugt6zM97s9wiCdaLWAukCULaHYeRdn9","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC1jc3YtdG8tanNvbiIsInJlZmVyZW5jZSI6IkY5dTg5TmtnZUNWZVl1Z3Q2ek05N3M5d2lDZGFMV0F1a0NVTGFIWWVSZG45IiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MjE0MjM3MTd9.Pp4O8ov3q4MRWQ5Q7GXOUOTW7arfSsUvWGznwC3EF1o"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"CSV to JSON converter - parses quoted CSV with a chosen delimiter and header row into an array of objects","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"csv":"name,qty\nwidget,4\n\"gadget, large\",2"},"type":"http"},"output":{"example":{"columns":["name","qty"],"data":[{"name":"widget","qty":"4"},{"name":"gadget, large","qty":"2"}],"delimiter":",","header":true,"ragged_rows":0,"row_count":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"csv":{"description":"CSV text (max 100,000 chars, 2,000 rows)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"columns":{"items":{"type":"string"},"type":"array"},"data":{"items":{"type":"object"},"type":"array"},"ragged_rows":{"type":"number"},"row_count":{"type":"number"}},"required":["columns","data"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:23.866Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:23.497Z"},"resource":"https://saylorinnovations.com/api/convert/csv-to-json","serviceName":"Saylor Innovations Dev Tools","tags":["convert","csv-to-json","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-unix","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:calc-unix","reference":"5psWiScRGkvaXQgxk92dfZWajNQCr3kxJbf5uH8RSbJJ","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy11bml4IiwicmVmZXJlbmNlIjoiNXBzV2lTY1JHa3ZhWFFneGs5MmRmWldhak5RQ3Iza3hKYmY1dUg4UlNiSkoiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgyMTQyMTkwN30.Tr1rubD5MAUNshn6G2XZD5_BtLStCEZg5QNWeZlZM9Y"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Unix timestamp converter - unix seconds or milliseconds to ISO 8601 date, weekday and day of year, or a date to unix time","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"value":"1760000000"},"type":"http"},"output":{"example":{"day_of_year":282,"input":"1760000000","input_kind":"unix seconds","iso_utc":"2025-10-09T08:53:20.000Z","rfc2822":"Thu, 09 Oct 2025 08:53:20 GMT","seconds_from_now":-31821283,"unix_milliseconds":1760000000000,"unix_seconds":1760000000,"weekday":"Thursday"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"value":{"description":"Unix seconds, unix milliseconds or an ISO 8601 date","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"day_of_year":{"type":"number"},"input_kind":{"type":"string"},"iso_utc":{"type":"string"},"rfc2822":{"type":"string"},"unix_milliseconds":{"type":"number"},"unix_seconds":{"type":"number"},"weekday":{"type":"string"}},"required":["iso_utc","unix_seconds"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:22.05Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:21.685Z"},"resource":"https://saylorinnovations.com/api/calc/unix","serviceName":"Saylor Innovations Dev Tools","tags":["calc","unix","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-inflation","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:calc-inflation","reference":"94d2jxEbmrTjaGDXsVH7H8e8JjBTUYCMRWrGywXPzgai","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1pbmZsYXRpb24iLCJyZWZlcmVuY2UiOiI5NGQyanhFYm1yVGphR0RYc1ZIN0g4ZThKakJUVVlDTVJXckd5d1hQemdhaSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODIxNDE5NzYzfQ.xXrONeUZNyKHK7OYGNiAzqWc_OZKCcaTfkThO5YHzOI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Inflation calculator - future cost of today's money and purchasing power loss over years at a given inflation rate","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"amount":"1000","rate":"3.2","years":"10"},"type":"http"},"output":{"example":{"amount":1000,"annual_inflation_percent":3.2,"future_cost_of_same_goods":1370.24,"method":"constant annual rate; future cost = amount x (1+rate)^years","purchasing_power_of_amount":729.8,"total_price_increase_percent":37.0241,"years":10},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"amount":{"description":"Amount today","type":"string"},"rate":{"description":"Annual inflation in percent","type":"string"},"years":{"description":"Years","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"future_cost_of_same_goods":{"type":"number"},"purchasing_power_of_amount":{"type":"number"},"total_price_increase_percent":{"type":"number"}},"required":["future_cost_of_same_goods","purchasing_power_of_amount"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:19.951Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:19.539Z"},"resource":"https://saylorinnovations.com/api/calc/inflation","serviceName":"Saylor Innovations Dev Tools","tags":["calc","inflation","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-savings-goal","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:calc-savings-goal","reference":"EySJAcfjcP9XTjW4Mai5rocHSCPCocs4uQ8KDEv3jpvG","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1zYXZpbmdzLWdvYWwiLCJyZWZlcmVuY2UiOiJFeVNKQWNmamNQOVhUalc0TWFpNXJvY0hTQ1BDb2NzNHVROEtERXYzanB2RyIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODIxNDE3OTM4fQ._nPAOE6Gynb2061ZvM1Xukqt--TEJTGRGLKnZQniaPY"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Savings goal calculator - months to reach a target from monthly savings, current balance and interest rate","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"current":"2000","monthly":"600","rate":"4.5","target":"50000"},"type":"http"},"output":{"example":{"annual_rate_percent":4.5,"current":2000,"final_balance":50525.2,"interest_earned":6525.2,"monthly":600,"months":70,"reached":true,"target":50000,"total_contributed":44000,"years":5.83},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"current":{"description":"optional current savings","type":"string"},"monthly":{"description":"Monthly contribution","type":"string"},"rate":{"description":"optional annual interest rate in percent","type":"string"},"target":{"description":"Goal amount","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"final_balance":{"type":"number"},"interest_earned":{"type":"number"},"months":{"type":"number"},"reached":{"type":"boolean"},"total_contributed":{"type":"number"},"years":{"type":"number"}},"required":["months","final_balance"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:18.097Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:17.622Z"},"resource":"https://saylorinnovations.com/api/calc/savings-goal","serviceName":"Saylor Innovations Dev Tools","tags":["calc","savings-goal","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-roi","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:calc-roi","reference":"BXEwMHZnd7iDoE7J9knAFpX77YNh8XALLxxpgC12nGX","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1yb2kiLCJyZWZlcmVuY2UiOiJCWEV3TUhabmQ3aURvRTdKOWtuQUZwWDc3WU5oOFhBTEx4eHBnQzEybkdYIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MjE0MTU0ODF9.-Fcen1AHZblVaLfJC84-CK1JVP2MK9geU1abupPtwhY"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"ROI calculator - return on investment percent, gain, multiple and annualized return from amount invested and returned","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"invested":"5000","returned":"8200","years":"4"},"type":"http"},"output":{"example":{"annualized_return_percent":13.1647,"gain":3200,"invested":5000,"multiple":1.64,"returned":8200,"roi_percent":64,"years":4},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"invested":{"description":"Amount invested","type":"string"},"returned":{"description":"Amount returned","type":"string"},"years":{"description":"optional holding period in years","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"annualized_return_percent":{"type":["number","null"]},"gain":{"type":"number"},"multiple":{"type":"number"},"roi_percent":{"type":"number"}},"required":["gain","roi_percent"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:15.536Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:15.357Z"},"resource":"https://saylorinnovations.com/api/calc/roi","serviceName":"Saylor Innovations Dev Tools","tags":["calc","roi","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-margin","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:calc-margin","reference":"2eau39fGmcdE2sUzJsTkudfaccGJGaP84eTziTXDNfkm","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1tYXJnaW4iLCJyZWZlcmVuY2UiOiIyZWF1MzlmR21jZEUyc1V6SnNUa3VkZmFjY0dKR2FQODRlVHppVFhETmZrbSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODIxNDEyODQ0fQ.8q-BtLJJjwD-OTCx5LqPPTgRgbSgr7eFV1iqtcPZLm4"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Profit margin and markup calculator - margin percent, markup percent and profit from cost and price, or the price for a target margin","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"cost":"60","price":"100"},"type":"http"},"output":{"example":{"cost":60,"margin_percent":40,"markup_percent":66.6667,"mode":"from_price","price":100,"profit":40},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"cost":{"description":"Unit cost","type":"string"},"price":{"description":"Selling price (or give margin_percent)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"cost":{"type":"number"},"margin_percent":{"type":"number"},"markup_percent":{"type":["number","null"]},"mode":{"type":"string"},"price":{"type":"number"},"profit":{"type":"number"}},"required":["profit","margin_percent"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:12.987Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:12.613Z"},"resource":"https://saylorinnovations.com/api/calc/margin","serviceName":"Saylor Innovations Dev Tools","tags":["calc","margin","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:net-url-parse","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:net-url-parse","reference":"PS9PRdzwJgRnmjmLvNxMfNAfp9QebNteXKqMmVhkLRS","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6bmV0LXVybC1wYXJzZSIsInJlZmVyZW5jZSI6IlBTOVBSZHp3SmdSbm1qbUx2TnhNZk5BZnA5UWViTnRlWEtxTW1WaGtMUlMiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgyMTQxMDk0Nn0.TlAgi8xwHXgiQqcgUz2vJcyOiCLpNQjZ4CM8lfu63MI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"URL parser - scheme, host, port, path segments, query parameters and fragment from any absolute URL","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://user@example.com:8443/a/b?x=1\u0026y=2\u0026x=3#top"},"type":"http"},"output":{"example":{"fragment":"top","host":"example.com:8443","hostname":"example.com","is_https":true,"origin":"https://example.com:8443","path":"/a/b","path_segments":["a","b"],"port":"8443","query":"x=1\u0026y=2\u0026x=3","query_params":{"x":["1","3"],"y":["2"]},"scheme":"https","url":"https://user@example.com:8443/a/b?x=1\u0026y=2\u0026x=3#top","username":"user"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Absolute URL to parse","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"fragment":{"type":["string","null"]},"hostname":{"type":"string"},"is_https":{"type":"boolean"},"path":{"type":"string"},"path_segments":{"items":{"type":"string"},"type":"array"},"port":{"type":["string","null"]},"query_params":{"type":"object"},"scheme":{"type":"string"}},"required":["scheme","hostname","path"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:11.035Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:10.698Z"},"resource":"https://saylorinnovations.com/api/net/url-parse","serviceName":"Saylor Innovations Dev Tools","tags":["net","url-parse","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:net-ip-info","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:net-ip-info","reference":"Dd4VJFutm6X5Lzcv3pfKocaAcAGrApNFwUrsHtUXJnNu","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6bmV0LWlwLWluZm8iLCJyZWZlcmVuY2UiOiJEZDRWSkZ1dG02WDVMemN2M3BmS29jYUFjQUdyQXBORndVcnNIdFVYSm5OdSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODIxNDA5NzQ2fQ.rm7VNGZVAYftKDeZlmwA4LyIhIiKJdMArIBCr609MAI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"IP address classifier and formatter - IPv4 or IPv6 type (private, loopback, link-local, multicast, global), integer, expanded and compressed forms","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"ip":"2001:db8::1"},"type":"http"},"output":{"example":{"compressed":"2001:db8::1","expanded":"2001:0db8:0000:0000:0000:0000:0000:0001","ip":"2001:db8::1","ipv4_mapped":null,"is_global":false,"type":"documentation","version":6},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"ip":{"description":"IPv4 or IPv6 address","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"compressed":{"type":"string"},"expanded":{"type":"string"},"integer":{"type":"number"},"ip":{"type":"string"},"is_global":{"type":"boolean"},"type":{"type":"string"},"version":{"type":"number"}},"required":["ip","version","type"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:09.876Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:09.054Z"},"resource":"https://saylorinnovations.com/api/net/ip-info","serviceName":"Saylor Innovations Dev Tools","tags":["net","ip-info","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:tools-btc-address","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F","memo":"saylor:devkit:tools-btc-address","reference":"2YNzoq7wHtAz3fAp6X3FAX14eBFUUipoq8zWStSAS9Rp","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6dG9vbHMtYnRjLWFkZHJlc3MiLCJyZWZlcmVuY2UiOiIyWU56b3E3d0h0QXozZkFwNlgzRkFYMTRlQkZVVWlwb3E4eldTdFNBUzlScCIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODIxNDA3MjA5fQ.7LKiNZitdkogNHWGAPsesymw3npdhDM51uI_4CRIJvE"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Bitcoin address validator - checks base58check and bech32/bech32m checksums, returns network, address type (P2PKH, P2SH, P2WPKH, taproot) and encoding","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"address":"bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"},"type":"http"},"output":{"example":{"address":"bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq","encoding":"bech32","network":"mainnet","program_hex":"e8df018c7e326cc253faac7e46cdc51e68542c42","reason":null,"type":"P2WPKH","valid":true,"witness_version":0},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"address":{"description":"Bitcoin address to validate","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"address":{"type":"string"},"encoding":{"type":["string","null"]},"network":{"type":["string","null"]},"reason":{"type":["string","null"]},"type":{"type":["string","null"]},"valid":{"type":"boolean"}},"required":["address","valid"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T16:08:07.339Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T16:08:06.42Z"},"resource":"https://saylorinnovations.com/api/tools/btc-address","serviceName":"Saylor Innovations Dev Tools","tags":["tools","btc-address","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:tools-slug","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:tools-slug","reference":"7DtA834K3KhBizmV5Fvf2xvWdUjZGfFJqL6ysHhX7CWU","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6dG9vbHMtc2x1ZyIsInJlZmVyZW5jZSI6IjdEdEE4MzRLM0toQml6bVY1RnZmMnh2V2RValpHZkZKcUw2eXNIaFg3Q1dVIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NjUwMjZ9.pXRAIr7FdCrkUGLguJUs9LHBLSV-cbTq9n2jEAwl1A8"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Slug generator and case converter - slug, kebab, snake, camel, Pascal, constant and title case from any text","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"text":"Hello World: x402 Agents \u0026 APIs!"},"type":"http"},"output":{"example":{"camel":"helloWorldX402AgentsApis","constant":"HELLO_WORLD_X402_AGENTS_APIS","input":"Hello World: x402 Agents \u0026 APIs!","kebab":"hello-world-x402-agents-apis","pascal":"HelloWorldX402AgentsApis","slug":"hello-world-x402-agents-apis","snake":"hello_world_x402_agents_apis","title":"Hello World X402 Agents Apis","words":5},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"text":{"description":"Text to convert (max 2,000 chars)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"camel":{"type":"string"},"constant":{"type":"string"},"input":{"type":"string"},"pascal":{"type":"string"},"slug":{"type":"string"},"snake":{"type":"string"},"title":{"type":"string"},"words":{"type":"number"}},"required":["slug","snake","camel"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:39:05.089Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:39:04.821Z"},"resource":"https://saylorinnovations.com/api/tools/slug","serviceName":"Saylor Innovations Dev Tools","tags":["tools","slug","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:tools-lorem","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:tools-lorem","reference":"68z2BQ4y4zzTnkeG5FYM6D6zeGwzwXUp6C3RBMLpiUhz","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6dG9vbHMtbG9yZW0iLCJyZWZlcmVuY2UiOiI2OHoyQlE0eTR6elRua2VHNUZZTTZENnplR3d6d1hVcDZDM1JCTUxwaVVoeiIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjYyMTk1fQ.DEW_P96rHx50hv9EEH3u8z16Q5TzBKCDAiKelFbqG2U"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Lorem ipsum generator - repeatable placeholder paragraphs with a chosen number of sentences and seed","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"paragraphs":"2","seed":"7","sentences":"3"},"type":"http"},"output":{"example":{"deterministic":"same seed returns the same text","paragraphs":2,"sentences_per_paragraph":3,"text":"Lorem ipsum laborum esse commodo culpa deserunt amet laborum incididunt tempor. Sit quis ipsum amet esse mollit non pariatur sit reprehenderit ex incididunt officia amet cupidatat. Ipsum nulla pariatur culpa non proident excepteur.\n\nMinim do velit quis aliqua occaecat. Qui duis incididunt nisi aute exercitation aliqua sunt in. Nulla irure nostrud aute labore consectetur irure commodo nisi.","words":57},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"paragraphs":{"description":"optional 1-10, default 3","type":"string"},"seed":{"description":"optional integer for repeatable text","type":"string"},"sentences":{"description":"optional 1-12 per paragraph, default 5","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"paragraphs":{"type":"number"},"text":{"type":"string"},"words":{"type":"number"}},"required":["text"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:39:02.256Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:39:02.038Z"},"resource":"https://saylorinnovations.com/api/tools/lorem","serviceName":"Saylor Innovations Dev Tools","tags":["tools","lorem","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:tools-diff","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:tools-diff","reference":"8pyLXtgtPt4Ki6Gsr9D88j51Ax9sXp9nqAe5ErPk1mfp","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6dG9vbHMtZGlmZiIsInJlZmVyZW5jZSI6IjhweUxYdGd0UHQ0S2k2R3NyOUQ4OGo1MUF4OXNYcDlucUFlNUVyUGsxbWZwIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NjEwOTN9.sOiaqNfhlAZGba9vSeNx5WdwUGLra68BhXPDyEAYRPA"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Text diff - line-by-line differences between two texts with added, removed and unchanged counts and similarity","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"a":"one\ntwo\nthree","b":"one\n2\nthree\nfour"},"type":"http"},"output":{"example":{"changes":[{"a_line":2,"line":"two","type":"removed"},{"b_line":2,"line":"2","type":"added"},{"b_line":4,"line":"four","type":"added"}],"identical":false,"lines_added":2,"lines_removed":1,"lines_unchanged":2,"similarity":0.5714,"truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"a":{"description":"Original text","type":"string"},"b":{"description":"Changed text (each max 300 lines)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"changes":{"items":{"properties":{"a_line":{"type":"number"},"b_line":{"type":"number"},"line":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"identical":{"type":"boolean"},"lines_added":{"type":"number"},"lines_removed":{"type":"number"},"lines_unchanged":{"type":"number"},"similarity":{"type":"number"}},"required":["identical","lines_added","lines_removed"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:39:01.146Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:39:00.717Z"},"resource":"https://saylorinnovations.com/api/tools/diff","serviceName":"Saylor Innovations Dev Tools","tags":["tools","diff","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:net-cidr","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:net-cidr","reference":"8W1v4i5mQXEq6nNp5eVg9KJW5mSfByDnpDv6ctXHjmks","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6bmV0LWNpZHIiLCJyZWZlcmVuY2UiOiI4VzF2NGk1bVFYRXE2bk5wNWVWZzlLSlc1bVNmQnlEbnBEdjZjdFhIam1rcyIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjU5MTE1fQ.PL3V8zrP4g8HIHq1ptshb9suzeIMk5vgGq_LL2_1QMc"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"CIDR subnet calculator - network, broadcast, netmask, wildcard, host range and usable hosts for an IPv4 CIDR block","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"cidr":"192.168.10.37/26"},"type":"http"},"output":{"example":{"address_class":"C","broadcast":"192.168.10.63","cidr":"192.168.10.0/26","first_host":"192.168.10.1","input_address":"192.168.10.37","is_private_rfc1918":true,"last_host":"192.168.10.62","netmask":"255.255.255.192","network":"192.168.10.0","total_addresses":64,"usable_hosts":62,"wildcard":"0.0.0.63"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"cidr":{"description":"IPv4 CIDR, e.g. 192.168.1.0/24","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"broadcast":{"type":["string","null"]},"cidr":{"type":"string"},"first_host":{"type":"string"},"is_private_rfc1918":{"type":"boolean"},"last_host":{"type":"string"},"netmask":{"type":"string"},"network":{"type":"string"},"total_addresses":{"type":"number"},"usable_hosts":{"type":"number"},"wildcard":{"type":"string"}},"required":["network","netmask","usable_hosts"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:59.172Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:58.972Z"},"resource":"https://saylorinnovations.com/api/net/cidr","serviceName":"Saylor Innovations Dev Tools","tags":["net","cidr","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:json-format","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:json-format","reference":"BnN3cqrBEeeG4PzSJ1pS7vkyynNPTTJr6LPiHDZaTRTU","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6anNvbi1mb3JtYXQiLCJyZWZlcmVuY2UiOiJCbk4zY3FyQkVlZUc0UHpTSjFwUzd2a3l5bk5QVFRKcjZMUGlIRFphVFJUVSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjU3OTA2fQ.q-QdewnxtRvL965L6PSh5YrbzwGxvlvl7KD3fhpSB0I"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"JSON formatter and beautifier - pretty-print or minify JSON with chosen indent and optional key sorting","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"indent":"2","json":"{\"b\":1,\"a\":[1,2]}","sort_keys":"true"},"type":"http"},"output":{"example":{"formatted":"{\n  \"a\": [\n    1,\n    2\n  ],\n  \"b\": 1\n}","indent":2,"input_bytes":17,"output_bytes":39,"sort_keys":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"indent":{"description":"optional 0-8, default 2","type":"string"},"json":{"description":"JSON text to format","type":"string"},"sort_keys":{"description":"optional true","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"formatted":{"type":"string"},"indent":{"type":"number"},"input_bytes":{"type":"number"},"output_bytes":{"type":"number"},"sort_keys":{"type":"boolean"}},"required":["formatted"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:57.974Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:57.715Z"},"resource":"https://saylorinnovations.com/api/json/format","serviceName":"Saylor Innovations Dev Tools","tags":["json","format","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:json-validate","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:json-validate","reference":"J314VnNz3DuwNdw5oouKST5DwyA2cKwrq5pHfbmnUe84","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6anNvbi12YWxpZGF0ZSIsInJlZmVyZW5jZSI6IkozMTRWbk56M0R1d05kdzVvb3VLU1Q1RHd5QTJjS3dycTVwSGZibW5VZTg0IiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NTY1Njl9.vi2AEHJGBSgZuRt4MdBJsb_Dw7b7Ca2W37ImuE5F8w8"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"JSON validator - checks whether text is valid JSON, with type, size, depth, key count and error line and column","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"json":"{\"a\":[1,2,{\"b\":null}]}"},"type":"http"},"output":{"example":{"bytes":22,"max_depth":3,"top_level_items":1,"total_keys":2,"type":"object","valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"json":{"description":"JSON text to validate (max 100,000 chars)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"bytes":{"type":"number"},"column":{"type":["number","null"]},"error":{"type":"string"},"line":{"type":["number","null"]},"max_depth":{"type":"number"},"total_keys":{"type":"number"},"type":{"type":"string"},"valid":{"type":"boolean"}},"required":["valid"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:56.625Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:56.424Z"},"resource":"https://saylorinnovations.com/api/json/validate","serviceName":"Saylor Innovations Dev Tools","tags":["json","validate","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:encode-html","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:encode-html","reference":"FDFf5LgwV89KftFyBi2VJn4jGU2ruDjoFrMopMBSBRf7","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6ZW5jb2RlLWh0bWwiLCJyZWZlcmVuY2UiOiJGREZmNUxnd1Y4OUtmdEZ5QmkyVkpuNGpHVTJydURqb0ZyTW9wTUJTQlJmNyIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjU0NDE1fQ.DdkH71sfeHslRbOWssnlfbLwVjHhK3hYC5GOCs1JkvU"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"HTML escape and unescape - convert special characters to HTML entities and back","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"op":"escape","text":"\u003ca href=\"x\"\u003eTom \u0026 Jerry\u003c/a\u003e"},"type":"http"},"output":{"example":{"op":"escape","result":"\u0026lt;a href=\u0026quot;x\u0026quot;\u0026gt;Tom \u0026amp; Jerry\u0026lt;/a\u0026gt;"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"op":{"description":"escape (default) or unescape","type":"string"},"text":{"description":"Text to escape or unescape","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"op":{"type":"string"},"result":{"type":"string"}},"required":["op","result"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:54.469Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:54.287Z"},"resource":"https://saylorinnovations.com/api/encode/html","serviceName":"Saylor Innovations Dev Tools","tags":["encode","html","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:encode-url","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:encode-url","reference":"4wK4pU3gu34nYJCyr9Zx7HieLPBJaUveUrtn8GwHPNE1","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6ZW5jb2RlLXVybCIsInJlZmVyZW5jZSI6IjR3SzRwVTNndTM0bllKQ3lyOVp4N0hpZUxQQkphVXZlVXJ0bjhHd0hQTkUxIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NTMyMTF9.JYg-UO7Hew3-tZY-IL1BG6_EE3xnU2EY1LvLpR-0AUA"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"URL encode and decode - percent-encode text for query strings and paths, or decode a percent-encoded string","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"op":"encode","text":"a b\u0026c=d/é"},"type":"http"},"output":{"example":{"form_encoded":"a+b%26c%3Dd%2F%C3%A9","op":"encode","result":"a%20b%26c%3Dd%2F%C3%A9"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"op":{"description":"encode (default) or decode","type":"string"},"text":{"description":"Text to encode or decode","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"form_encoded":{"type":"string"},"op":{"type":"string"},"result":{"type":"string"}},"required":["op","result"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:53.266Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:53.085Z"},"resource":"https://saylorinnovations.com/api/encode/url","serviceName":"Saylor Innovations Dev Tools","tags":["encode","url","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:encode-base64","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:encode-base64","reference":"41CZmA6xiQqZ9217zpDop7N9e7gM8SyBiBBADWbvimxo","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6ZW5jb2RlLWJhc2U2NCIsInJlZmVyZW5jZSI6IjQxQ1ptQTZ4aVFxWjkyMTd6cERvcDdOOWU3Z004U3lCaUJCQURXYnZpbXhvIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NTA5NDR9.0p0udcfPjnmDb7QcYGqXn3udUB1m1GXdHwIyBCGsocc"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Base64 encode and decode text - returns standard and URL-safe base64, or the decoded text with UTF-8 detection","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"op":"encode","text":"Hello, agent!"},"type":"http"},"output":{"example":{"input_chars":13,"op":"encode","result":"SGVsbG8sIGFnZW50IQ==","url_safe":"SGVsbG8sIGFnZW50IQ"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"op":{"description":"encode (default) or decode","type":"string"},"text":{"description":"Text to encode or base64 to decode","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"bytes":{"type":"number"},"is_utf8_text":{"type":"boolean"},"op":{"type":"string"},"result":{"type":["string","null"]},"url_safe":{"type":"string"}},"required":["op","result"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:51.004Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:50.812Z"},"resource":"https://saylorinnovations.com/api/encode/base64","serviceName":"Saylor Innovations Dev Tools","tags":["encode","base64","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-temperatur","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-temperatur","reference":"5sMjURr1BX8Eh8jQaAfmWWGMfiRK3qcJCZPjfgMc9YNj","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC10ZW1wZXJhdHVyZSIsInJlZmVyZW5jZSI6IjVzTWpVUnIxQlg4RWg4alFhQWZtV1dHTWZpUkszcWNKQ1pQamZnTWM5WU5qIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NDg2NzV9.69FvvWrPkO-UzVbKWfGj5EVBVC1umZ4MymG2oK0kv6g"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Temperature converter - convert between Celsius, Fahrenheit and Kelvin with all three equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"f","to":"c","value":"98.6"},"type":"http"},"output":{"example":{"category":"temperature","equivalents":{"c":37,"f":98.6,"k":310.15},"from":"f","result":37,"to":"c","value":98.6},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"c, f or k","type":"string"},"to":{"description":"c, f or k","type":"string"},"value":{"description":"Temperature","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"value":{"type":"number"}},"required":["result","equivalents"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:48.72Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:48.503Z"},"resource":"https://saylorinnovations.com/api/convert/temperature","serviceName":"Saylor Innovations Dev Tools","tags":["convert","temperature","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-area","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-area","reference":"9e8sPuMMUaaTP4uarpSxpfsQEScjVeaXrCABQneymjrg","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC1hcmVhIiwicmVmZXJlbmNlIjoiOWU4c1B1TU1VYWFUUDR1YXJwU3hwZnNRRVNjalZlYVhyQ0FCUW5leW1qcmciLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxOTY0NjY0Nn0.RmIdrDQCxhIiiGMuhbRRhQA9QYeZLGdLiTdHb2QmzuQ"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Area converter - convert between acres, hectares, square meters, square feet and square kilometers with all equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"acre","to":"m2","value":"5"},"type":"http"},"output":{"example":{"category":"area","equivalents":{"acre":5,"cm2":202342821.1,"ft2":217800,"ha":2.023428211,"in2":31363200,"km2":0.02023428211,"m2":20234.28211,"mi2":0.0078125,"mm2":20234282110,"yd2":24200},"formula":"value x (acre per m2) / (m2 per m2)","from":"acre","result":20234.282112,"to":"m2","units":["mm2","cm2","m2","km2","ha","in2","ft2","yd2","acre","mi2"],"value":5},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Unit to convert from","type":"string"},"to":{"description":"Unit to convert to","type":"string"},"value":{"description":"Number to convert","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"formula":{"type":"string"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"units":{"items":{"type":"string"},"type":"array"},"value":{"type":"number"}},"required":["result","from","to"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:46.743Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:46.491Z"},"resource":"https://saylorinnovations.com/api/convert/area","serviceName":"Saylor Innovations Dev Tools","tags":["convert","area","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-speed","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-speed","reference":"5GvDH6D44CtvqJVtUYooYFBn3wqdwqS32pH2Gjytpsz3","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC1zcGVlZCIsInJlZmVyZW5jZSI6IjVHdkRINkQ0NEN0dnFKVnRVWW9vWUZCbjN3cWR3cVMzMnBIMkdqeXRwc3ozIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTk2NDU0MDF9.v5CSaHYi1--etZ0LG2O8SOV_QZWZ0JkNhPmlOqxTGH4"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Speed converter - convert between mph, km/h, m/s, knots and ft/s with all equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"mph","to":"km/h","value":"65"},"type":"http"},"output":{"example":{"category":"speed","equivalents":{"ft/s":95.33333333,"km/h":104.60736,"knot":56.48345572,"m/s":29.0576,"mph":65},"formula":"value x (mph per m/s) / (km/h per m/s)","from":"mph","result":104.60736,"to":"km/h","units":["m/s","km/h","mph","knot","ft/s"],"value":65},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Unit to convert from","type":"string"},"to":{"description":"Unit to convert to","type":"string"},"value":{"description":"Number to convert","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"formula":{"type":"string"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"units":{"items":{"type":"string"},"type":"array"},"value":{"type":"number"}},"required":["result","from","to"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:45.442Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:45.218Z"},"resource":"https://saylorinnovations.com/api/convert/speed","serviceName":"Saylor Innovations Dev Tools","tags":["convert","speed","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-volume","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-volume","reference":"7dSFPNQiXt6x5nWXj3T5hyqPr3kLpTrwCASdx5Sfv2Zm","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC12b2x1bWUiLCJyZWZlcmVuY2UiOiI3ZFNGUE5RaVh0Nng1bldYajNUNWh5cVByM2tMcFRyd0NBU2R4NVNmdjJabSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjQzNTA3fQ.Z8n7og4vxahN-nefbhkCH4VEUmIuScEgegH7sFtp-M0"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Volume converter - convert between liters, gallons, quarts, cups, tablespoons and milliliters with all equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"gal","to":"l","value":"2"},"type":"http"},"output":{"example":{"category":"volume","equivalents":{"cup":32,"floz":256,"gal":2,"gal-uk":1.665348369,"l":7.570823568,"m3":0.007570823568,"ml":7570.823568,"pt":16,"qt":8,"tbsp":512,"tsp":1536},"formula":"value x (gal per l) / (l per l)","from":"gal","result":7.570823568,"to":"l","units":["ml","l","m3","tsp","tbsp","floz","cup","pt","qt","gal","gal-uk"],"value":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Unit to convert from","type":"string"},"to":{"description":"Unit to convert to","type":"string"},"value":{"description":"Number to convert","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"formula":{"type":"string"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"units":{"items":{"type":"string"},"type":"array"},"value":{"type":"number"}},"required":["result","from","to"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:43.553Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:43.306Z"},"resource":"https://saylorinnovations.com/api/convert/volume","serviceName":"Saylor Innovations Dev Tools","tags":["convert","volume","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-length","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-length","reference":"87McRwsdPMAfaHpWXGHQ7rhR7vxZmsAKnPrqca4Vbr4M","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC1sZW5ndGgiLCJyZWZlcmVuY2UiOiI4N01jUndzZFBNQWZhSHBXWEdIUTdyaFI3dnhabXNBS25QcnFjYTRWYnI0TSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjQxODYwfQ.M2ST37gsYvrGQdMv51G2RMEttzTstqmf2MTV_BM5i60"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Length converter - convert between miles, kilometers, feet, meters, inches, yards and nautical miles with all equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"mi","to":"km","value":"26.2"},"type":"http"},"output":{"example":{"category":"length","equivalents":{"cm":4216481.28,"ft":138336,"in":1660032,"km":42.1648128,"m":42164.8128,"mi":26.2,"mm":42164812.8,"nmi":22.76717754,"yd":46112},"formula":"value x (mi per m) / (km per m)","from":"mi","result":42.1648128,"to":"km","units":["mm","cm","m","km","in","ft","yd","mi","nmi"],"value":26.2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Unit to convert from","type":"string"},"to":{"description":"Unit to convert to","type":"string"},"value":{"description":"Number to convert","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"formula":{"type":"string"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"units":{"items":{"type":"string"},"type":"array"},"value":{"type":"number"}},"required":["result","from","to"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:41.912Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:41.564Z"},"resource":"https://saylorinnovations.com/api/convert/length","serviceName":"Saylor Innovations Dev Tools","tags":["convert","length","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:convert-weight","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:devkit:convert-weight","reference":"368XPBXexbKHEAdZ2VvX2ub4Snoz5TSzbnc1dUSaoG7x","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y29udmVydC13ZWlnaHQiLCJyZWZlcmVuY2UiOiIzNjhYUEJYZXhiS0hFQWRaMlZ2WDJ1YjRTbm96NVRTemJuYzFkVVNhb0c3eCIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE5NjM5Nzg0fQ.P6DIT1a_zOSS67gOxWBTuECMBmP-raBTrOTsyKQwmcc"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Weight converter - convert between pounds, kilograms, ounces, grams, stone and tons with all equivalents","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"lb","to":"kg","value":"150"},"type":"http"},"output":{"example":{"category":"weight","equivalents":{"g":68038.8555,"kg":68.0388555,"lb":150,"mg":68038855.5,"oz":2400,"stone":10.71428571,"ton-uk":0.06696428571,"ton-us":0.075,"tonne":0.0680388555},"formula":"value x (lb per kg) / (kg per kg)","from":"lb","result":68.0388555,"to":"kg","units":["mg","g","kg","tonne","oz","lb","stone","ton-us","ton-uk"],"value":150},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Unit to convert from","type":"string"},"to":{"description":"Unit to convert to","type":"string"},"value":{"description":"Number to convert","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"category":{"type":"string"},"equivalents":{"type":"object"},"formula":{"type":"string"},"from":{"type":"string"},"result":{"type":"number"},"to":{"type":"string"},"units":{"items":{"type":"string"},"type":"array"},"value":{"type":"number"}},"required":["result","from","to"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:38:39.839Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:38:39.589Z"},"resource":"https://saylorinnovations.com/api/convert/weight","serviceName":"Saylor Innovations Dev Tools","tags":["convert","weight","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-age","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-age","reference":"Hb4LFA6Lp83Gji6G5ML8JSzJreXvGVefT9g5Jb8jfHs7","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1hZ2UiLCJyZWZlcmVuY2UiOiJIYjRMRkE2THA4M0dqaTZHNU1MOEpTekpyZVh2R1ZlZlQ5ZzVKYjhqZkhzNyIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE4MDMyMzgxfQ.Xvztkv6KkMpxd8px2V6TVTF169sP06r-w19b2-j1DWI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Age calculator from birthdate - exact age in years, months and days, total days lived and days until the next birthday","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"birthdate":"1990-06-15","on":"2026-10-12"},"type":"http"},"output":{"example":{"age":{"days":27,"months":3,"years":36},"as_of":"2026-10-12","birthdate":"1990-06-15","born_weekday":"Friday","days_until_next_birthday":246,"next_birthday":"2027-06-15","total_days":13268},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"birthdate":{"description":"Birth date YYYY-MM-DD","type":"string"},"on":{"description":"optional reference date YYYY-MM-DD, default today","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"age":{"type":"object"},"as_of":{"type":"string"},"birthdate":{"type":"string"},"days_until_next_birthday":{"type":"number"},"next_birthday":{"type":"string"},"total_days":{"type":"number"}},"required":["age","next_birthday"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:52.439Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:52.256Z"},"resource":"https://saylorinnovations.com/api/calc/age","serviceName":"Saylor Innovations Dev Tools","tags":["calc","age","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-date-add","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-date-add","reference":"EJZ852curSRikSWPPcMiNPbRBBoNrXHZfhUguKcmourP","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1kYXRlLWFkZCIsInJlZmVyZW5jZSI6IkVKWjg1MmN1clNSaWtTV1BQY01pTlBiUkJCb05yWEhaZmhVZ3VLY21vdXJQIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTgwMzA0Njd9.9fj17cFHrwSQIIrpvyFSL937lFpgsqzX1qCGxycn9s0"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Add days or business days to a date - calendar or weekday offset from a start date, returns the resulting date and weekday","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"business_days":"10","from":"2026-10-12"},"type":"http"},"output":{"example":{"business_days":10,"days":0,"from":"2026-10-12","note":"business days skip Saturdays and Sundays only; public holidays are not excluded","result":"2026-10-26","result_weekday":"Monday"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"business_days":{"description":"optional weekdays to add (negative to subtract)","type":"string"},"from":{"description":"Start date YYYY-MM-DD","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"business_days":{"type":"number"},"days":{"type":"number"},"from":{"type":"string"},"result":{"type":"string"},"result_weekday":{"type":"string"}},"required":["from","result"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:50.514Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:50.189Z"},"resource":"https://saylorinnovations.com/api/calc/date-add","serviceName":"Saylor Innovations Dev Tools","tags":["calc","date-add","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-date-diff","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-date-diff","reference":"5mxRGxMZpJcgJzUPaNZGkhbKRaJaDGnVTqcaLM11gfY","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1kYXRlLWRpZmYiLCJyZWZlcmVuY2UiOiI1bXhSR3hNWnBKY2dKelVQYU5aR2toYktSYUphREduVlRxY2FMTTExZ2ZZIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTgwMjg4Nzl9.ix2IAIY2r3YTx7bQXNXBniETP69FxIJzHppszp6yeNk"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Days between two dates calculator - total days, weeks, years-months-days and business days between any two dates","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"from":"2026-01-15","to":"2026-12-25"},"type":"http"},"output":{"example":{"business_days":246,"days":344,"from":"2026-01-15","from_weekday":"Thursday","note":"business days = Monday to Friday in [from, to); public holidays are not excluded","remainder_days":1,"to":"2026-12-25","to_weekday":"Friday","weeks":49,"years_months_days":{"days":10,"months":11,"years":0}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"from":{"description":"Start date YYYY-MM-DD","type":"string"},"to":{"description":"End date YYYY-MM-DD","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"business_days":{"type":"number"},"days":{"type":"number"},"from_weekday":{"type":"string"},"remainder_days":{"type":"number"},"to_weekday":{"type":"string"},"weeks":{"type":"number"},"years_months_days":{"type":"object"}},"required":["days","business_days"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:48.932Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:48.723Z"},"resource":"https://saylorinnovations.com/api/calc/date-diff","serviceName":"Saylor Innovations Dev Tools","tags":["calc","date-diff","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-percent","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-percent","reference":"ByfUZKrHi73ViwQB5kGyPd4V9NntM8BxEgGUfN6giTkN","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1wZXJjZW50IiwicmVmZXJlbmNlIjoiQnlmVVpLckhpNzNWaXdRQjVrR3lQZDRWOU5udE04QnhFZ0dVZk42Z2lUa04iLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxODAyNzU1Mn0.lfZsN-ObflKXkAXhOvIR8AJJOP60iywxtsOdhA4gRg8"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Percentage calculator - percent change between two numbers, percent of a number, what percent one number is of another, and increase or decrease by a percentage","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"a":"80","b":"100","op":"change"},"type":"http"},"output":{"example":{"a":80,"b":100,"description":"percentage change from a to b","formula":"(b - a) / |a| * 100","op":"change","result":25},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"a":{"description":"first number","type":"string"},"b":{"description":"second number","type":"string"},"op":{"description":"change | of | is | increase | decrease","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"a":{"type":"number"},"b":{"type":"number"},"description":{"type":"string"},"formula":{"type":"string"},"op":{"type":"string"},"result":{"type":"number"}},"required":["op","result","formula"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:47.598Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:47.278Z"},"resource":"https://saylorinnovations.com/api/calc/percent","serviceName":"Saylor Innovations Dev Tools","tags":["calc","percent","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-amortization","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-amortization","reference":"FUvm9fPTDuQ5hKNEkuuMnxjLmNHfHJyf2TDoqn7fsWHm","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1hbW9ydGl6YXRpb24iLCJyZWZlcmVuY2UiOiJGVXZtOWZQVER1UTVoS05Fa3V1TW54akxtTkhmSEp5ZjJURG9xbjdmc1dIbSIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODE4MDI2MDY0fQ.77iScT34O_RWRyBS1xb-7NhrQx36giguMuAlJRPsM40"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Loan amortization schedule calculator - monthly payment, total interest, payoff time and first 12 payments, with savings from an extra monthly payment","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"extra_payment":"200","principal":"300000","rate":"6.75","years":"30"},"type":"http"},"output":{"example":{"annual_rate_percent":6.75,"extra_payment":200,"first_12_payments":[{"balance":299541.71,"interest":1687.5,"month":1,"payment":2145.79,"principal":458.29},{"balance":299080.83,"interest":1684.92,"month":2,"payment":2145.79,"principal":460.87},{"balance":298617.37,"interest":1682.33,"month":3,"payment":2145.79,"principal":463.46},{"balance":298151.3,"interest":1679.72,"month":4,"payment":2145.79,"principal":466.07},{"balance":297682.6,"interest":1677.1,"month":5,"payment":2145.79,"principal":468.69},{"balance":297211.27,"interest":1674.46,"month":6,"payment":2145.79,"principal":471.33},{"balance":296737.29,"interest":1671.81,"month":7,"payment":2145.79,"principal":473.98},{"balance":296260.65,"interest":1669.15,"month":8,"payment":2145.79,"principal":476.65},{"balance":295781.32,"interest":1666.47,"month":9,"payment":2145.79,"principal":479.33},{"balance":295299.29,"interest":1663.77,"month":10,"payment":2145.79,"principal":482.02},{"balance":294814.56,"interest":1661.06,"month":11,"payment":2145.79,"principal":484.74},{"balance":294327.1,"interest":1658.33,"month":12,"payment":2145.79,"principal":487.46}],"interest_saved_by_extra":109927.52,"method":"fixed-rate level payment; monthly rate = annual rate / 12; excludes taxes, insurance and fees","monthly_payment":1945.79,"payoff_months":276,"principal":300000,"term_months":360,"total_interest":290558.43,"total_paid":590558.43,"yearly":[{"balance":294327.1,"interest_paid":20076.63,"principal_paid":5672.9,"year":1},{"balance":288259.2,"interest_paid":19681.63,"principal_paid":6067.9,"year":2},{"balance":281768.81,"interest_paid":19259.14,"principal_paid":6490.39,"year":3},{"balance":274826.5,"interest_paid":18807.23,"principal_paid":6942.3,"year":4},{"balance":267400.82,"interest_paid":18323.85,"principal_paid":7425.68,"year":5},{"balance":259458.1,"interest_paid":17806.81,"principal_paid":7942.72,"year":6},{"balance":250962.35,"interest_paid":17253.78,"principal_paid":8495.75,"year":7},{"balance":241875.05,"interest_paid":16662.24,"principal_paid":9087.29,"year":8},{"balance":232155.03,"interest_paid":16029.51,"principal_paid":9720.02,"year":9},{"balance":221758.22,"interest_paid":15352.72,"principal_paid":10396.81,"year":10},{"balance":210637.5,"interest_paid":14628.81,"principal_paid":11120.72,"year":11},{"balance":198742.47,"interest_paid":13854.5,"principal_paid":11895.03,"year":12},{"balance":186019.22,"interest_paid":13026.27,"principal_paid":12723.26,"year":13},{"balance":172410.07,"interest_paid":12140.38,"principal_paid":13609.15,"year":14},{"balance":157853.34,"interest_paid":11192.8,"principal_paid":14556.73,"year":15},{"balance":142283.05,"interest_paid":10179.25,"principal_paid":15570.28,"year":16},{"balance":125628.65,"interest_paid":9095.12,"principal_paid":16654.41,"year":17},{"balance":107814.62,"interest_paid":7935.51,"principal_paid":17814.02,"year":18},{"balance":88760.25,"interest_paid":6695.16,"principal_paid":19054.38,"year":19},{"balance":68379.16,"interest_paid":5368.44,"principal_paid":20381.09,"year":20},{"balance":46578.97,"interest_paid":3949.35,"principal_paid":21800.19,"year":21},{"balance":23260.88,"interest_paid":2431.44,"principal_paid":23318.09,"year":22},{"balance":0,"interest_paid":807.85,"principal_paid":23260.88,"year":23}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"extra_payment":{"description":"optional extra monthly payment","type":"string"},"principal":{"description":"Loan amount","type":"string"},"rate":{"description":"Annual interest rate in percent","type":"string"},"years":{"description":"Loan term in years","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"first_12_payments":{"items":{"properties":{"balance":{"type":"number"},"interest":{"type":"number"},"month":{"type":"number"},"payment":{"type":"number"},"principal":{"type":"number"}},"type":"object"},"type":"array"},"interest_saved_by_extra":{"type":"number"},"monthly_payment":{"type":"number"},"payoff_months":{"type":"number"},"total_interest":{"type":"number"},"total_paid":{"type":"number"},"yearly":{"items":{"properties":{"balance":{"type":"number"},"interest_paid":{"type":"number"},"principal_paid":{"type":"number"},"year":{"type":"number"}},"type":"object"},"type":"array"}},"required":["monthly_payment","total_interest","payoff_months"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:46.119Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:45.879Z"},"resource":"https://saylorinnovations.com/api/calc/amortization","serviceName":"Saylor Innovations Dev Tools","tags":["calc","amortization","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:devkit:calc-compound","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:devkit:calc-compound","reference":"psBC9BHoaizQZWd95Smq6wR5BMfucNWBeKzuC4WAcNe","session":"eyJhcnRpY2xlSWQiOiJkZXZraXQ6Y2FsYy1jb21wb3VuZCIsInJlZmVyZW5jZSI6InBzQkM5QkhvYWl6UVpXZDk1U21xNndSNUJNZnVjTldCZUt6dUM0V0FjTmUiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxODAyMzQ3Nn0.nISWyG_z0BbMrE9wsP0N7bN7sHpnRewQBe3NAXGrEu8"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Compound interest calculator - final balance, interest earned and year-by-year growth for a principal, rate, years and optional monthly contribution","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"monthly_contribution":"250","principal":"10000","rate":"6.5","years":"20"},"type":"http"},"output":{"example":{"annual_rate_percent":6.5,"compounds_per_year":12,"effective_annual_rate_percent":6.6972,"final_balance":159169.7,"interest_earned":89169.7,"method":"monthly stepping with the nominal rate compounded n times per year; contributions added at month end; no tax or inflation","monthly_contribution":250,"principal":10000,"total_contributions":70000,"yearly":[{"balance":13760.73,"contributions":13000,"interest":760.73,"year":1},{"balance":17773.32,"contributions":16000,"interest":1773.32,"year":2},{"balance":22054.64,"contributions":19000,"interest":3054.64,"year":3},{"balance":26622.69,"contributions":22000,"interest":4622.69,"year":4},{"balance":31496.67,"contributions":25000,"interest":6496.67,"year":5},{"balance":36697.06,"contributions":28000,"interest":8697.06,"year":6},{"balance":42245.74,"contributions":31000,"interest":11245.74,"year":7},{"balance":48166.03,"contributions":34000,"interest":14166.03,"year":8},{"balance":54482.8,"contributions":37000,"interest":17482.8,"year":9},{"balance":61222.63,"contributions":40000,"interest":21222.63,"year":10},{"balance":68413.83,"contributions":43000,"interest":25413.83,"year":11},{"balance":76086.64,"contributions":46000,"interest":30086.64,"year":12},{"balance":84273.31,"contributions":49000,"interest":35273.31,"year":13},{"balance":93008.26,"contributions":52000,"interest":41008.26,"year":14},{"balance":102328.2,"contributions":55000,"interest":47328.2,"year":15},{"balance":112272.32,"contributions":58000,"interest":54272.32,"year":16},{"balance":122882.41,"contributions":61000,"interest":61882.41,"year":17},{"balance":134203.08,"contributions":64000,"interest":70203.08,"year":18},{"balance":146281.92,"contributions":67000,"interest":79281.92,"year":19},{"balance":159169.7,"contributions":70000,"interest":89169.7,"year":20}],"years":20},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"monthly_contribution":{"description":"optional, default 0","type":"string"},"principal":{"description":"Starting amount","type":"string"},"rate":{"description":"Annual interest rate in percent","type":"string"},"years":{"description":"Years to grow","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"effective_annual_rate_percent":{"type":"number"},"final_balance":{"type":"number"},"interest_earned":{"type":"number"},"total_contributions":{"type":"number"},"yearly":{"items":{"properties":{"balance":{"type":"number"},"contributions":{"type":"number"},"interest":{"type":"number"},"year":{"type":"number"}},"type":"object"},"type":"array"}},"required":["final_balance","total_contributions","interest_earned"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T15:11:43.538Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T15:11:43.066Z"},"resource":"https://saylorinnovations.com/api/calc/compound","serviceName":"Saylor Innovations Dev Tools","tags":["calc","compound","calculator"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:audit:x402","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88","memo":"saylor:audit:x402","reference":"5Pkftqpvu4ZNiwxkQT35mBBqL85MkVRiHPdox7js5B6V","session":"eyJhcnRpY2xlSWQiOiJhdWRpdDp4NDAyIiwicmVmZXJlbmNlIjoiNVBrZnRxcHZ1NFpOaXd4a1FUMzVtQkJxTDg1TWtWUmlIUGRveDdqczVCNlYiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxMzE2ODgxMX0.XBjOpWiCc_mFoeELRUtXmdHB1jZlrXhGZwMJ6xrtRyk"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"x402 endpoint trust report - repeated 402 probes, price stability, latency and Coinbase Bazaar usage","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://saylorinnovations.com/api/x402/ping"},"type":"http"},"output":{"example":{"bazaar":{"calls_30d":12,"checked":true,"listed":true,"merchant_resources":480,"unique_payers_30d":3},"checks":{"bazaar_discovery_extension":true,"reachable":"3/3 probes answered","returns_402":"3/3 returned a parseable 402 challenge","terms_stable_across_probes":true},"flags":[],"latency_ms":{"max":260,"median":210,"min":180,"probes":[180,210,260]},"scope":"three unpaid probes plus the public Coinbase discovery record; it does not pay the endpoint, so delivery after payment is not verified","score":100,"url":"https://saylorinnovations.com/api/x402/ping","verdict":"healthy"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"url":{"description":"x402 resource URL to check","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"bazaar":{"type":"object"},"checks":{"type":"object"},"flags":{"items":{"type":"string"},"type":"array"},"latency_ms":{"type":"object"},"score":{"type":"number"},"url":{"type":"string"},"verdict":{"enum":["healthy","caution","unreliable"],"type":"string"}},"required":["url","verdict","score","flags"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:50:48.863Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:48.669Z"},"resource":"https://saylorinnovations.com/api/audit/x402","serviceName":"Saylor Innovations Audits","tags":["audit","x402","web"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:audit:a11y","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88","memo":"saylor:audit:a11y","reference":"6LCoKzhiZZevXV7SntmhBCPp77CvjRzmrxPp3o1KbhVS","session":"eyJhcnRpY2xlSWQiOiJhdWRpdDphMTF5IiwicmVmZXJlbmNlIjoiNkxDb0t6aGlaWmV2WFY3U250bWhCQ1BwNzdDdmpSem1yeFBwM28xS2JoVlMiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxMzE2NTQ0OX0.HRCrDZ54ehK4C-_KRwWaGirZlGSFtwNPec4HWKzEW3k"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Accessibility audit of a web page - missing alt text, unlabeled forms, link names, headings and a score","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://saylorinnovations.com"},"type":"http"},"output":{"example":{"elements":{"form_controls":2,"headings":5,"images":4,"links":12},"grade":"B","http_status":200,"issues":[{"count":1,"detail":"1 of 4 images have no alt attribute","id":"image-alt","impact":"critical","samples":["\u003cimg src=\"/hero.png\"\u003e"],"wcag":"1.1.1"}],"scope":"static HTML only: no JavaScript rendering, keyboard, colour-contrast or screen-reader testing. A clean result is not WCAG conformance.","score":86,"summary":{"checks_failed":2,"critical":1,"minor":0,"moderate":1,"serious":0},"url":"https://example.com/"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Public page URL or domain to audit","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"grade":{"type":"string"},"issues":{"items":{"properties":{"count":{"type":"number"},"detail":{"type":"string"},"id":{"type":"string"},"impact":{"type":"string"},"samples":{"items":{"type":"string"},"type":"array"},"wcag":{"type":"string"}},"type":"object"},"type":"array"},"score":{"type":"number"},"summary":{"type":"object"},"url":{"type":"string"}},"required":["url","grade","score","issues"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:50:45.495Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:45.31Z"},"resource":"https://saylorinnovations.com/api/audit/a11y","serviceName":"Saylor Innovations Audits","tags":["audit","a11y","web"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:audit:headers","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:audit:headers","reference":"6spZCLx2wBqo2ShUYh8KmzEnMJ19G7xrRGpEgTtvtXVE","session":"eyJhcnRpY2xlSWQiOiJhdWRpdDpoZWFkZXJzIiwicmVmZXJlbmNlIjoiNnNwWkNMeDJ3QnFvMlNoVVloOEttekVuTUoxOUc3eHJSR3BFZ1R0dnRYVkUiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MTgxMzE2NDYyMH0.rKTzF0S86t2KD-0tS0WtnLkg65g0y_nT2s8Zyp4hc9Y"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"HTTP security header audit for any URL - HSTS, CSP, clickjacking, referrer policy, cookies and a letter grade","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://saylorinnovations.com"},"type":"http"},"output":{"example":{"findings":[{"detail":"max-age 31536000s, includeSubDomains","fix":null,"header":"strict-transport-security","status":"pass"},{"detail":"present but weak: 'unsafe-inline'","fix":"remove unsafe sources; use nonces or hashes","header":"content-security-policy","status":"warn"}],"grade":"B","http_status":200,"https":true,"redirects":0,"scope":"response headers of the final URL only; does not crawl the site or test TLS configuration","score":84,"summary":{"fail":0,"pass":5,"warn":3},"url":"https://saylorinnovations.com/"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Public page URL or domain to audit","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"findings":{"items":{"properties":{"detail":{"type":"string"},"fix":{"type":["string","null"]},"header":{"type":"string"},"status":{"type":"string"}},"type":"object"},"type":"array"},"grade":{"type":"string"},"https":{"type":"boolean"},"score":{"type":"number"},"summary":{"type":"object"},"url":{"type":"string"}},"required":["url","grade","score","findings"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:50:44.941Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:43.609Z"},"resource":"https://saylorinnovations.com/api/audit/headers","serviceName":"Saylor Innovations Audits","tags":["audit","headers","web"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:fun:dice","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb","memo":"saylor:fun:dice","reference":"GFXNpMBn4FvDvokoUD81VLSyUMcSZpENQiuxDLxKyK6e","session":"eyJhcnRpY2xlSWQiOiJmdW46ZGljZSIsInJlZmVyZW5jZSI6IkdGWE5wTUJuNEZ2RHZva29VRDgxVkxTeVVNY1NacEVOUWl1eERMeEt5SzZlIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTMxNTIxMjl9.JG2E7aIwddawMbgkp3DyUvh2lDbFliIHB8t3-Ci5rCI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Dice roller - any number of faces and dice, with each roll and the total","extensions":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"count":1,"faces":6,"notation":"1d6","rolls":[2],"total":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"count":{"type":"number"},"faces":{"type":"number"},"notation":{"type":"string"},"rolls":{"items":{"type":"number"},"type":"array"},"total":{"type":"number"}},"required":["rolls","total"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:50:32.43Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:31.36Z"},"resource":"https://saylorinnovations.com/api/fun/dice","serviceName":"Saylor Innovations Utilities","tags":["utility","dice","random"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:fun:coinflip","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88","memo":"saylor:fun:coinflip","reference":"9DYUJvs1Fa4BYLsQkkYVKPWddNF1zFb5vphhhdiEXQT8","session":"eyJhcnRpY2xlSWQiOiJmdW46Y29pbmZsaXAiLCJyZWZlcmVuY2UiOiI5RFlVSnZzMUZhNEJZTHNRa2tZVktQV2RkTkYxekZiNXZwaGhoZGlFWFFUOCIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODEzMTQ5NzgyfQ.kJ4Kp5EB355lsjfFRVgm0oDV4d7qm1OnU6cyV64dy0M"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Coin flip - heads or tails from a cryptographically secure random source","extensions":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"fair":true,"result":"tails","source":"crypto.randomInt"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"fair":{"type":"boolean"},"result":{"enum":["heads","tails"],"type":"string"},"source":{"type":"string"}},"required":["result"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:50:29.817Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:50:29.443Z"},"resource":"https://saylorinnovations.com/api/fun/coinflip","serviceName":"Saylor Innovations Utilities","tags":["utility","coinflip","random"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:funding:runway","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:funding:runway","reference":"GNefQUQ7STGvuBb9WenTaBmKuRBn7ZgsqD6bLwWvcx1A","session":"eyJhcnRpY2xlSWQiOiJmdW5kaW5nOnJ1bndheSIsInJlZmVyZW5jZSI6IkdOZWZRVVE3U1RHdnVCYjlXZW5UYUJtS3VSQm43WmdzcUQ2Ykx3V3ZjeDFBIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjEwMDAwLCJleHAiOjE3OTE4MTE4MDAyMzJ9.ePxDtuwTXw3BCMzQYUOo67PRVihvM1YGsh78FZHDJ3U"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Startup runway calculator from cash, burn, revenue and growth - runway months and ending balance","extensions":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"cash_balance":120000,"modeled_runway_months":5,"monthly_burn":30000,"monthly_revenue":5000,"scope_note":"Planning estimate only; financing and working capital matter.","static_net_burn":25000,"static_runway_months":4.8},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"cash_balance":{"type":"number"},"ending_balance_after_model":{"type":"number"},"formula":{"type":"string"},"modeled_runway_months":{"type":"number"},"monthly_burn":{"type":"number"},"monthly_revenue":{"type":"number"},"monthly_revenue_growth_percent":{"type":"number"},"scope_note":{"type":"string"},"static_net_burn":{"type":"number"},"static_runway_months":{"type":"number"}},"required":["cash_balance","monthly_burn","monthly_revenue","static_net_burn","static_runway_months","modeled_runway_months","scope_note"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:28:00.287Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:28:00.104Z"},"resource":"https://saylorinnovations.com/api/funding/runway","serviceName":"Saylor Innovations  Startup Fund","tags":["funding","startup","runway","dilution"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:media:aspect","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:media:aspect","reference":"HppHwUfVEidBSXkP6ibu1Notrqq5BxUTtJdci9HjMj1f","session":"eyJhcnRpY2xlSWQiOiJtZWRpYTphc3BlY3QiLCJyZWZlcmVuY2UiOiJIcHBId1VmVkVpZEJTWGtQNmlidTFOb3RycXE1QnhVVHRKZGNpOUhqTWoxZiIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODExNzk3OTMxfQ.PxxssFUlBav2I2UZafbgv2jfNZczcUfQ79LsZP90fjI"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"Aspect ratio calculator - reduce width and height to a ratio and orientation","extensions":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"aspect_ratio":"16:9","height":1080,"orientation":"landscape","scope_note":"Geometry only; not crop or layout advice.","width":1920},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"aspect_ratio":{"type":"string"},"aspect_ratio_decimal":{"type":"number"},"formula":{"type":"string"},"height":{"type":"number"},"orientation":{"type":"string"},"scope_note":{"type":"string"},"width":{"type":"number"}},"required":["width","height","aspect_ratio","orientation","scope_note"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:27:57.989Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:27:57.789Z"},"resource":"https://saylorinnovations.com/api/media/aspect","serviceName":"Saylor Innovations  Media Aspect","tags":["media","aspect-ratio","resize","cover","geometry"],"type":"http","x402Version":2},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"assetTransferMethod":"eip3009","facilitatorOnly":true,"memo":"saylor:finance:cagr","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2"},"maxTimeoutSeconds":120,"network":"eip155:8453","payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP","memo":"saylor:finance:cagr","reference":"98BZjwPtYVhodGjg2GWqqyx926sBPPP6s2XZwtVATnt4","session":"eyJhcnRpY2xlSWQiOiJmaW5hbmNlOmNhZ3IiLCJyZWZlcmVuY2UiOiI5OEJaandQdFlWaG9kR2pnMkdXcXF5eDkyNnNCUFBQNnMyWFp3dFZBVG50NCIsInJlY2lwaWVudCI6IjdMU2pmckpmOGZOc0I4VkE5dTdOM1dFbjI1c21RTHBvYjNTdnlVdlhhY3k3IiwibWludCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwibWluQW1vdW50IjoxMDAwMCwiZXhwIjoxNzkxODExNzk1NjIyfQ.ciZh0CDCdonhM4h027CVXNq04Hhcxxb-dNYpROhZKsc"},"maxTimeoutSeconds":120,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"description":"CAGR calculator from start value, end value and years - growth multiple and annual rate","extensions":{"bazaar":{"info":{"input":{"method":"GET","type":"http"},"output":{"example":{"cagr_percent":14.47,"end_value":1500,"growth_multiple":1.5,"scope_note":"Mathematical growth-rate calculation only; not investment advice.","start_value":1000,"years":3},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"absolute_change":{"type":"number"},"annualized_factor":{"type":"number"},"cagr_decimal":{"type":"number"},"cagr_percent":{"type":"number"},"end_value":{"type":"number"},"formula":{"type":"string"},"growth_multiple":{"type":"number"},"rounding":{"type":"string"},"scope_note":{"type":"string"},"start_value":{"type":"number"},"years":{"type":"number"}},"required":["start_value","end_value","years","growth_multiple","cagr_percent","scope_note"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg","lastUpdated":"2026-10-12T13:27:55.672Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-12T13:27:55.434Z"},"resource":"https://saylorinnovations.com/api/finance/cagr","serviceName":"Saylor Innovations  Compound Ann","tags":["finance","xirr","cagr","rule-of-72","cashflow"],"type":"http","x402Version":2}],"pagination":{"limit":100,"offset":14700,"total":35964},"x402Version":2}
