{"api":"v1","generated_at":"2026-10-02T17:48:46.270Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/api-magentlab-com-api-calc-psi-port-4edcc7","pinned_page":"https://tollindex.com/e/api-magentlab-com-api-calc-psi-port-4edcc7/at/2026-10-02T12-31Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-02T12:31:46.748Z","snapshot_stamp":"2026-10-02T12-31Z","endpoint":{"slug":"api-magentlab-com-api-calc-psi-port-4edcc7","canonical_url":"https://api.magentlab.com/api/calc/psi_port","resource":"https://api.magentlab.com/api/calc/psi_port","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Fine 1997 Pneumonia Severity Index (PSI/PORT): Class I if age ≤50 and no neoplastic, liver, CHF, cerebrovascular, or renal disease, no AMS, HR <125, RR <30, SBP >=90, and temperature 35 to <40 C. Otherwise Table 2 points (age, or age-10 if female, plus comorbidity, vital-sign, and laboratory weights) map to classes II-V. Always returns the Table 2 total. Not a medical device and not a site-of-care decision.","service_name":"magent","declared_category":null,"declared_tags":["psi-port","pneumonia","cap","severity","calculator"],"route_template":null,"registry_updated":"2026-09-28T14:22:27.593Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"calc psi port","category":"search","first_observed_by_toll":"2026-09-28T13:51:25.436Z","last_observed_by_toll":"2026-10-02T12:31:46.748Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-28T13:51:25.437Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.005 USDC","amount_units":0.005,"decimals_known":true,"pay_to":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","scheme":"exact"}],"counters":{"observed_at":"2026-10-02T12:31:46.748Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-09-28T14:22:27.446Z"},"validation":{"latest":{"observed_at":"2026-10-02T14:31:06.833Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-10-02"},"uptime":[{"days":7,"observed":6,"passed":6,"ratio":1},{"days":30,"observed":6,"passed":6,"ratio":1},{"days":90,"observed":6,"passed":6,"ratio":1}],"history_90d":[{"observed_at":"2026-10-02T14:31:06.833Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-02","state_changed":false},{"observed_at":"2026-10-01T07:28:39.639Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-01","state_changed":false},{"observed_at":"2026-09-30T06:46:18.138Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T19:05:24.649Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-29","state_changed":false},{"observed_at":"2026-09-28T16:55:48.186Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-28","state_changed":false},{"observed_at":"2026-09-28T16:41:50.330Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-09-28","state_changed":true}]},"seller":{"wallet":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","page":"https://tollindex.com/seller/0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","endpoints":844,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["psi-port","pneumonia","cap","severity","calculator"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2","paymentFlow":"upfront","resourceUrl":"https://api.magentlab.com/api/calc/psi_port","assetTransferMethod":"eip3009"},"payTo":"0x836Be278f1739fB4308091cD1852F7971Bc19Ee2","amount":"5000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":600}],"quality":{"lastCalledAt":"2026-09-28T14:22:27.446Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://api.magentlab.com/api/calc/psi_port","extensions":{"bazaar":{"info":{"input":{"body":{"items":[{"age":45,"chf":false,"sex":"male","bun_mg_dl":14,"neoplastic":false,"pao2_mm_hg":90,"arterial_ph":7.4,"nursing_home":false,"glucose_mg_dl":90,"liver_disease":false,"renal_disease":false,"sodium_mmol_l":140,"temperature_c":37,"heart_rate_bpm":80,"systolic_mm_hg":120,"cerebrovascular":false,"pleural_effusion":false,"respiratory_rate":16,"hematocrit_percent":42,"altered_mental_status":false},{"age":45,"chf":false,"sex":"male","bun_mg_dl":14,"neoplastic":false,"pao2_mm_hg":90,"arterial_ph":7.4,"nursing_home":false,"glucose_mg_dl":90,"liver_disease":false,"renal_disease":false,"sodium_mmol_l":140,"temperature_c":37,"heart_rate_bpm":80,"systolic_mm_hg":120,"cerebrovascular":false,"pleural_effusion":false,"respiratory_rate":16,"hematocrit_percent":42,"altered_mental_status":false}]},"type":"http","method":"POST"},"output":{"type":"json","example":{"path":"/api/calc/psi_port","count":2,"items":[{"score":45,"formula":"psi_port","citation":{"id":"fine-1997","doi":"10.1056/NEJM199701233360402","pmid":"8995086","title":"A prediction rule to identify low-risk patients with community-acquired pneumonia","source":"N Engl J Med. 1997;336(4):243-250","authors":"Fine MJ, Auble TE, Yealy DM, et al."},"age_years":45,"components":[{"value":45,"factor":"age","points":45,"present":true},{"factor":"nursing_home","points":0,"present":false},{"factor":"neoplastic","points":0,"present":false},{"factor":"liver_disease","points":0,"present":false},{"factor":"chf","points":0,"present":false},{"factor":"cerebrovascular","points":0,"present":false},{"factor":"renal_disease","points":0,"present":false},{"factor":"altered_mental_status","points":0,"present":false},{"value":16,"factor":"respiratory_rate_ge_30","points":0,"present":false},{"value":120,"factor":"systolic_mm_hg_lt_90","points":0,"present":false},{"value":37,"factor":"temperature_extreme","points":0,"present":false},{"value":80,"factor":"heart_rate_ge_125","points":0,"present":false},{"value":7.4,"factor":"arterial_ph_lt_7_35","points":0,"present":false},{"value":14,"factor":"bun_ge_30","points":0,"present":false},{"value":140,"factor":"sodium_lt_130","points":0,"present":false},{"value":90,"factor":"glucose_ge_250","points":0,"present":false},{"value":42,"factor":"hematocrit_lt_30","points":0,"present":false},{"value":90,"factor":"pao2_lt_60","points":0,"present":false},{"factor":"pleural_effusion","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.","risk_class":1,"formula_expression":"PSI/PORT two-step (Fine 1997): Class I if age<=50 and no neoplastic, liver, CHF, cerebrovascular, renal, AMS and HR<125, RR<30, SBP>=90, temp>=35 and <40; else Table 2 points: age (men) or age-10 (women) + nursing_home 10 + neoplastic 30 + liver 20 + CHF 10 + cerebrovascular 10 + renal 10 + AMS 20 + RR>=30 20 + SBP<90 20 + (temp<35 or >=40) 15 + HR>=125 10 + pH<7.35 30 + BUN>=30 20 + Na<130 20 + glucose>=250 10 + Hct<30 10 + PaO2<60 10 + pleural_effusion 10; class I from step 1 else 2 if <=70, 3 if 71-90, 4 if 91-130, 5 if >130"},{"score":45,"formula":"psi_port","citation":{"id":"fine-1997","doi":"10.1056/NEJM199701233360402","pmid":"8995086","title":"A prediction rule to identify low-risk patients with community-acquired pneumonia","source":"N Engl J Med. 1997;336(4):243-250","authors":"Fine MJ, Auble TE, Yealy DM, et al."},"age_years":45,"components":[{"value":45,"factor":"age","points":45,"present":true},{"factor":"nursing_home","points":0,"present":false},{"factor":"neoplastic","points":0,"present":false},{"factor":"liver_disease","points":0,"present":false},{"factor":"chf","points":0,"present":false},{"factor":"cerebrovascular","points":0,"present":false},{"factor":"renal_disease","points":0,"present":false},{"factor":"altered_mental_status","points":0,"present":false},{"value":16,"factor":"respiratory_rate_ge_30","points":0,"present":false},{"value":120,"factor":"systolic_mm_hg_lt_90","points":0,"present":false},{"value":37,"factor":"temperature_extreme","points":0,"present":false},{"value":80,"factor":"heart_rate_ge_125","points":0,"present":false},{"value":7.4,"factor":"arterial_ph_lt_7_35","points":0,"present":false},{"value":14,"factor":"bun_ge_30","points":0,"present":false},{"value":140,"factor":"sodium_lt_130","points":0,"present":false},{"value":90,"factor":"glucose_ge_250","points":0,"present":false},{"value":42,"factor":"hematocrit_lt_30","points":0,"present":false},{"value":90,"factor":"pao2_lt_60","points":0,"present":false},{"factor":"pleural_effusion","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.","risk_class":1,"formula_expression":"PSI/PORT two-step (Fine 1997): Class I if age<=50 and no neoplastic, liver, CHF, cerebrovascular, renal, AMS and HR<125, RR<30, SBP>=90, temp>=35 and <40; else Table 2 points: age (men) or age-10 (women) + nursing_home 10 + neoplastic 30 + liver 20 + CHF 10 + cerebrovascular 10 + renal 10 + AMS 20 + RR>=30 20 + SBP<90 20 + (temp<35 or >=40) 15 + HR>=125 10 + pH<7.35 30 + BUN>=30 20 + Na<130 20 + glucose>=250 10 + Hct<30 10 + PaO2<60 10 + pleural_effusion 10; class I from step 1 else 2 if <=70, 3 if 71-90, 4 if 91-130, 5 if >130"}]}},"iconUrl":"https://api.magentlab.com/favicon.ico"},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"body":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["age","sex","nursing_home","neoplastic","liver_disease","chf","cerebrovascular","renal_disease","altered_mental_status","heart_rate_bpm","respiratory_rate","systolic_mm_hg","temperature_c","arterial_ph","bun_mg_dl","sodium_mmol_l","glucose_mg_dl","hematocrit_percent","pao2_mm_hg","pleural_effusion"],"properties":{"age":{"type":"integer","description":"Age in years (18-120). Table 2: men add the age integer; women add age − 10. Step 1 Class I requires age ≤50 (Fine: 50 years of age or younger)."},"chf":{"type":"boolean","description":"Congestive heart failure as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +10 if true."},"sex":{"type":"string","description":"Sex (female or male). Women subtract 10 from the age points."},"bun_mg_dl":{"type":"number","description":"Blood urea nitrogen in mg/dL (1-200). Table 2 +20 when ≥30; 29.9 does not score. Not a Step 1 Class I item."},"neoplastic":{"type":"boolean","description":"Neoplastic disease as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +30 if true."},"pao2_mm_hg":{"type":"number","description":"Arterial PaO2 in mm Hg (20-700). Table 2 +10 when <60; 60 does not score. Not a Step 1 Class I item."},"arterial_ph":{"type":"number","description":"Arterial pH (6.80-7.80). Table 2 +30 when <7.35; 7.35 does not score. Not a Step 1 Class I item."},"nursing_home":{"type":"boolean","description":"Nursing home resident as assigned by the caller. true or false. Table 2 +10 if true. Not a Step 1 Class I item."},"glucose_mg_dl":{"type":"number","description":"Serum glucose in mg/dL (50-1000). Fine Table 2 is mg/dL only. Table 2 +10 when ≥250; 249 does not score. Not a Step 1 Class I item."},"liver_disease":{"type":"boolean","description":"Liver disease as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +20 if true."},"renal_disease":{"type":"boolean","description":"Renal disease as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +10 if true."},"sodium_mmol_l":{"type":"number","description":"Serum sodium in mmol/L (110-160). Table 2 +20 when <130; 130 does not score. Not a Step 1 Class I item."},"temperature_c":{"type":"number","description":"Temperature in °C (30-45). Step 1 Class I requires ≥35 and <40. Table 2 +15 when <35 or ≥40; 35.0 and 39.9 do not score."},"heart_rate_bpm":{"type":"integer","description":"Heart rate in beats per minute (integer 30-220). Step 1 Class I requires <125. Table 2 +10 when ≥125; 124 does not score."},"systolic_mm_hg":{"type":"number","description":"Systolic blood pressure in mm Hg (50-250). Step 1 Class I requires ≥90. Table 2 +20 when <90; 90 does not score."},"cerebrovascular":{"type":"boolean","description":"Cerebrovascular disease as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +10 if true."},"pleural_effusion":{"type":"boolean","description":"Pleural effusion as assigned by the caller. true or false. Table 2 +10 if true. Not a Step 1 Class I item."},"respiratory_rate":{"type":"integer","description":"Respiratory rate in breaths/min (integer 4-80). Step 1 Class I requires <30. Table 2 +20 when ≥30; 29 does not score."},"hematocrit_percent":{"type":"number","description":"Hematocrit percent (10-70). Table 2 +10 when <30; 30 does not score. Not a Step 1 Class I item."},"altered_mental_status":{"type":"boolean","description":"Altered mental status as assigned by the caller. true or false. Step 1 excludes Class I if true. Table 2 +20 if true."}}},"maxItems":25,"minItems":1}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"type":"string","const":"POST"},"headers":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"Fine 1997 Pneumonia Severity Index (PSI/PORT): Class I if age ≤50 and no neoplastic, liver, CHF, cerebrovascular, or renal disease, no AMS, HR <125, RR <30, SBP >=90, and temperature 35 to <40 C. Otherwise Table 2 points (age, or age-10 if female, plus comorbidity, vital-sign, and laboratory weights) map to classes II-V. Always returns the Table 2 total. Not a medical device and not a site-of-care decision.","lastUpdated":"2026-09-28T14:22:27.593Z","serviceName":"magent","x402Version":2}]}}