Files

79 lines
2.0 KiB
Markdown

---
title: "DailyMed (NIH/NLM Drug Labels)"
task: ""
lineage_type: import
upstream_source: https://github.com/K-Dense-AI/scientific-agent-skills/blob/9c9bd2e9/skills/database-lookup/references/dailymed.md
upstream_sha: 9c9bd2e9
imported_at: 2026-06-26
prompt_class: prompt
upstream_changes: accepted
author: upstream
validated: false
---
# DailyMed (NIH/NLM Drug Labels)
## Base URL
```
https://dailymed.nlm.nih.gov/dailymed/services/
```
## Auth
No API key required.
## Key Endpoints
| Endpoint | Description |
|----------|-------------|
| `v2/spls.json?drug_name={name}` | Search drug labels by name |
| `v2/spls/{setid}.json` | Get label metadata by SetID |
| `v2/spls/{setid}/ndcs.json` | NDC codes for a label |
| `v2/spls/{setid}/media.json` | Images/media for a label |
| `v2/drugnames.json?drug_name={prefix}` | Drug name autocomplete |
| `v2/drugclasses.json?drug_class_name={name}` | Search by pharmacologic class |
| `v2/rxcuis.json?drug_name={name}` | RxNorm CUIs for a drug |
| `v2/ndc/{ndc_code}/spls.json` | Find labels by NDC code |
## Additional filters for `/v2/spls.json`
- `drug_class` — pharmacologic class
- `labeler` — manufacturer name
- `page` / `pagesize` — pagination (max 100)
## Example Calls
```
# Search metformin labels
https://dailymed.nlm.nih.gov/dailymed/services/v2/spls.json?drug_name=metformin
# Drug name autocomplete
https://dailymed.nlm.nih.gov/dailymed/services/v2/drugnames.json?drug_name=ator
# Search by pharmacologic class
https://dailymed.nlm.nih.gov/dailymed/services/v2/spls.json?drug_class=HMG-CoA+Reductase+Inhibitor
# Full label XML (SPL content with sections)
https://dailymed.nlm.nih.gov/dailymed/services/v2/spls/{setid}/packaging.xml
```
## Response Format
```json
{
"metadata": {
"total_elements": 12,
"elements_per_page": 10,
"current_page": 1,
"total_pages": 2
},
"data": [
{
"published_date": "2024-01-15",
"title": "METFORMIN HYDROCHLORIDE tablet",
"setid": "b03f295f-..."
}
]
}
```
## Rate Limits
No published limits. Be reasonable.