{"uid":"cap_C68T5yjfLouf5rmwnn0qM","slug":"galer-1997-neuropathic-pain-scale-nps-score-calculator-7a52cad9","name":"Galer 1997 Neuropathic Pain Scale (NPS) Score Calculator","description":"Galer 1997 Neuropathic Pain Scale from ten caller-assigned 0-10 items (intensity, sharpness, heat, dullness, cold, sensitive, itchy, unpleasantness, deep_pain, surface_pain; Table 1 Intense, Sharp, Hot, Dull, Cold, Sensitive, Itchy, Unpleasant, Deep, Surface). magent sums those items only (max 100) and does not interview the patient. Galer 1997 printed no diagnostic cutoff for that sum. Not a neuropathy diagnosis or treatment order.","url":"https://api.magentlab.com/api/calc/nps","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":["intensity","sharpness","heat","dullness","cold","sensitive","itchy","unpleasantness","deep_pain","surface_pain"],"properties":{"cold":{"type":"integer","description":"Caller-assigned Galer 1997 NPS cold (integer 0-10; Table 1 Cold). magent does not interview the patient."},"heat":{"type":"integer","description":"Caller-assigned Galer 1997 NPS heat (integer 0-10; Table 1 Hot). magent does not interview the patient."},"itchy":{"type":"integer","description":"Caller-assigned Galer 1997 NPS itchy (integer 0-10; Table 1 Itchy). magent does not interview the patient."},"dullness":{"type":"integer","description":"Caller-assigned Galer 1997 NPS dullness (integer 0-10; Table 1 Dull). magent does not interview the patient."},"deep_pain":{"type":"integer","description":"Caller-assigned Galer 1997 NPS intensity of deep pain (integer 0-10; Table 1 Deep). magent does not interview the patient."},"intensity":{"type":"integer","description":"Caller-assigned Galer 1997 NPS intensity (integer 0-10; Table 1 Intense). magent does not interview the patient."},"sensitive":{"type":"integer","description":"Caller-assigned Galer 1997 NPS sensitive (integer 0-10; Table 1 Sensitive). magent does not interview the patient."},"sharpness":{"type":"integer","description":"Caller-assigned Galer 1997 NPS sharpness (integer 0-10; Table 1 Sharp). magent does not interview the patient."},"surface_pain":{"type":"integer","description":"Caller-assigned Galer 1997 NPS intensity of surface pain (integer 0-10; Table 1 Surface). magent does not interview the patient."},"unpleasantness":{"type":"integer","description":"Caller-assigned Galer 1997 NPS overall unpleasantness (integer 0-10; Table 1 Unpleasant). magent does not interview the patient."}}}},"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_wc83zL7W3_JKLMgDL4TIR","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":"Computes the Galer 1997 Neuropathic Pain Scale composite score by summing ten caller-supplied 0–10 subscale integers (max 100).","exampleAgentPrompt":"Calculate the Galer 1997 Neuropathic Pain Scale total for a patient with these ten subscale scores: intensity 7, sharpness 5, heat 4, dullness 3, cold 6, sensitive 8, itchy 2, unpleasantness 7, deep pain 5, surface pain 4.","exampleUseCases":[{"title":"NPS scoring for chronic pain documentation","prompt":"I need to record a Neuropathic Pain Scale total for a patient. Their subscale scores are: intensity 8, sharpness 6, heat 5, dullness 4, cold 3, sensitive 7, itchy 1, unpleasantness 8, deep pain 6, surface pain 5 — can you compute the NPS sum?"},{"title":"Baseline NPS score before treatment","prompt":"Before starting this patient on a new regimen I want to capture their baseline NPS. Their ratings are intensity 9, sharpness 7, heat 6, dullness 5, cold 4, sensitive 9, itchy 3, unpleasantness 9, deep pain 7, surface pain 6. What's the Galer NPS total?"},{"title":"Tracking pain scale change over time","prompt":"At last visit the patient scored differently — now intensity 4, sharpness 3, heat 2, dullness 2, cold 1, sensitive 4, itchy 0, unpleasantness 3, deep pain 2, surface pain 2. Compute the Galer 1997 NPS total so I can compare it to last month's baseline."}],"resultDescription":"Returns the summed Neuropathic Pain Scale total (an integer from 0 to 100) derived by adding the ten caller-supplied 0–10 subscale scores. No diagnostic interpretation or cutoff classification is applied; the endpoint performs arithmetic only.","failureModes":["Missing any of the ten required query parameters returns an error","Non-integer or out-of-range (outside 0–10) values for any subscale cause a validation error","Payment failure (x402) if USDC authorization is not provided","Network timeout on the upstream API"],"whenToPreferThis":"Use this endpoint when you need to programmatically compute the Galer 1997 NPS composite score from ten pre-collected subscale integers without interviewing the patient yourself. Prefer it over manual summation to avoid arithmetic errors and for audit-trail purposes in agentic workflows. It does not perform diagnosis or apply any cutoff threshold — choose it purely for the arithmetic aggregation step.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:55:34.219Z","isFirstParty":false}