Open Food Facts
Base abierta de productos alimentarios con ingredientes y Nutri-Score.
Ver la documentaciónPara qué sirve
Qué problema resuelve
Open Food Facts es una base colaborativa de productos: código de barras, ingredientes, Nutri-Score, ecoscore y más.
La API es open data: ideal para apps de compra consciente. Si necesitas muchos productos, descarga dumps en vez de paginar la API.
En la práctica
Qué puedes hacer con ella
- Leer un producto por código de barras.
- Mostrar Nutri-Score e ingredientes.
- Buscar productos (con límites de ritmo).
- Contribuir datos respetando la licencia ODbL.
- Usar dumps para catálogos grandes.
¿Es gratis?
Gratis (open data) con rate limits
API gratuita con User-Agent personalizado: 15 lecturas de producto por minuto e IP y 10 búsquedas por minuto e IP. Para más de unos cientos de productos se deben usar los dumps. Datos bajo ODbL e imágenes bajo CC BY-SA, con posibles derechos adicionales.
Comprobado el 2026-08-02. Fuente: página oficial de precios o límites
Qué cuenta como una «llamada» aquí
Cada GET a la API (producto, búsqueda…) cuenta para el rate limit de tu IP o de cada usuario si las peticiones salen del móvil de cada persona.
No hay API key de pago. El coste real es de infraestructura comunitaria: por eso piden dumps para volumen.
Uso de la API
| Límite | Cuota | Qué significa en la práctica |
|---|---|---|
| User-Agent | Obligatorio | Identifica app y contacto; sin él puedes ser limitado. |
| Lecturas de producto | 15 / min / IP | GET /api/v*/product y páginas de producto. |
| Búsquedas | 10 / min / IP | No debe usarse como búsqueda en cada pulsación. |
| Muchos productos | Usar dumps | Si necesitas más de unos cientos, descarga datos en https://world.openfoodfacts.org/data |
Precios
| Plan | Precio | Para quién | Qué incluye (resumen) |
|---|---|---|---|
| API + dumps open data | $0 | Apps, investigación y ciudadanía. | Lectura API · dumps · licencia ODbL. |
Uso permitido, comercial y licencia
| Pregunta | Respuesta clara |
|---|---|
| ¿Licencia de datos? | Base de datos bajo Open Database License (ODbL). Comparte mejoras de la misma forma. |
| ¿Uso comercial? | Permitido con ODbL (atribución y share-alike de la base). Revisa también derechos de imágenes. |
| ¿Hace falta cuenta? | No para lectura básica; sí User-Agent. Cuenta si contribuyes productos. |
Cómo empezar
Leer un producto por código de barras.
Define un User-Agent con nombre y contacto.
Dirección base de las imágenes: https://world.openfoodfacts.org/api/v3.6
- 01
Paso 1
Pon un User-Agent tipo MiApp/1.0 (contacto@ejemplo.com).
- 02
- 03
Paso 3
Lee product.product_name, nutriscore_grade e ingredients_text.
- 04
Paso 4
Para catálogos grandes: https://world.openfoodfacts.org/data
- 05
Con tu agente
Prompt para integrar la API
Prompt para que tu agente lo deje listo
Pega esto en Cursor, Claude Code, Codex u otro agente de código:
Integra Open Food Facts v3.6. Docs: https://openfoodfacts.github.io/documentation/docs/Product-Opener/api/ . Aplica 15 lecturas de producto/min/IP y 10 búsquedas/min/IP, usa User-Agent personalizado y dumps para volumen. Respeta ODbL y no inventes códigos de barras. ¿Producto suelto o dumps?Detalle técnico
Acceso, HTTPS y CORS
- 01
Acceso · Sin clave
Se llama directamente desde el navegador o el servidor sin registrarse.
- 02
HTTPS · Sí
Sirve sobre TLS, así que vale para producción y para páginas ya en HTTPS.
- 03
CORS · Sin verificar
No consta si permite llamadas desde el navegador; pruébalo antes de montar el cliente.