# Recherche produit FDA

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

Interroge open.fda.gov par code-barres. Détecte automatiquement NDC, UDI/GS1 ou UPC et choisit le jeu de données FDA adapté. Les résultats sont mis en cache 24 heures par code.

Paramètres : barcode (string : NDC, UDI, UPC ou GS1) et category (drug, device, food ou auto par défaut ; auto déduit la catégorie du format).

| Catégorie | Données FDA | Usage courant |
|---|---|---|
| auto | Déduite du code-barres | Usage général. |
| drug | FDA Drug Label (drug/label.json) via NDC | Pharmacie, distribution en gros. |
| device | FDA Device UDI (device/udi.json) | Distributeurs de dispositifs médicaux. |
| food | Application FDA Food enforcement | Vente alimentaire. |

Détection en mode auto : ndc (10–11 chiffres) interroge FDA Drug NDC ; udi (préfixe GS1 01) interroge FDA Device UDI ; upc (autres formats) interroge Drug NDC puis Drug Label.

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

Erreurs : 400 catégorie invalide ; 404 aucun enregistrement ; 502 API FDA indisponible ou délai dépassé (8 s).
