# Example: prescription lookup assistant

URL: https://docs.healthcare.dev/agents/prescription-lookup

Turns whatever identifier a system has (an NDC in any format, an RxCUI or a name) into normalized
RxNorm concepts and FDA package data.

```ts
import { HealthcareDev } from "@healthcare.dev/sdk";

const hdev = new HealthcareDev();

export async function resolveDrug(input: string) {
  const digits = input.replace(/\D/g, "");
  if (/^[\d-]+$/.test(input) && digits.length >= 9) {
    const { data, meta } = await hdev.drugs.ndc(input);
    return {
      kind: "ndc",
      product: data.generic_name,
      rxnorm: data.rxnorm,
      packages: data.packages,
      version: meta.data_version,
    };
  }
  const { data, meta } = await hdev.drugs.search({ q: input, limit: 5 });
  return { kind: "search", candidates: data, version: meta.data_version };
}
```

For MCP agents, the `check_ndc` prompt does the same with `lookup_drug` and `map_ndc_to_rxnorm`.
Drug data here is reference data: it's not dosing, interaction or prescribing guidance.
