Developers
Embed Processing Scores on Your Site
Add food processing scores to your blog, article, or website with one line of code. Free, no signup required. Every widget includes a link back to the full analysis.
Generate Embed Code
Can’t find what you’re looking for? Search the entire database.
Looking for brand or ingredient widgets? Visit any brand or ingredient page and click the “Embed” button.
How It Works
Find a product
Search above, or visit any product, brand, or ingredient page and click the "Embed" button.
Copy the code
Two lines of HTML. Paste it into your blog post, WordPress HTML block, or any HTML editor.
It just works
The widget renders automatically. No signup, no API key, no configuration needed.
Widget Types
Product Card
Full card with product name, brand, processing score, nutrition score, and a link to the full analysis. Best for blog posts discussing specific products.
<div data-upfl-product="PRODUCT_ID"></div>Product Badge
Compact single-line badge showing processing level and score. Best for tables, listicles, or sidebars.
<div data-upfl-product="PRODUCT_ID" data-upfl-variant="badge"></div>Brand Card
Shows average processing score, product count, and level distribution for a brand. Best for brand reviews.
<div data-upfl-brand="BRAND_SLUG"></div>Ingredient Card
Shows product count and processing level breakdown for an ingredient or additive. Best for ingredient explainers.
<div data-upfl-ingredient="INGREDIENT_SLUG"></div>Supported Platforms
FAQ
Is it free?
Yes, completely free. No signup, no API key, no limits for normal use.
Does it slow down my site?
No. The script is tiny (~5KB), loads asynchronously, and uses lazy loading for widgets below the fold.
Can I customize the appearance?
Choose between a full card or compact badge variant. The widget uses Shadow DOM to prevent style conflicts with your site.
Where do I find the product identifier?
Use the search above, or visit any product page on our site and click the "Embed" button. You can also use a UPC barcode number from the product packaging.