{"uid":"cap_Jj50sGsra4MOcP0xq1J7Z","slug":"finnegan-neonatal-abstinence-scoring-tool-modified-fnas-maguire-2013-4958cc26","name":"Finnegan Neonatal Abstinence Scoring Tool (Modified FNAS – Maguire 2013)","description":"Modified Finnegan NAS from Maguire 2013 Table 1 (operational modified FNAS; not a 31-item website variant; not Maguire's 7-item short form). Exclusive cry, sleep, Moro, tremor, fever, respiratory, and stool bands plus true/false CNS, vasomotor, and GI items. Sum 0-46. at_or_above_8 iff score >= 8. magent does not examine the infant. Not Eat Sleep Console. Not a morphine order, diagnosis, or medical device.","url":"https://api.magentlab.com/api/calc/finnegan","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":["crying","sleep","moro","tremors","increased_muscle_tone","myoclonic_jerk","generalized_convulsions","excoriation","sweating","fever","frequent_yawning","mottling","nasal_stuffiness","sneezing","nasal_flaring","respiratory","excessive_sucking","poor_feeding","regurgitation","projectile_vomiting","stools"],"properties":{"moro":{"enum":["none","hyperactive","markedly_hyperactive"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 Moro reflex (none, hyperactive, or markedly_hyperactive). Exclusive. hyperactive 2, markedly_hyperactive 3. magent does not examine the infant."},"fever":{"enum":["none","lt_101f","gt_101f"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 fever (none, lt_101f, or gt_101f). Exclusive. Maguire <101°F scores 1; >101°F scores 2. magent does not take a temperature."},"sleep":{"enum":["none","lt_3h","lt_2h","lt_1h"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 sleep after feeding (none, lt_3h, lt_2h, or lt_1h). Exclusive. Sleeps less than 3/2/1 h after feeding: lt_3h 1, lt_2h 2, lt_1h 3. magent does not observe sleep."},"crying":{"enum":["none","excessive_high_pitched","continuous_high_pitched"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 crying (none, excessive_high_pitched, or continuous_high_pitched). Exclusive. none 0, excessive_high_pitched 2, continuous_high_pitched 3. magent does not examine the infant."},"stools":{"enum":["none","loose","watery"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 stools (none, loose, or watery). Exclusive. loose 2, watery 3. magent does not inspect stools."},"tremors":{"enum":["none","mild_disturbed","moderate_severe_disturbed","mild_undisturbed","moderate_severe_undisturbed"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 tremors (none, mild_disturbed, moderate_severe_disturbed, mild_undisturbed, or moderate_severe_undisturbed). Exclusive. mild_disturbed 1, moderate_severe_disturbed 2, mild_undisturbed 3, moderate_severe_undisturbed 4. magent does not examine the infant."},"mottling":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 mottling. true scores 1. magent does not examine the infant."},"sneezing":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 sneezing (>3). true scores 1. magent does not count sneezes."},"sweating":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 sweating. true scores 1. magent does not examine the infant."},"excoriation":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 excoriation. Single item (not per-site nose, knees, or toes). true scores 1. magent does not inspect the skin."},"respiratory":{"enum":["none","gt_60","gt_60_retractions"],"type":"string","description":"Caller-assigned Maguire 2013 Table 1 respiratory rate (none, gt_60, or gt_60_retractions). Exclusive. Rate >60/min scores 1; >60 with retractions scores 2. magent does not count respirations."},"poor_feeding":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 poor feeding. true scores 2. magent does not observe feeding."},"nasal_flaring":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 nasal flaring. true scores 2. magent does not examine the infant."},"regurgitation":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 regurgitation. true scores 2. magent does not observe feeding."},"myoclonic_jerk":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 myoclonic jerks. true scores 3. magent does not examine the infant."},"frequent_yawning":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 frequent yawning (>3). true scores 1. magent does not observe yawning."},"nasal_stuffiness":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 nasal stuffiness. true scores 1. magent does not examine the infant."},"excessive_sucking":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 excessive sucking. true scores 1. magent does not observe feeding."},"projectile_vomiting":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 projectile vomiting. true scores 3. magent does not observe feeding."},"increased_muscle_tone":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 increased muscle tone. true scores 2. magent does not examine the infant."},"generalized_convulsions":{"type":"boolean","description":"Caller-assigned Maguire 2013 Table 1 generalized convulsions. true scores 5. magent does not examine the infant. Not a seizure diagnosis."}}}},"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_-kusc7JGtH6JJiAfWehZC","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 modified Finnegan Neonatal Abstinence Score (0–46) from caller-supplied clinical observations, and flags whether the score is at or above the treatment threshold of 8.","exampleAgentPrompt":"Calculate the modified Finnegan NAS score for this infant: crying is continuous_high_pitched, sleep after feeding is lt_2h, Moro is hyperactive, tremors are moderate_with_stimulation, fever is lt_101f, stools are loose, and all CNS, vasomotor, and GI true/false items are false — what's the total score and does it meet the treatment threshold?","exampleUseCases":[{"title":"NICU withdrawal monitoring workflow","prompt":"Score this opioid-exposed newborn using the modified Finnegan scale: crying is excessive_high_pitched, sleep after feeding is lt_3h, Moro is none, no tremors, no increased muscle tone, no convulsions, sweating is true, fever is none, stools are watery, poor feeding is true, everything else is false. Give me the total and tell me if we're at or above 8."},{"title":"Clinical decision support integration","prompt":"I need to check if this baby's NAS score crosses the treatment threshold — here are the observations: continuous_high_pitched crying, sleep lt_1h, markedly_hyperactive Moro, moderate tremors with stimulation, increased muscle tone true, fever gt_101f, watery stools, projectile vomiting true, nasal flaring true, all others false. What does the Finnegan score come out to?"},{"title":"Repeated serial NAS scoring every few hours","prompt":"Run the Finnegan NAS calculation again for the 3am assessment: crying is none, sleep lt_2h, Moro hyperactive, tremors mild_with_stimulation, no convulsions, no muscle tone issues, sweating false, mottling true, fever none, sneezing true, stools loose, poor feeding false, regurgitation false, all other items false — total score and threshold status please."}],"resultDescription":"Returns the integer Finnegan NAS total score (range 0–46) computed by summing all band and true/false item scores per Maguire 2013 Table 1, plus an at_or_above_8 boolean indicating whether the score meets or exceeds the conventional pharmacologic treatment threshold of 8.","failureModes":["Missing required query parameters returns a 400-level error","Invalid enum values for exclusive band items (e.g. unrecognized crying category) cause validation failure","Score is only as accurate as the caller-supplied observations — magent does not examine the infant","Truncated or malformed input schema may cause unexpected scoring results","Network or payment (x402) failure returns no score"],"whenToPreferThis":"Use this endpoint when you need a server-side, authoritative computation of the modified Finnegan NAS score per Maguire 2013 Table 1 — specifically the operational 21-item version with exclusive cry/sleep/Moro/tremor/fever/respiratory/stool bands and true/false CNS, vasomotor, and GI items summing to 0–46. Prefer it over manual tallying, the 31-item website variant, Maguire's 7-item short form, or Eat Sleep Console tools. It is not a morphine order system, diagnosis engine, or medical device; the caller is responsible for all clinical observations.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:59:14.256Z","isFirstParty":false}