# Buscar producto FDA

**GET** /v1/inventory/fda-lookup

Consulta open.fda.gov por código de barras. Detecta NDC, UDI/GS1 o UPC y consulta el conjunto FDA correspondiente. Los resultados se almacenan en caché 24 horas por código.

Parámetros: barcode (string: NDC, UDI, UPC o GS1) y category (drug, device, food o auto predeterminado; auto detecta la categoría por el formato).

| Categoría | Datos FDA | Uso habitual |
|---|---|---|
| auto | Detectado según el código | Uso general. |
| drug | FDA Drug Label (drug/label.json) mediante NDC | Farmacia y distribución mayorista. |
| device | FDA Device UDI (device/udi.json) | Distribuidores de dispositivos médicos. |
| food | Aplicación FDA Food enforcement | Venta minorista de alimentos. |

Detección automática: ndc (10–11 dígitos) consulta FDA Drug NDC; udi (prefijo GS1 01) consulta FDA Device UDI; upc (otros formatos) consulta Drug NDC y luego Drug Label.

Respuesta: barcode, barcode_type (ndc/udi/upc), cached y product (product_name, brand, generic_name, manufacturer, dosage_form, strength, package_description, application_number, source).

Errores: 400 categoría no válida; 404 sin registro; 502 API FDA no disponible o timeout (8 s).
