1<!-- start templates/web/common/site_layout.tt.html --> 2 3<!doctype html> 4<html class="no-js" lang="en" data-serverdomain="openbeautyfacts.org" dir="ltr"> 5<head> 6 <meta charset="utf-8"> 7 <title>Open Beauty Facts</title> 8 9 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 10 <meta property="fb:app_id" content="219331381518041"> 11 <meta property="og:type" content="food"> 12 <meta property="og:title" content="Open Beauty Facts"> 13 <meta property="og:url" content="https://world.openbeautyfacts.org/discover"> 14 15 <meta property="og:image" content="https://static.openbeautyfacts.org/images/logos/obf-logo-vertical-white-social-media-preview.png"> 16 <meta property="og:description" content="A collaborative, free and open database of ingredients, and information on cosmetic products from around the world"> 17 <link rel="apple-touch-icon" sizes="180x180" href="/images/favicon/obf/apple-touch-icon.png"> 18<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/obf/favicon-32x32.png"> 19<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/obf/favicon-16x16.png"> 20<link rel="manifest" href="/images/favicon/obf/site.webmanifest"> 21<link rel="mask-icon" href="/images/favicon/obf/safari-pinned-tab.svg" color="#5bbad5"> 22<link rel="shortcut icon" href="/images/favicon/obf/favicon.ico"> 23<meta name="msapplication-TileColor" content="#2b5797"> 24<meta name="msapplication-config" content="/images/favicon/obf/browserconfig.xml"> 25<meta name="theme-color" content="#ffffff"> 26 27 <meta name="apple-itunes-app" content="app-id=588797948"> 28 <link rel="canonical" href="https://world.openbeautyfacts.org/discover"> 29 <link rel="stylesheet" href="https://static.openbeautyfacts.org/css/dist/app-ltr.css?v=1788798018" data-base-layout="true"> 30 <link rel="stylesheet" href="https://static.openbeautyfacts.org/css/dist/jqueryui/themes/base/jquery-ui.css" data-base-layout="true"> 31 <link rel="stylesheet" href="https://static.openbeautyfacts.org/css/dist/select2.min.css"> 32 <link rel="search" href="https://world.openbeautyfacts.org/cgi/opensearch.pl" type="application/opensearchdescription+xml" title="Open Beauty Facts"> 33
33<script type="importmap"> 34 { 35 "imports": { 36 "@openfoodfacts/openfoodfacts-webcomponents": "https://static.openbeautyfacts.org/js/dist/off-webcomponents.bundled.js", 37 "leaflet": "https://static.openbeautyfacts.org/js/dist/leaflet-src.js", 38 "leaflet.markercluster": "https://static.openbeautyfacts.org/js/dist/leaflet.markercluster.js", 39 "jsvectormap": "https://static.openbeautyfacts.org/js/dist/jsvectormap.esm.js" 40 } 41 } 42 </script>
42 43
43<script type="module" src="https://static.openbeautyfacts.org/js/dist/off-webcomponents.bundled.js"></script>
43 44 45 <style media="all"> 46 .show-when-no-access-to-producers-platform {display:none} 47.show-when-logged-in {display:none} 48 49 50 .badge-container{ 51 margin: 0 auto; 52 } 53 54 .badge-container img{ 55 margin: 5px; 56 } 57 @media only screen and (max-width: 537px ) and (min-width: 280px) { 58 .badge-container{ 59 width: 280px; 60 } 61 } 62 @media only screen and (max-width: 279px ){ 63 .badge-container{ 64 width: 130px; 65 } 66 } 67 </style> 68</head> 69<body class="text_page"> 70 71 <!-- Matomo -->
72<script> 73 var _paq = window._paq = window._paq || []; 74 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 75 _paq.push(["setDocumentTitle", document.domain + "/" + document.title]); 76 _paq.push(["setCookieDomain", "*.openbeautyfacts.org"]); 77 _paq.push(["setDomains", ["*.openbeautyfacts.org"]]); 78 _paq.push(["setDoNotTrack", true]); 79 _paq.push(["disableCookies"]); 80 _paq.push(['enableHeartBeatTimer']); 81 _paq.push(['trackPageView']); 82 _paq.push(['enableLinkTracking']); 83 (function() { 84 var u="//analytics.openfoodfacts.org/"; 85 _paq.push(['setTrackerUrl', u+'matomo.php']); 86 _paq.push(['setSiteId', '10']); 87 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 88 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 89 })(); 90</script>
90 91<noscript><p><img src="//analytics.openfoodfacts.org/matomo.php?idsite=10&rec=1" style="border:0;" alt="" /></p></noscript> 92 93 94 <off-webcomponents-configuration 95 language-code="en" 96 country-code="world" 97 robotoff-configuration='{ 98 "apiUrl": "https://robotoff.openfoodfacts.org/api/v1", 99 "imgUrl": "https://images.openbeautyfacts.org/images/products" 100 }' 101 102 folksonomy-configuration='{ 103 "apiUrl": "https://api.folksonomy.openbeautyfacts.org" 104 }' 105 106 openfoodfacts-api-url="https://world.openbeautyfacts.org" 107 assets-images-path="https://static.openbeautyfacts.org/css/dist/images" 108 ></off-webcomponents-configuration> 109 110 111 <div class="skip"><a href="#content" tabindex="0">Skip to Content</a></div> 112 113 114 <div id="barcode-scanner-modal" class="modal is_hidden"> 115 <div class="modal-backdrop"></div> 116 <div class="modal-content"> 117 <div class="modal-header"> 118 <h2><span>Scan a product</span></h2> 119 <button class="modal-close-button">×</button> 120 </div> 121 <div> 122 <barcode-scanner id="barcode-scanner"></barcode-scanner> 123 </div> 124 <div> 125 </div> 126 <div > 127 <label for="barcode-modal-input">Or enter barcode manually</label> 128 <div class="barcode-modal-group"> 129 <input type="text" id="barcode-modal-input" class="barcode-modal-input" inputmode="numeric" pattern="\d*" /> 130 <button class="barcode-modal-button button" id="barcode-modal-button" disabled>Scan</button> 131 </div> 132 </div> 133 </div> 134</div> 135
136<script src="https://static.openbeautyfacts.org/js/dist/barcode-scanner.js"></script>
136 137 138 139 <div id="page"> 140 141 <div class="upper-nav contain-to-grid" id="upNav"> 142 <nav class="top-bar " data-topbar role="navigation"> 143 144 <section class="top-bar-section"> 145 146 <!-- Left Nav Section --> 147 <ul class="left"> 148 149 <li class="has-dropdown"> 150 <a id="menu_link"> 151 <span class="material-icons"> 152 menu 153 </span> 154 </a> 155 <ul class="dropdown"> 156 157 <li><a href="/discover">Discover</a></li> 158 <li><a href="/contribute">Contribute</a></li> 159 <li class="divider"></li> 160 <li><label>Add products</label></li> 161 <!-- For reference: get_the_app_link_off" = /open-food-facts-mobile-app" --> 162 <li><a href="/open-beauty-facts-mobile-app?utm_source=off&utm_medium=web&utm_campaign=pro_platform_install_the_app_to_add_products_en">Install the app to add products</a></li> 163 <li><a href="/cgi/product.pl?type=search_or_add&action=display">Add a product</a></li> 164 165 166 <li class="divider"></li> 167 <li><label>Search and analyze products</label></li> 168 169 <li> 170 <a href="/cgi/search.pl">Advanced search</a> 171 </li> 172 <li> 173 <a href="/cgi/search.pl?graph=1">Graphs and maps</a> 174 </li> 175 176 </ul> 177 </li> 178 179 <li> 180 <ul class="country_language_selection"> 181 <li class="has-form has-dropdown" id="select_country_li"> 182 <select id="select_country" style="width:100%" data-placeholder="Country"> 183 <option></option> 184 </select> 185 </li> 186 <li class="has-dropdown"> 187 <a href="https://world.openbeautyfacts.org/">English</a> 188 189 <ul class="dropdown"> 190 191 </ul> 192 </li> 193 </ul> 194 </li> 195 </ul> 196 197 198 <!-- Right Nav Section --> 199 200 <ul class="right"> 201 202 <li class="h-space-tiny has-form"> 203 <a href="/cgi/session.pl" class="round button secondary"> 204 <span class="material-icons material-symbols-button">account_circle</span> 205 Sign in 206 </a> 207 </li> 208 209 </ul> 210 </section> 211 </nav> 212 </div> 213 214 215 <div id="main_container" style="position:relative" class="block_latte"> 216 217 218 <div class="topbarsticky"> 219 <div class="contain-to-grid " id="offNav" > 220 <nav class="top-bar" data-topbar role="navigation" > 221 222 <ul class="title-area"> 223 <li class="name"> 224 <div style="position:relative;max-width:292px;"> 225 <a href="/"> 226 <img id="logo" src="https://static.openbeautyfacts.org/images/logos/obf-logo-horizontal-light.svg" alt="Open Beauty Facts" style="margin:8px;height:48px;width:auto;"> 227 228 </a> 229 </div> 230 </li> 231 </ul> 232 233 234 235 <section class="top-bar-section"> 236 237 <ul class="left small-4"> 238 <li class="search-li"> 239 240 <form action="/cgi/search.pl"> 241 <div class="row"><div class="small-12"> 242 <div class="row collapse postfix-round"> 243 <div class="columns"> 244 <input type="text" placeholder="Search for a product" name="search_terms" value="" style="background-color:white"> 245 <input name="search_simple" value="1" type="hidden"> 246 <input name="action" value="process" type="hidden"> 247 </div> 248 <div class="columns postfix-button-wrapper"> 249 <button type="submit" title="Search" class="button postfix" style="line-height:normal"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg></button> 250 </div> 251 <div class="columns postfix-button-wrapper is_hidden"> 252 <button 253 type="button" 254 title="Scan a product" 255 class="button barcode-scanner-button" 256 id="barcode-scanner-button" 257 > 258 <svg style="width:24px;height:24px" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false">
258<path d="M2,6H4V18H2V6M5,6H6V18H5V6M7,6H10V18H7V6M11,6H12V18H11V6M14,6H16V18H14V6M17,6H20V18H17V6M21,6H22V18H21V6Z"/></svg> 259 </button> 260 261
261<script src="https://static.openbeautyfacts.org/js/dist/barcode-scanner-button.js"></script>
261 262</div> 263 264 </div> 265 </div></div> 266 </form> 267 </li> 268 </ul> 269 <ul class="search_and_links"> 270 <li><a href="/discover" class="top-bar-links">Discover</a></li> 271 <li><a href="/contribute" class="top-bar-links">Contribute</a></li> 272 <li class="show-for-xlarge-up"><a href="https://world.pro.openfoodfacts.org/" class="top-bar-links">Producers</a></li> 273 <li class="flex-grid getapp"><a href="/open-beauty-facts-mobile-app?utm_source=off&utm_medium=web&utm_campaign=search_and_links_promo_en" class="buttonbar button" style="top:0;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z"/><path d="M0 0h24v24H0z" fill="none"/></svg> <span class="bt-text">Get the app</span></a></li> 274 <!-- For reference: get_the_app_link_off" = /open-food-facts-mobile-app" --> 275 </ul> 276 </section> 277 278 </nav> 279 </div> 280 </div> 281 282 283 284 <nav class="tab-bar hide"> 285 <div class="left-small"> 286 <a href="#idOfLeftMenu" role="button" aria-controls="idOfLeftMenu" aria-expanded="false" class="left-off-canvas-toggle button postfix anonymous"> 287 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"/><path d="M0 0h24v24H0z" fill="none"/></svg> 288 </a> 289 </div> 290 <div class="middle tab-bar-section"> 291 <form action="/cgi/search.pl"> 292 <div class="row collapse"> 293 <div class="small-8 columns"> 294 <input type="text" placeholder="Search for a product" name="search_terms"> 295 <input name="search_simple" value="1" type="hidden"> 296 <input name="action" value="process" type="hidden"> 297 </div> 298 <div class="small-2 columns"> 299 <button type="submit" class="button postfix"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg></button> 300 </div> 301 <div class="small-2 columns"> 302 <a href="/cgi/search.pl" title="Advanced search"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" aria-hidden="true" focusable="false"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/><path d="M0 0h24v24H0z" fill="none"/></svg></a> 303 </div> 304 </div> 305 </form> 306 </div> 307 </nav> 308 309 310 <div id="content" class="off-canvas-wrap block_latte" data-offcanvas> 311 <div class="inner-wrap"> 312 313 <a class="exit-off-canvas"></a> 314 315 316 317 <!-- full width banner on mobile --> 318 319 320 321 322 323 <div class="main block_light"> 324 <div id="main_column"> 325 326 327 328 329 330 <!-- start templates/web/common/includes/donate_banner.tt.html --> 331 332 333<!-- Donation banner TOP END --> 334<!-- Donation banner @ footer start--> 335 336<!-- Donation banner @ footer end--> 337<!-- end templates/web/common/includes/donate_banner.tt.html --> 338 339 340 341 342<!-- Donation banner TOP start --> 343<section id="donation-banner-top" class="donation-banner row"> 344 345 <div class="donation-banner__left-aside"> 346 <div class="donation-banner__hook-section"> 347 <p>We still need â¬120,000 to finish 2026!</p> 348 </div> 349 <img src="/images/misc/donation-banners/donation-banner-group-photo.png" alt="group photo donation 2024" /> 350 </div> 351 <div> 352 <div class="donation-banner__aside"> 353 <div class="donation-banner__main-section"> 354 <img 355 width="50" 356 height="50" 357 src="https://world.openfoodfacts.org/images/logos/logo-variants/CMJN-ICON_WHITE_BG_OFF.svg" 358 alt="Open Food Facts logo" 359 /> 360 <h3 class="donation-banner__main-title">Become an Open Food Facts patron</h3> 361 </div> 362 <div style="padding:1rem;"> 363 <p>Every month, we serve 8 million visitors, and many times that through the API. Your support is essential to:</p> 364 <ul> 365 <li> 366 keep Open Food Facts open & available to all, 367 <ul> 368 <li>
368support infrastructure, the website, mobile app and API with a small permanent team</li> 369 </ul> 370 </li> 371 <li> 372 <p>remain independent of the food industry,</p> 373 </li> 374 <li> 375 <p>support the community</p> 376 </li> 377 <li> 378 <p>support science</p> 379 </li> 380 </ul> 381 </div> 382 </div> 383 <div class="donation-banner__actions-section"> 384 <div class="donation-banner__actions-section__financial"> 385 <p> 386 387 If every visitor this month clicked on Donate and gave just 1â¬, we'd get over 8 times our yearly budget! 388 389 </p> 390 </div> 391 <div class="donation-banner__actions-section__donate-button"> 392 <a href="https://world.openfoodfacts.org/donate-to-open-food-facts?utm_source=off&utm_medium=web&utm_campaign=donate-2026-a&utm_term=en-text-button"> 393 <button>Donate</button> 394 </a> 395 </div> 396 </div> 397 </div> 398 399 400 <div class="donation-banner__close"> 401 <button id="hide-donate-banner" class="material-icons modest" onclick="DonationButton();" onkeypress="DonationButton();">close</button> 402 </div> 403</section> 404
405<script> 406 let d = new Date(); 407 let bannerID = document.getElementById('donation-banner-top'); 408 let getDomain = window.location.origin.split('.'); 409 410 function setBannerCookie(bcname, bcval, bcexdays) { 411 d.setTime(d.getTime() + (bcexdays*60*60*24*1000)); 412 let expires = 'expires=' + d.toUTCString(); 413 // Apply cookie for every domain contains open...facts 414 let domain = 'domain=.' + getDomain.slice(1).join('.'); 415 document.cookie = bcname + '=' + bcval + ';' + expires + ';' + domain + ';SameSite=None;Secure;path=/'; 416 } 417 418 function getBannerCookie(bcname) { 419 const name = bcname + '='; 420 const decodedCookies = decodeURIComponent(document.cookie); 421 const cookies = decodedCookies.split(';'); 422 for (const cookie of cookies) { 423 let c = cookie; 424 while (c.charAt(0) == ' ') { c = c.substring(1); } 425 if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } 426 } 427 428 return ''; 429 } 430 431 function DonationButton() { 432 setBannerCookie('donation_march_2026', 1, 180); 433 bannerID.style.display = 'none'; 434 } 435 436 if (getBannerCookie('donation_march_2026') !== '') { 437 bannerID.style.display = 'none'; 438 } else { 439 bannerID.style.display = 'flex'; 440 } 441</script>
441 442 443 444 445 446 447 448 449 <div class="row"> 450 <div class="small-12 column"> 451 <h1 class="if-empty-dnone">Open Beauty Facts</h1> 452 <!-- no side column --> 453<div class="row"> 454 <div class="text-center small-12 medium-4 columns"> 455 <!--<img src="/images/svg/openbeautyfacts-logo-en.svg" width="100%" style="max-width:356px" alt="Open Beauty Facts" />--> 456 <img src="/images/logos/obf-logo-vertical-light.svg" width="100%" style="max-width:356px" alt="Open Beauty Facts" /> 457 </div> 458 <div class="small-12 medium-8 columns text-right hide-for-small" style="border-left:none,border-right: 1px solid #DDDDDD;"> 459 460 <h2 class="subheader">The free cosmetic products database.</h2> 461 </div> 462</div> 463 464<hr> 465 466<div class="row text-center"> 467 <div class="large-12 columns"> 468 <h2>Open your cosmetics and know what you use on your body</h2> 469 <h4 class="subheader">Be part of our collaborative, free and open database of cosmetics products from around the world!</h4> 470 </div> 471</div> 472<div class="row text-center"> 473 <div class="medium-4 columns"> 474 <img src="https://static.openbeautyfacts.org/images/svg/cosmetic-database-icon.svg" alt="A cosmetics products database" /> 475 <h3>A cosmetics products database</h3> 476 <p>Open Beauty Facts is a database of cosmetics products with ingredients, allergens, indicia and all the tidbits of information we can find on product labels. 477 </p> 478 </div> 479 480 <div class="medium-4 columns"> 481 <img src="https://static.openbeautyfacts.org/images/svg/crowdsourcing-icon.svg" alt="Made by everyone - Crowdsourcing" /> 482 <h3>Made by everyone</h3> 483 <p>Open Beauty Facts is a non-profit association of volunteers.</p> 484 <p>1800+ contributors like you have added 13,000+ products from 134 countries using the Open Food Facts app for <a href="https://play.google.com/store/apps/details?id=org.openfoodfacts.scanner&hl=en&utm_source=obf&utm_campaign=discover-promo&utm_medium=website">Android</a> or <a href="https://apps.apple.com/app/open-food-facts/id588797948?utm_source=obf&utm_campaign=discover-promo&utm_medium=website">iPhone</a> or their camera to scan barcodes and upload pictures of products and their labels. 485 </p> 486 <p><a href="/open-beauty-facts-mobile-app?utm_source=obf&utm_medium=web&utm_campaign=discover-promo" class="button round" style="margin-bottom: 0">Get the app to start scanning cosmetics</a></p> 487 </div> 488 489 <div class="medium-4 columns"> 490 <img src="https://static.openbeautyfacts.org/images/svg/opendata-crowd-icon.svg" alt="For everyone - Open data" /> 491 <h3>For everyone</h3> 492 <p>Data about cosmetics is of public interest and has to be open. The complete database is published as open data and can be reused by anyone and for any use. Check-out the <a href="#reuses">cool reuses</a> or make your own! 493 </p> 494 </div> 495</div> 496 497<hr> 498 499<div class="row text-center"> 500 <div class="large-12 columns"> 501 <h2>Make better cosmetics choices</h2> 502 <h4 class="subheader">Knowledge is power. Cosmetics knowledge is power to pamper yourself better!</h4> 503 </div> 504</div> 505 506<ul class="text-center small-block-grid-1 medium-block-grid-2 large-block-grid-4"> 507 <li> 508 <img src="https://static.openbeautyfacts.org/images/svg/decode-labels-icon.svg" alt="Decode labels" /> 509 <h3>Decode labels</h3> 510 <p>Cosmetics additives, F.I.L. codes, CI-numbers, allergens, packaging codes... Open Beauty Facts helps you to make sense of the fine print on products labels. 511 </p> 512 <!--<img src="https://static.openfoodfacts.org/images/svg/nutrition-grade-icon.svg" alt="Risks grade"/> 513<p>We also grade the risks of each product.</p> 514--> 515 516 </li> 517 518 <li> 519 <img src="https://static.openbeautyfacts.org/images/svg/find-products-icon.svg" alt="Find products"/> 520 <h3>Find products</h3> 521 <p>Our <a href="/cgi/search.pl">search form</a> contains dozens of criteria against which you can match products. 522 </p> 523 </li> 524 525 <li> 526 <a href="https://world.openbeautyfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=Shampoos&sort_by=unique_scans_n&page_size=20&axis_x=sugars&axis_y=fat&graph=1"> 527 <img src="https://static.openbeautyfacts.org/images/svg/compare-gra
527ph-icon.320x240.png" alt="Compare products"/></a> 528 <h3>Compare and change</h3> 529 <p>Do you know which shampoos have the less chemicals? In 3 clicks you can create an interactive graph to show it. So you can change for healthier shampoos, and by comparing products from different brands, you encourage producers to make them better. 530 </p> 531 </li> 532 533 <li> 534 <a href="/category/perfumes/origins"><img src="https://static.openbeautyfacts.org/images/svg/fairtrade-origins-min.svg" alt="Origins of ingredients of Perfumes" /></a> 535 <h3>Explore and discover</h3> 536 <p>Curious about cosmetics? Explore products by facets like brands, categories, labels, origins of ingredients etc. Facets can be combined to discover new insights, for instance to map the <a href="/label/fair-trade/origins">origins of ingredients that bear a fair trade label</a>. 537 </p> 538 </li> 539</ul> 540 541<hr> 542 543<div class="row text-center"> 544 <div class="large-12 columns"> 545 <h2>Cosmetics, for innovation and science</h2> 546 <h4 class="subheader">Our data can be reused for education, new products and services, research and more!</h4> 547 <p class="text-left">The Open Beauty Facts database is open data published under the Open Database Licence. Anyone can use it for any purpose - commercial or non-commercial - provided the source of the data is attributed and improvements to the database are shared in a similar way.</p> 548 </div> 549</div> 550<div class="row text-center" data-equalizer id="reuses"> 551 <div class="medium-4 columns"> 552 <div data-equalizer-watch> 553 <h3>Education</h3> 554 <p>How many cosmetics commercials have you seen in your life? Open data can help to see the facts under the marketing.</p> 555 </div> 556 </div> 557 558 <div class="medium-4 columns"> 559 <div data-equalizer-watch> 560 <h3>Products and services</h3> 561 <p>Open Beauty Facts data can be reused in both non-commercial and commercial projects, as long as improvements to the database 562are shared as well.</p> 563 </div> 564 </div> 565 <div class="medium-4 columns"> 566 <div data-equalizer-watch> 567 <h3>Science</h3> 568 <p>Open Beauty Facts data is used by scientists in different fields (Chemistry, Biology, Linked Open Data...). And you don't need a PhD to take part in citizen science!</p> 569 </div> 570 <img src="https://static.openbeautyfacts.org/images/svg/science-icon.svg" alt="Science" /> 571 <h4 class="subheader">
571Risks and Safety measures.</h4> 572 <p><!--Open Beauty Facts looks for ingredients that should be taken with caution, as well as international risk and safety phrases.--></p> 573 </div> 574 575</div> 576<div class="row text-center"> 577 <div class="large-12 columns"> 578 <p>See <a href="/reuses">all reuses</a>, or <a href="/data">check out our data</a> to create yours!</p> 579 </div> 580</div> 581 582 </div> 583 </div> 584 585 </div> 586 </div> 587 </div> 588 </div> 589 </div> 590 591 592 <footer> 593 <div class="block_light bg-white" id="install_the_app_block"> 594 <div class="row"> 595 <div class="small-12 flex-grid v-space-short v-align-center direction-row h-space-tiny"> 596 <div class="cell small-100 medium-100 large-50 flex-grid v-align-center direction-row"> 597 <img class="cell small-50 v-align-center" src="/images/illustrations/app-icon-in-the-clouds.svg" alt="The Open Food Facts logo in the cloud" style="height:120px"> 598 <div class="cell small-50 v-align-center" id="footer_scan" style="display:block"> 599 <div id="footer_install_the_app"> 600 Install the app! 601 </div> 602 Scan your <span id="everyday">everyday</span> <span id="foods">foods</span> 603 </div> 604 </div> 605 <div class="row"> 606 <div class="small-12 medium-12 large-12 v-space-normal column badge-container"> 607 <!-- android_app_link - https://play.google.com/store/apps/details?id=org.openbeautyfacts.scanner&hl=en --> 608 <a href="https://play.google.com/store/apps/details?id=org.openfoodfacts.scanner&utm_source=obf&utm_medium=web&utm_campaign=install_the_app_android_footer_en"><img src="/images/misc/playstore/img/latest/GetItOnGooglePlay_Badge_Web_color_English.svg" alt="Get It On Google Play" loading="lazy" height="40" width="120"></a> 609 610 <a href=""><img src="/images/misc/f-droid/svg/get-it-on-en.svg" alt="Available on F-Droid" loading="lazy" height="40" width="120"></a> 611 612 <!-- android_apk_app_link - https://world.openfoodfacts.org/images/apps/off.apk --> 613 <a href="https://github.com/openfoodfacts/smooth-app/releases?utm_source=off&utm_medium=web&utm_campaign=install_the_app_apk_footer_en"><img src="/images/misc/app-landing-page/download-apk/download-apk_en.svg" alt="Android APK" loading="lazy" height="40" width="120"></a> 614 615 <!-- msgid "https://apps.apple.com/app/open-beauty-facts/id1122926380" --> 616 <a href="https://apps.apple.com/app/open-food-facts-product-scan/id588797948?utm_source=obf&utm_medium=web&utm_campaign=install_the_app_ios_footer_en"><img src="/images/misc/appstore/black/appstore_US.svg" alt="Download on the App Store" loading="lazy" height="40" width="120"></a> 617 </div> 618 </div> 619 </div> 620 </div> 621 </div> 622 623 624 <!-- start templates/web/common/includes/donate_banner.tt.html --> 625 626 627<!-- Donation banner TOP END --> 628<!-- Donation banner @ footer start--> 629 630<!-- Donation banner @ footer end--> 631<!-- end templates/web/common/includes/donate_banner.tt.html --> 632 633 634 635<section class="donation-banner-footer row"> 636 <div class="donation-banner-footer__left-aside"> 637 <div class="donation-banner-footer__hook-section"> 638 <p>We still need â¬120,000 to finish 2026!</p> 639 </div> 640 <img src="/images/misc/donation-banners/donation-banner-group-photo.png" alt="The Open Food Facts community during the Open Food Facts Days" /> 641 </div> 642 <div> 643 <div> 644 <div class="donation-banner-footer__main-section"> 645 <img 646 width="50" 647 height="50" 648 src="https://world.openfoodfacts.org/images/logos/logo-variants/CMJN-ICON_WHITE_BG_OFF.svg" 649 alt="Open Food Facts logo" 650 /> 651 <h3 class="donation-banner-footer__main-title">Become an Open Food Facts patron</h3> 652 </div> 653 <p>Every month, we serve 8 million visitors, and many times that through the API. Your support is essential to:</p> 654 <ul> 655 <li> 656 keep Open Food Facts open & available to all, 657 <ul> 658 <li>support infrastructure, the website, mobile app and API with a small permanent team</li> 659 </ul> 660 </li> 661 <li> 662 <p>remain independent of the food industry,</p> 663 </li> 664 <li> 665 <p>support the community</p> 666 </li> 667 <li> 668 <p>support science</p> 669 </li> 670 </ul> 671 </div> 672 <div class="donation-banner-footer__actions-section"> 673 <div class="donation-banner-footer__actions-section__financial"> 674 <p> 675 If every visitor this month clicked on Donate and gave just 1â¬, we'd get over 8 times our yearly budget! 676 </p> 677 </div> 678 <div class="donation-banner-footer__actions-section__donate-button"> 679 <a href="https://world.openfoodfacts.org/donate-to-open-food-facts?utm_source=off&utm_medium=web&utm_campaign=donate-2026-a&utm_term=en-text-button"> 680 <button>Donate</button> 681 </a> 682 </div> 683 </div> 684 </div> 685</section> 686 687 688 689 690 <div class="block_light block_cappucino" id="contribute_and_discover_links_block"> 691 <div class="row"> 692 <div class="small-12 large-6 columns v-space-normal block_off"> 693 <h3 class="title-5 text-medium">Join the community</h3> 694 <p>Discover our <a href="/code-of-conduct">Code of conduct</a></p> 695 <p>Join us on <a href="https://slack.openfoodfacts.org">Slack</a></p> 696 <p><a href="https://forum.openfoodfacts.org/">Forum</a></p> 697 <p id="footer_social_icons">Follow us: 698 <a href="https://x.com/OpenFoodFacts"><img src="/images/icons/dist/x.svg" class="footer_social_icon" alt="x"></a> 699 <a href="https://www.facebook.com/openfoodfacts?utm_source=obf&utm_medium=web"><img src="/images/icons/dist/facebook.svg" class="footer_social_icon" alt="Facebook"></a> 700 <a href="https://www.instagram.com/open.food.facts/"><img src="/images/icons/dist/instagram.svg" class="footer_social_icon" alt="Instagram"></a> 701 702 </p> 703 <p><a href="https://link.openfoodfacts.org/newsletter-en">Subscribe to our newsletter</a></p> 704 </div> 705 <div class="small-12 large-6 columns project v-space-normal"> 706 <h3 class="title-5 text-medium">Discover the project</h3> 707 <ul class="inline-list tags_links v-space-tiny h-space-tiny" > 708 <li><a class="button small white-button radius" href="/who-we-are">Who we are</a></li> 709 <li><a class="button small white-button radius" href="/open-food-facts-vision-mission-values-and-programs">Vision, Mission, Values and Programs</a></li> 710 <li><a class="button small white-button radius" href="https://support.openfoodfacts.org/help/en-gb">Frequently asked questions</a></li> 711 <li><a class="button small white-button radius" href="https://blog.openfoodfacts.org/en/">Open Beauty Facts blog</a></li> 712 <li><a class="button small white-button radius" href="/press">Press</a></li> 713 <li><a class="button small white-button radius" href="https://wiki.openfoodfacts.org">Open Beauty Facts wiki (en)</a></li> 714 <li><a class="button small white-button radius" href="/cgi/top_translators.pl">Translators</a></li> 715 <li><a class="button small white-button radius" href="/partners">Partners</a></li> 716 <li><a class="button small white-button radius" href="https://world.openbeautyfacts.org">Open Beauty Facts - Cosmetics</a></li> 717 <li><a class="button small white-button radius" href="https://world.pro.openbeautyfacts.org/">Open Food Facts for Producers</a></li> 718 </ul> 719 </div>
720 </div> 721 </div> 722 723 <div class="block_off block_dark block_ristreto" id="footer_block"> 724 725 <div id="footer_block_image_banner_outside"> 726 <div id="footer_block_image_banner_outside2"> 727 728 <div class="row"> 729 730 <div class="small-12 text-center v-space-short h-space-large"> 731 <a href="/" style="font-size:1rem;"><img id="logo" src="https://static.openbeautyfacts.org/images/logos/obf-logo-horizontal-mono-white.svg" alt="Open Beauty Facts" style="margin:8px;height:48px;width:auto;"></a> 732 733 <p>A collaborative, free and open database of cosmetic products from around the world.</p> 734 735 <ul class="inline-list text-center text-small"> 736 <li><a href="/legal">Legal</a></li> 737 <li><a href="/privacy">Privacy</a></li> 738 <li><a href="/terms-of-use">Terms of use</a></li> 739 <li><a href="/data">Data, API and SDKs</a></li> 740 <li><a href="https://world.openfoodfacts.org/donate-to-open-food-facts">Donate to Open Food Facts</a></li> 741 <li><a href="https://world.pro.openfoodfacts.org/">Producers</a></li> 742 <li><a href="https://link.openfoodfacts.org/newsletter-en">Subscribe to our newsletter</a></li> 743 </ul> 744 </div> 745 746 </div> 747 748 </div> 749 </div> 750 </div> 751 </footer> 752 753 754 </div> 755
756<script src="https://static.openbeautyfacts.org/js/dist/modernizr.js" data-base-layout="true"></script>
vendor: 1 bytes, line 756
756
757<script src="https://static.openbeautyfacts.org/js/dist/jquery.js" data-base-layout="true"></script>
vendor: 1 bytes, line 757
757
758<script src="https://static.openbeautyfacts.org/js/dist/jquery-ui.js" data-base-layout="true"></script>
vendor: 1 bytes, line 758
758
759<script src="https://static.openbeautyfacts.org/js/dist/hc-sticky.js"></script>
vendor: 1 bytes, line 759
759
760<script src="https://static.openbeautyfacts.org/js/dist/display.js"></script>
vendor: 1 bytes, line 760
760
761<script src="https://static.openbeautyfacts.org/js/dist/stikelem.js"></script>
vendor: 1 bytes, line 761
761
762<script src="https://static.openbeautyfacts.org/js/dist/scrollNav.js"></script>
762 763 764
765<script> 766$(function() { 767 768 769}); 770</script>
770 771 772 773
774<script src="https://static.openbeautyfacts.org/js/dist/foundation.js" data-base-layout="true"></script>
vendor: 1 bytes, line 774
774
775<script src="https://static.openbeautyfacts.org/js/dist/jquery.cookie.js"></script>
vendor: 1 bytes, line 775
775
776<script src="https://static.openbeautyfacts.org/js/dist/select2.min.js"></script>
vendor: 1 bytes, line 776
776
777<script src="https://static.openbeautyfacts.org/js/dist/matomo-events.js"></script>
777 778
779<script> 780$(document).foundation({ 781 equalizer : { 782 equalize_on_stack: true 783 }, 784 accordion: { 785 callback : function (accordion) { 786 $(document).foundation('equalizer', 'reflow'); 787 } 788 } 789}); 790 791</script>
vendor: 1 bytes, line 791
791
792<script type="application/ld+json"> 793{ 794 "@context" : "https://schema.org", 795 "@type" : "WebSite", 796 "name" : "Open Beauty Facts", 797 "url" : "https://world.openbeautyfacts.org", 798 "potentialAction": { 799 "@type": "SearchAction", 800 "target": "https://world.openbeautyfacts.org/cgi/search.pl?search_terms=?{search_term_string}", 801 "query-input": "required name=search_term_string" 802 } 803} 804</script>
vendor: 1 bytes, line 804
804
805<script type="application/ld+json"> 806{ 807 "@context": "https://schema.org/", 808 "@type": "Organization", 809 "url": "https://world.openbeautyfacts.org", 810 "logo": "https://static.openbeautyfacts.org/images/logos/obf-logo-vertical-light.svg", 811 "name": "Open Beauty Facts", 812 "sameAs" : ["https://www.facebook.com/openfoodfacts?utm_source=obf&utm_medium=web", "https://x.com/OpenFoodFacts"] 813} 814</script>
814 815 816 817 818 819 820</body> 821</html> 822 823 824 825<!-- end templates/web/common/site_layout.tt.html -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.