PageSourceSearch

https://world.openbeautyfacts.org/discover

html openbeautyfacts.org collected 2026-10-02 12:10:15 UTC 34,618 bytes, 825 lines download raw bytes

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&amp;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">&times;</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.