---
title: "DailyMed (NIH/NLM Drug Labels)"
description: "| 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={"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/dailymed
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:19:19.314Z
license: CC-BY-4.0
attribution: "DailyMed (NIH/NLM Drug Labels) — Claudary (https://claudary.paisolsolutions.com/skills/dailymed)"
---

# DailyMed (NIH/NLM Drug Labels)
| 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={

## Overview

# 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.

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/dailymed) · https://claudary.paisolsolutions.com
