{"uid":"cap_7SfM2TX0njRcUbvCQR7wV","slug":"pons-perioperative-nutrition-score-calculator-wischmeyer-2018-b52cae6b","name":"PONS Perioperative Nutrition Score Calculator (Wischmeyer 2018)","description":"Wischmeyer 2018 PONS: four caller-assigned yes/no flags (BMI <18.5 kg/m² if age ≤65 or <20 if age >65; weight loss >10% in 6 months; oral intake reduced >50% in the past week; preoperative albumin <3.0 g/dL), 1 point each, max 4. high_risk true iff score ≥1. Not a medical device, diet order, or malnutrition diagnosis. magent does not weigh the patient, compute BMI, or assay albumin. Not NRS-2002, NUTRIC, or MUST.","url":"https://api.magentlab.com/api/calc/pons","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","required":["bmi_low","weight_loss_gt_10pct_6mo","oral_intake_reduced_gt_50pct_week","albumin_lt_3_g_dl"],"properties":{"bmi_low":{"type":"boolean","description":"Caller-assigned Wischmeyer 2018 PONS low-BMI flag: BMI <18.5 kg/m² if age ≤65, or BMI <20 kg/m² if age >65. true or false. magent does not take age, weigh the patient, or compute BMI."},"albumin_lt_3_g_dl":{"type":"boolean","description":"Caller-assigned Wischmeyer 2018 PONS flag: preoperative serum albumin <3.0 g/dL (not 3 g/L). true or false. magent does not assay albumin."},"weight_loss_gt_10pct_6mo":{"type":"boolean","description":"Caller-assigned Wischmeyer 2018 PONS flag: weight loss >10% in the past 6 months. true or false. magent does not weigh the patient."},"oral_intake_reduced_gt_50pct_week":{"type":"boolean","description":"Caller-assigned Wischmeyer 2018 PONS flag: reduced oral intake by >50% in the past week. true or false. magent does not measure intake."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_1aImiJ58WaXE7OHnf4R1l","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Calculates the Wischmeyer 2018 Perioperative Nutrition Score (PONS) from four caller-assigned boolean flags, returning a 0–4 score and a high-risk flag.","exampleAgentPrompt":"Calculate the Wischmeyer 2018 PONS score for my patient: BMI is not low (age ≤65, BMI 22), no significant weight loss in 6 months, oral intake has been reduced by more than 50% this past week, and preoperative albumin is 2.8 g/dL (so below 3.0).","exampleUseCases":[{"title":"Preoperative nutrition triage in EHR workflow","prompt":"I need a PONS score for a patient going into surgery tomorrow: they are over 65 with a BMI of 19 (so the low-BMI flag is true), they've lost 12% of their body weight over the past 6 months (flag true), oral intake has dropped by about 60% this week (flag true), and their albumin came back at 3.2 g/dL (flag false). Are they high nutritional risk?"},{"title":"Automated screening for elective surgical list","prompt":"Screen this elective surgery patient with PONS: BMI is fine for their age (low-BMI flag false), no major weight loss in the past 6 months (false), oral intake is normal (false), but preoperative albumin is 2.5 g/dL which is below 3.0 (true). Give me the PONS score and whether they hit the high-risk threshold."},{"title":"Research data pipeline nutritional flag aggregation","prompt":"I'm processing a batch of surgical cases and need PONS scores. For this record: bmi_low is false, weight_loss_gt_10pct_6mo is true, oral_intake_reduced_gt_50pct_week is false, albumin_lt_3_g_dl is true. What is the PONS score and is this patient flagged as high risk?"}],"resultDescription":"Returns a PONS score integer from 0 to 4 (one point per true flag) and a high_risk boolean that is true when the score is ≥1, based on the Wischmeyer 2018 PONS criteria. Does not diagnose malnutrition, issue diet orders, or function as a medical device.","failureModes":["Missing required boolean query parameter returns validation error","Non-boolean value for a flag parameter causes schema rejection","Network or payment authorization failure returns 402 or 5xx","All flags false returns score 0 and high_risk false (valid but may be unexpected if data entry error)"],"whenToPreferThis":"Use this endpoint when you already have the four PONS clinical flags assessed by a clinician or upstream system and need a fast, standardized PONS score and high-risk classification. Prefer this over NRS-2002, NUTRIC, or MUST calculators when the Wischmeyer 2018 perioperative screening tool specifically is required. This endpoint does not compute BMI, weigh patients, or assay albumin — those inputs must be prepared and interpreted by the caller before invoking.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:19:39.606Z","isFirstParty":false}