Dietary Supplement Label and Nutrient Intake AnalysisService
dietary-supplement-analysis
Check a person's dietary supplements against NIH upper limits in one call. Give products as names, barcodes, NIH DSLD label IDs or ingredient lists; the service finds each label in the NIH Dietary Supplement Label Database, totals every vitamin and mineral (plus caffeine) per day, and compares the totals with NIH upper limits (UL) and RDA/AI for the age and sex, including pregnancy, lactation and infants, optionally with typical food intake. Returns a plain-language agent_summary, above_ul/near_ul flags with severity, what each UL protects against, single-product fixes, the effect of adding candidate products, herbs with NIH safety signals, interactions with the person's medications (brand or generic) and conditions (smoker, kidney disease, hemochromatosis, lab test, cancer treatment) as listed in NIH fact sheets, and warnings when an NIH label record looks wrong. Also: product search, barcode lookup, labels, FDA recalls and adverse event reports, reference values, interaction lookup, MCP at /mcp. GET /v1/tools and /v1/guide for agents. Every response is a JSON object; every number cites its source. Not medical advice; interaction checks are not exhaustive.
Service Metadata Cardsource: on-chain metadata (LCD)
{10 items
"schema":"pocket-service-card/v1"
"description":"Check a person's dietary supplements against NIH upper limits in one call. Give products as names, barcodes, NIH DSLD label IDs or ingredient lists; the service..."
"rpc_types":[1 item
0:{4 items
"type":"REST"
"intent":"expected"
"backend_hint":"dietary-supplement-analysis container on :8080, mounted at /"
"notes":"The release branch is what suppliers run (it deploys itself). Also served by every backend at GET /openapi.json; tool definitions at GET /v1/tools."
}
]
"access":"public"
"results":"variable"
"serving":{7 items
"backend":"The dietary-supplement-analysis container (Node 22) behind the HA RelayMiner, rest backend http://<backend>:8080. No auth toward the backend. Needs outbound HTT..."
"notes":"Functional probe; offline and deterministic."
}
]
"notes":"Optional DSLD_API_KEY, OPENFDA_API_KEY. Max 15 products plus 5 candidates per analyze call. Upstream calls are cached and capped at 8 s per request; typical res..."