Drugs API
SaludMANTENIDA1 token / llamada

Drugs API

135.000 medicamentos de la FDA por NDC, unidos a 17.900 informes de retirada

El universo farmacologico de la FDA, autoalojado y unido: 135.164 productos del Directorio Nacional de Codigos de Medicamentos (NDC) mas 17.898 informes de retirada y aplicacion, de modo que una sola consulta de producto indica que es un medicamento Y si ha sido retirado. Cada producto incluye nombre comercial y generico, principios activos con concentraciones, vias de administracion, forma farmaceutica, clasificacion DEA de sustancias controladas (CII-CV), categoria de comercializacion y numero de solicitud FDA, envases completos con NDC de paquete, clases farmacologicas cuando openFDA las proporciona y — sin necesidad de licencia UMLS — identificadores RxNorm rxcui y UNII para interoperar con sistemas clinicos. Los NDC se aceptan en todas sus formas: con guiones, solo digitos, NDC de paquete y formato de facturacion de 11 digitos. Busque por nombre, principio activo, laboratorio, via, forma, clasificacion DEA o clase farmacologica; explore retiradas por Clase I/II/III, estado, estado federado, empresa o fecha. Los datos de retiradas se actualizan a diario desde el feed de la FDA, y cada respuesta es trazable a la fecha exacta de exportacion de openFDA. Para herramientas de farmacia, formularios, cumplimiento en comercio electronico y verificacion en salud digital — datos registrales, no consejo medico. Sin llamadas a terceros.

Cada llamada necesita la cabecera X-Api-Key. Una clave gratuita incluye 500 tokens al mes, sin tarjeta. 1 token por llamada, así que el plan gratuito cubre unas 500 llamadas al mes.

Sin tarjeta de créditoAcceso a más de 125 APIsCancela cuando quieras
response.json
{
  "ok": true,
  "product_ndc": "58151-155",
  "brand_name": "Lipitor",
  "generic_name": "atorvastatin calcium",
  "labeler": "Viatris Specialty LLC",
  "product_type": "HUMAN PRESCRIPTION DRUG",
  "dosage_form": "TABLET, FILM COATED",
  "routes": [
    "ORAL"
  ],
  "dea_schedule": null,
  "active_ingredients": [
    {
      "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
      "strength": "10 mg/1"
    }
  ],
  "brand_name_base": "Lipitor",
  "marketing_category": "NDA",
  "application_number": "NDA020702",
  "pharm_classes": {},
  "packaging": [
    {
      "package_ndc": "58151-155-77",
      "description": "90 TABLET, FILM COATED in 1 BOTTLE (58151-155-77)",
      "marketing_start_date": "20240501",
      "sample": false
    }
  ],
  "rxnorm_rxcui": [
    "259255",
    "262095",
    "617310",
    "617311",
    "617312",
    "617314",
    "617318",
    "617320"
  ],
  "unii": [
    "48A5M73Z4Q"
  ],
  "spl_set_id": "a60cc18b-0631-4cf0-b021-9f52224ece65",
  "marketing": {
    "start": "20240501",
    "end": null,
    "listing_expiration": "20271231"
  },
  "finished": true,
  "recalls": {
    "count": 0,
    "active": false,
    "reports": []
  }
}
Listo para producción
Infraestructura probada en producción con un SLA de disponibilidad del 99,9 %. Límites de uso generosos y respuestas consistentes.
Integración sencilla
REST + JSON estándar. Funciona con cualquier cliente HTTP. Fragmentos de código listos para copiar en 4 lenguajes.
Una clave, más de 125 APIs
Tu suscripción a DataAndAPIs desbloquea todas las APIs de la plataforma: anime, finanzas, deportes y más.

Casos de uso de Drugs API

  • Resolver un NDC de una receta, reclamación o escaneo de inventario a nombre comercial, genérico, concentración y forma farmacéutica.

  • Marcar lotes retirados en un sistema de inventario de farmacia u hospital comprobando cada producto contra los informes de retirada.

  • Mostrar a los pacientes información clara sobre un medicamento, incluidos sus principios activos y su clasificación de la DEA.

  • Construir un selector de medicamentos con búsqueda por nombre, principio activo, forma o laboratorio para un producto de historia clínica o telemedicina.

Endpoints de Drugs API

Todos los endpoints con sus parámetros y una respuesta de ejemplo real.

GETDEA Schedules

https://api-drugs.dataandapis.com/v1/drugs/schedules

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/drugs/schedules" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "count": 5,
  "schedules": [
    {
      "dea_schedule": "CI",
      "count": 12
    },
    {
      "dea_schedule": "CII",
      "count": 2240
    },
    {
      "dea_schedule": "CIII",
      "count": 947
    },
    {
      "dea_schedule": "CIV",
      "count": 2113
    },
    {
      "dea_schedule": "CV",
      "count": 936
    }
  ]
}

GETData Sources

https://api-drugs.dataandapis.com/v1/sources

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/sources" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "count": 2,
  "sources": [
    {
      "slug": "openfda-enforcement",
      "name": "FDA Drug Recall Enforcement Reports (openFDA bulk export)",
      "publisher": "US Food and Drug Administration",
      "licence": "US Government work - no copyright",
      "source_url": "https://open.fda.gov/apis/drug/enforcement/",
      "file_url": "https://download.open.fda.gov/drug/enforcement/drug-enforcement-0001-of-0001.json.zip",
      "cadence": "refreshed daily by scrapers/main-scraper (queue DRUGS-RECALLS)",
      "record_count": 17898,
      "export_date": "2026-08-27",
      "retrieved_at": "2026-08-29",
      "updated_at": "2026-08-29 06:06:16"
    },
    {
      "slug": "openfda-ndc",
      "name": "FDA National Drug Code Directory (openFDA bulk export)",
      "publisher": "US Food and Drug Administration",
      "licence": "US Government work - no copyright",
      "source_url": "https://open.fda.gov/apis/drug/ndc/",
      "file_url": "https://download.open.fda.gov/drug/ndc/drug-ndc-0001-of-0001.json.zip",
      "cadence": "openFDA re-exports daily; monthly re-seed recommended",
      "record_count": 135164,
      "export_date": "2026-08-28",
      "retrieved_at": "2026-08-29",
…
Ver la respuesta completa
{
  "ok": true,
  "count": 2,
  "sources": [
    {
      "slug": "openfda-enforcement",
      "name": "FDA Drug Recall Enforcement Reports (openFDA bulk export)",
      "publisher": "US Food and Drug Administration",
      "licence": "US Government work - no copyright",
      "source_url": "https://open.fda.gov/apis/drug/enforcement/",
      "file_url": "https://download.open.fda.gov/drug/enforcement/drug-enforcement-0001-of-0001.json.zip",
      "cadence": "refreshed daily by scrapers/main-scraper (queue DRUGS-RECALLS)",
      "record_count": 17898,
      "export_date": "2026-08-27",
      "retrieved_at": "2026-08-29",
      "updated_at": "2026-08-29 06:06:16"
    },
    {
      "slug": "openfda-ndc",
      "name": "FDA National Drug Code Directory (openFDA bulk export)",
      "publisher": "US Food and Drug Administration",
      "licence": "US Government work - no copyright",
      "source_url": "https://open.fda.gov/apis/drug/ndc/",
      "file_url": "https://download.open.fda.gov/drug/ndc/drug-ndc-0001-of-0001.json.zip",
      "cadence": "openFDA re-exports daily; monthly re-seed recommended",
      "record_count": 135164,
      "export_date": "2026-08-28",
      "retrieved_at": "2026-08-29",
      "updated_at": "2026-08-29 06:04:53"
    }
  ]
}

GETDosage Forms

https://api-drugs.dataandapis.com/v1/drugs/forms

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/drugs/forms" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "count": 8,
  "forms": [
    {
      "dosage_form": "TABLET",
      "count": 18606
    },
    {
      "dosage_form": "POWDER",
      "count": 15180
    },
    {
      "dosage_form": "TABLET, FILM COATED",
      "count": 11802
    },
    {
      "dosage_form": "LIQUID",
      "count": 10101
    },
    {
      "dosage_form": "PELLET",
      "count": 7439
    },
    {
      "dosage_form": "CAPSULE",
      "count": 6781
    },
…
Ver la respuesta completa
{
  "ok": true,
  "count": 8,
  "forms": [
    {
      "dosage_form": "TABLET",
      "count": 18606
    },
    {
      "dosage_form": "POWDER",
      "count": 15180
    },
    {
      "dosage_form": "TABLET, FILM COATED",
      "count": 11802
    },
    {
      "dosage_form": "LIQUID",
      "count": 10101
    },
    {
      "dosage_form": "PELLET",
      "count": 7439
    },
    {
      "dosage_form": "CAPSULE",
      "count": 6781
    },
    {
      "dosage_form": "CREAM",
      "count": 6747
    },
    {
      "dosage_form": "SOLUTION",
      "count": 5532
    }
  ]
}

GETGet Drug By NDC

https://api-drugs.dataandapis.com/v1/drugs/{ndc}

Parámetros de ruta

ParámetroEjemplo
ndc58151-155Obligatorio

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/drugs/58151-155" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "product_ndc": "58151-155",
  "brand_name": "Lipitor",
  "generic_name": "atorvastatin calcium",
  "labeler": "Viatris Specialty LLC",
  "product_type": "HUMAN PRESCRIPTION DRUG",
  "dosage_form": "TABLET, FILM COATED",
  "routes": [
    "ORAL"
  ],
  "dea_schedule": null,
  "active_ingredients": [
    {
      "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
      "strength": "10 mg/1"
    }
  ],
  "brand_name_base": "Lipitor",
  "marketing_category": "NDA",
  "application_number": "NDA020702",
  "pharm_classes": {},
  "packaging": [
    {
      "package_ndc": "58151-155-77",
      "description": "90 TABLET, FILM COATED in 1 BOTTLE (58151-155-77)",
      "marketing_start_date": "20240501",
      "sample": false
…
Ver la respuesta completa
{
  "ok": true,
  "product_ndc": "58151-155",
  "brand_name": "Lipitor",
  "generic_name": "atorvastatin calcium",
  "labeler": "Viatris Specialty LLC",
  "product_type": "HUMAN PRESCRIPTION DRUG",
  "dosage_form": "TABLET, FILM COATED",
  "routes": [
    "ORAL"
  ],
  "dea_schedule": null,
  "active_ingredients": [
    {
      "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
      "strength": "10 mg/1"
    }
  ],
  "brand_name_base": "Lipitor",
  "marketing_category": "NDA",
  "application_number": "NDA020702",
  "pharm_classes": {},
  "packaging": [
    {
      "package_ndc": "58151-155-77",
      "description": "90 TABLET, FILM COATED in 1 BOTTLE (58151-155-77)",
      "marketing_start_date": "20240501",
      "sample": false
    }
  ],
  "rxnorm_rxcui": [
    "259255",
    "262095",
    "617310",
    "617311",
    "617312",
    "617314",
    "617318",
    "617320"
  ],
  "unii": [
    "48A5M73Z4Q"
  ],
  "spl_set_id": "a60cc18b-0631-4cf0-b021-9f52224ece65",
  "marketing": {
    "start": "20240501",
    "end": null,
    "listing_expiration": "20271231"
  },
  "finished": true,
  "recalls": {
    "count": 0,
    "active": false,
    "reports": []
  }
}

GETRandom Drugs

https://api-drugs.dataandapis.com/v1/drugs/random

Parámetros de consulta

ParámetroEjemplo
amount3Opcional

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/drugs/random?amount=3" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "count": 3,
  "results": [
    {
      "product_ndc": "58228-2010",
      "brand_name": "Burn Ease",
      "generic_name": "Burn Ease",
      "labeler": "ProStat First Aid LLC",
      "product_type": "HUMAN OTC DRUG",
      "dosage_form": "GEL",
      "routes": [
        "TOPICAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "LIDOCAINE HYDROCHLORIDE",
          "strength": "2 g/100g"
        }
      ]
    },
    {
      "product_ndc": "58228-2510",
      "brand_name": "Alcohol Wipes",
      "generic_name": "Alcohol Wipes",
      "labeler": "ProStat First Aid LLC",
      "product_type": "HUMAN OTC DRUG",
…
Ver la respuesta completa
{
  "ok": true,
  "count": 3,
  "results": [
    {
      "product_ndc": "58228-2010",
      "brand_name": "Burn Ease",
      "generic_name": "Burn Ease",
      "labeler": "ProStat First Aid LLC",
      "product_type": "HUMAN OTC DRUG",
      "dosage_form": "GEL",
      "routes": [
        "TOPICAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "LIDOCAINE HYDROCHLORIDE",
          "strength": "2 g/100g"
        }
      ]
    },
    {
      "product_ndc": "58228-2510",
      "brand_name": "Alcohol Wipes",
      "generic_name": "Alcohol Wipes",
      "labeler": "ProStat First Aid LLC",
      "product_type": "HUMAN OTC DRUG",
      "dosage_form": "SWAB",
      "routes": [
        "TOPICAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "ISOPROPYL ALCOHOL",
          "strength": ".7 mL/mL"
        }
      ]
    },
    {
      "product_ndc": "58228-6283",
      "brand_name": "Burn Ease 3.5g",
      "generic_name": "Burn Ease 3.5G",
      "labeler": "Front Line Safety",
      "product_type": "HUMAN OTC DRUG",
      "dosage_form": "GEL",
      "routes": [
        "TOPICAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "LIDOCAINE HYDROCHLORIDE",
          "strength": "2 g/100g"
        }
      ]
    }
  ]
}

GETSearch Drugs

https://api-drugs.dataandapis.com/v1/drugs

Parámetros de consulta

ParámetroEjemplo
brandLipitorOpcional
classOpcional
formOpcional
genericatorvastatinOpcional
ingredientatorvastatinOpcional
labelerOpcional
limit20Opcional
page1Opcional
qOpcional
routeORALOpcional
scheduleOpcional
typePRESCRIPTIONOpcional

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/drugs?brand=Lipitor&generic=atorvastatin&ingredient=atorvastatin&limit=20&page=1&route=ORAL&type=PRESCRIPTION" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "total": 4,
  "page": 1,
  "limit": 20,
  "count": 2,
  "results": [
    {
      "product_ndc": "58151-155",
      "brand_name": "Lipitor",
      "generic_name": "atorvastatin calcium",
      "labeler": "Viatris Specialty LLC",
      "product_type": "HUMAN PRESCRIPTION DRUG",
      "dosage_form": "TABLET, FILM COATED",
      "routes": [
        "ORAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
          "strength": "10 mg/1"
        }
      ]
    },
    {
      "product_ndc": "58151-156",
      "brand_name": "Lipitor",
…
Ver la respuesta completa
{
  "ok": true,
  "total": 4,
  "page": 1,
  "limit": 20,
  "count": 2,
  "results": [
    {
      "product_ndc": "58151-155",
      "brand_name": "Lipitor",
      "generic_name": "atorvastatin calcium",
      "labeler": "Viatris Specialty LLC",
      "product_type": "HUMAN PRESCRIPTION DRUG",
      "dosage_form": "TABLET, FILM COATED",
      "routes": [
        "ORAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
          "strength": "10 mg/1"
        }
      ]
    },
    {
      "product_ndc": "58151-156",
      "brand_name": "Lipitor",
      "generic_name": "atorvastatin calcium",
      "labeler": "Viatris Specialty LLC",
      "product_type": "HUMAN PRESCRIPTION DRUG",
      "dosage_form": "TABLET, FILM COATED",
      "routes": [
        "ORAL"
      ],
      "dea_schedule": null,
      "active_ingredients": [
        {
          "name": "ATORVASTATIN CALCIUM TRIHYDRATE",
          "strength": "20 mg/1"
        }
      ]
    }
  ]
}

GETSearch Recalls

https://api-drugs.dataandapis.com/v1/recalls

Parámetros de consulta

ParámetroEjemplo
classificationIOpcional
firmOpcional
limit20Opcional
page1Opcional
qsterilityOpcional
sinceOpcional
stateOpcional
statusOpcional

Petición de ejemplo

curl "https://api-drugs.dataandapis.com/v1/recalls?classification=I&limit=20&page=1&q=sterility" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "total": 157,
  "page": 1,
  "limit": 20,
  "count": 2,
  "results": [
    {
      "recall_number": "D-0624-2026",
      "status": "Ongoing",
      "classification": "Class I",
      "product_description": "BD ChloraPrep Clear (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol (IPA)), 1 mL Applicator, 60 Applicators per inner Carton, Sterile Solution, Care Fusion 213, LLC, El Paso, TX 79912, subsidiary of Beckton, Dickinson and Co., NDC 54365-400-31.",
      "reason": "Non-Sterility: Due to presence of Aspergillus penicillioides.",
      "recalling_firm": "CareFusion 213, LLC",
      "location": {
        "city": "El Paso",
        "state": "TX",
        "country": "United States"
      },
      "distribution": "Nationwide inthe USA, as well as other foreign distribution.",
      "product_quantity": "193,440 applicators",
      "code_info": "Lot # 4032183, Exp 01/31/2027",
      "voluntary_mandated": "Voluntary: Firm initiated",
      "dates": {
        "initiated": "20260528",
        "reported": "20260701",
        "terminated": null
      },
…
Ver la respuesta completa
{
  "ok": true,
  "total": 157,
  "page": 1,
  "limit": 20,
  "count": 2,
  "results": [
    {
      "recall_number": "D-0624-2026",
      "status": "Ongoing",
      "classification": "Class I",
      "product_description": "BD ChloraPrep Clear (2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol (IPA)), 1 mL Applicator, 60 Applicators per inner Carton, Sterile Solution, Care Fusion 213, LLC, El Paso, TX 79912, subsidiary of Beckton, Dickinson and Co., NDC 54365-400-31.",
      "reason": "Non-Sterility: Due to presence of Aspergillus penicillioides.",
      "recalling_firm": "CareFusion 213, LLC",
      "location": {
        "city": "El Paso",
        "state": "TX",
        "country": "United States"
      },
      "distribution": "Nationwide inthe USA, as well as other foreign distribution.",
      "product_quantity": "193,440 applicators",
      "code_info": "Lot # 4032183, Exp 01/31/2027",
      "voluntary_mandated": "Voluntary: Firm initiated",
      "dates": {
        "initiated": "20260528",
        "reported": "20260701",
        "terminated": null
      },
      "product_ndcs": [
        "54365-400"
      ]
    },
    {
      "recall_number": "D-0625-2026",
      "status": "Ongoing",
      "classification": "Class I",
      "product_description": "BD ChloraPrep FREPP Clear,(2% w/v chlorhexidine gluconate (CHG) and 70% v/v isopropyl alcohol (IPA)) 1.5 mL Applicator, 20 Applicators, Sterile Solution, Care Fusion 213, LLC, El Paso, TX 79912, subsidiary of Beckton, Dickinson and Co., NDC 54365-400-30.",
      "reason": "Non-Sterility: Due to presence of Aspergillus penicillioides. And Lack of Assurance of Sterility: Due to wrinkles in the paper lidding which may breach the seal   area.",
      "recalling_firm": "CareFusion 213, LLC",
      "location": {
        "city": "El Paso",
        "state": "TX",
        "country": "United States"
      },
      "distribution": "Nationwide inthe USA, as well as other foreign distribution.",
      "product_quantity": "178,000 applicators",
      "code_info": "Lot # 4073005, Exp 03/31/2027",
      "voluntary_mandated": "Voluntary: Firm initiated",
      "dates": {
        "initiated": "20260528",
        "reported": "20260701",
        "terminated": null
      },
      "product_ndcs": [
        "54365-400"
      ]
    }
  ]
}

De dónde salen los datos

Fuente
Exportaciones masivas de openFDA del Directorio Nacional de Códigos de Medicamentos de la FDA y de los informes de retirada de medicamentos (obras del Gobierno de EE. UU.).
Actualización
Retiradas actualizadas a diario en una ventana de 60 días. Directorio NDC recargado mensualmente.

Una instalación. Todos los endpoints.

No necesitas SDKs propietarios. Funciona con cualquier cliente HTTP. Elige tu lenguaje y pega el código.

3lenguajes
7endpoints
RESTarquitectura
1clave para todas las APIs
  • Respuestas totalmente tipadas — autocompletado en tu IDE
  • Sigue la API al día — los nuevos endpoints llegan el mismo día
  • Una sola clave funciona en más de 125 APIs de la plataforma
import axios from 'axios';

const { data } = await axios.get(
  'https://api-drugs.dataandapis.com/v1/drugs/schedules',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Drugs API · X-Api-Key

Explora los endpoints

Explora los parámetros de solicitud e inspecciona ejemplos de respuesta en vivo.

Endpoints disponibles

Parámetros de la solicitud

URL de la API

Encabezados

X-Api-Key
import axios from 'axios';

const url = 'https://api-drugs.dataandapis.com/v1/drugs/schedules';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

Una suscripción. Todas las APIs.

Los tokens desbloquean esta API y más de 20 más en DataAndAPIs. Cambia de API cuando quieras.

GRATIS

$0/mes

500 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte comunitario
Comienza gratis
Más Popular

STARTER

$6.99/mes

25.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email
Suscribirse

PRO

$24.99/mes

100.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email prioritario
Suscribirse

ULTRA

$99.99/mes

1.000.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte prioritario
Suscribirse

¿Necesitas mayor volumen, infraestructura dedicada o un contrato personalizado? Habla con ventas →

Preguntas sobre Drugs API

Lanza Drugs API esta tarde.

500 tokens gratis. Sin tarjeta. Y más de 125 APIs más con la misma clave.