Open Food Facts API
Open Food Facts API: food product record by barcode.
Operational
Last checked · response time 857 ms
90-day uptime
Monitoring since · 77 days of data
Past incidents
No incidents reported.
No incidents reported.
No incidents reported.
- Guardian-measuredResolvedAPI: Unreachable · resolved (start not recorded)
- Availability incidentEndpoint has failed 3 consecutive polls (latest: HTTP 0)
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
No incidents reported.
- Guardian-measuredResolvedAPI: Unreachable · resolved after 1m
- Availability incidentEndpoint has failed 3 consecutive polls (latest: HTTP 502)
- Guardian-measuredResolvedAPI: HTTP 502 · resolved after 7h 26m
- Guardian-measuredResolvedAPI: HTTP 502 · resolved after 5m
- Guardian-measuredResolvedAPI: Unreachable · resolved after 3m
- Guardian-measuredResolvedAPI: Unreachable · resolved after 3m
- Guardian-measuredResolvedAPI: Unreachable · resolved after 3m
- Guardian-measuredResolvedAPI: HTTP 504 · resolved after 4m
- Guardian-measuredResolvedAPI: Unreachable · resolved after 3m
- Guardian-measuredResolvedAPI: Unreachable · resolved (start not recorded)
Recent changes
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
- Potentially breaking change2 fields changed: product.estimate_ingredients_percent_service, product.ingredients[].quantity_estimate
Integrate
The live status, 90-day uptime figure and change history on this page are also machine-readable: embed the badge, poll the JSON, or subscribe to the feed. No key needed.
Status badge:
Markdown embed: [](https://guardiandev.ai/apis/openfoodfacts-api)
Machine-readable: JSON (versioned v1, CORS-enabled) · Atom feed of drift & outage events.
Guardian probes https://world.openfoodfacts.org/api/v2/product/3017624010701.json about every 5 minutes. How Guardian measures.