Desarrolladores

API pública

Una API JSON de solo lectura, servida desde nuestra propia base. Te pedimos moderación: 20 solicitudes por segundo como máximo, y guarda las respuestas en caché.

Punto de accesoDescripción
GET /proxy/v2/search?q=…Recherche plein texte. Paramètres : q, prefix=1 (saisie partielle), page (≤ 200), page_size (≤ 100), sort_by (unique_scans_n, last_modified_t, product_name), fields. Un code-barres dans q renvoie directement le produit (barcode_match).
… &is_halal=1 / &is_excluded=1Produits au statut halal / haram (aussi : &halal_status=doubtful).
… &labels_tags=en:organicFiltres par tag exact : labels_tags, categories_tags, countries_tags (répétables), nutriscore=a, nova=1, palm_oil_free=1.
GET /proxy/v2/product/{code}.jsonFiche complète, dont halal_status et halal (raisons détaillées).
GET /proxy/statsChiffres clés. Répond 503 + Retry-After pendant le calcul.
GET /proxy/facets/{type}.jsoncountries, labels, categories, contributors.
GET /proxy/top · /proxy/recentProduits les plus consultés / modifiés récemment (page_size ≤ 50).

Statut halal (halal_status)

halal
Etiqueta halal declarada, o ingredientes indicados sin alcohol ni cerdo.
haram
Alcohol o cerdo en los ingredientes, o etiqueta de alcohol / no halal declarada.
doubtful
Etiquetas contradictorias, o ingrediente de origen incierto (gelatina, E120, E471, cuajo…) sin etiqueta halal.
unknown
Falta la lista de ingredientes.

Estos estados no son certificaciones. Datos bajo licencia ODbL : cita Halal Open Food Facts y Open Food Facts.

Ejemplo

curl "https://halalopenfoodfacts.org/proxy/v2/search?q=couscous&is_halal=1&page_size=5&fields=code,product_name,halal_status"

Escanear un código de barras

Coloca el código de barras dentro del marco