diff --git a/index.html b/index.html index fcedfc2..245b3a2 100644 --- a/index.html +++ b/index.html @@ -1,18 +1,18 @@ Open Food Facts API Documentation

Open Food Facts API Documentation

1. General Information -1

As a developer, the Open Food Facts API allows you to get information about existing products and contribute to the products database.

Using the API, you can create apps to help people make better food choices and also provide data to enhance the database.

Check out how others are making use of the API at https://world.openfoodfacts.org/discover#reuses.


Data Disclaimer

The data contained in the Open Food Facts database are collected by users willing to selflessly contribute to the Open Food Facts initiative.

Therefore, no guarantees can be made for the accuracy, completeness, or reliability of the information provided. The user assumes the entire risk related to the use of data. You (or your users) are very welcome to provide fixes using the WRITE API.


Usage

You can use the Open Food Facts API for production use cases, as long as 1 API call equals 1 real scan by a user.


Domains

You can either use the global domain (https://world.openfoodfacts.org) or the local domains (https://fr.openfoodfacts.org, https://en.openfoodfacts.org …) for your API queries.


Endpoint

The Open Food Facts base API endpoint is https://world.openfoodfacts.org/api/2


Version

The current version of the API is 2 .


Authentication

READ and SEARCH operations

No authentication is required.

Add a User-Agent HTTP Header with the name of your app, the version, system and a url (if any), not to be blocked by mistake.

For example: User-Agent: NameOfYourApp - Android - Version 1.0 - www.yourappwebsite.com

WRITE operations

No authentication is required for adding new products or adding images.

Basic authentication is required for editing existing products. You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site.

Parameters: +* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*//*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*!Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:glyphicons halflings;src:url(../fonts/glyphicons-halflings-regular.eot);font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,courier new,monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media(min-width:768px){.navbar{border-radius:4px}}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:1e4px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media(min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1e3px;perspective:1e3px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,1e-4) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,1e-4) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,1e-4)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,1e-4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,1e-4) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,1e-4) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,1e-4)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,1e-4) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media(min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media(min-width:1200px){.visible-lg-block{display:block!important}}@media(min-width:1200px){.visible-lg-inline{display:inline!important}}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{color:#555!important;letter-spacing:.25px!important}.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#efefef}.request-item .panel-title{font-size:12px!important}.panel-title .glyphicon{font-size:12px;font-weight:700}.collection-intro{padding-bottom:10px!important}ul{list-style:none}ul li{margin-left:-30px;line-height:16pt}ul li .endpoint_menu{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}ul li .endpoint_menu:hover{margin-left:5px;font-weight:bolder}a{text-decoration:none!important}.request-method{padding:4px}.border-success{border:1px solid #3c763d}.border-info{border:1px solid #337ab7}.border-warning{border:1px solid #f0ad4e}.border-danger{border:1px solid #a94442}pre{outline:1px solid #fff;padding:5px;margin:5px}.string{color:#16a085}.number{color:#f39c12}.boolean{color:#2980b9}.null{color:#f0f}.key{color:#e74c3c}.null{color:#8e44ad}.love-color{color:#c0392b;font-weight:700}

Open Food Facts API Documentation

1. General Information +1

As a developer, the Open Food Facts API allows you to get information about existing products and contribute to the products database.

Using the API, you can create apps to help people make better food choices and also provide data to enhance the database.

Check out how others are making use of the API at https://world.openfoodfacts.org/discover#reuses.


Data Disclaimer

The data contained in the Open Food Facts database are collected by users willing to selflessly contribute to the Open Food Facts initiative.

Therefore, no guarantees can be made for the accuracy, completeness, or reliability of the information provided. The user assumes the entire risk related to the use of data. You (or your users) are very welcome to provide fixes using the WRITE API.


Usage

You can use the Open Food Facts API for production use cases, as long as 1 API call equals 1 real scan by a user.


Do you know that we have ready-made SDKs for many programming languages ?


Domains

You can either use the global domain (https://world.openfoodfacts.net) or the local domains (https://fr.openfoodfacts.net, https://en.openfoodfacts.net …) for your API queries.


Endpoint

The Open Food Facts base API endpoint is https://world.openfoodfacts.net/api/2


Version

The current version of the API is 2 .


Authentication

READ and SEARCH operations

No authentication is required.

Add a User-Agent HTTP Header with the name of your app, the version, system and a url (if any), not to be blocked by mistake.

For example: User-Agent: NameOfYourApp - Android - Version 1.0 - www.yourappwebsite.com

WRITE operations

No authentication is required for adding new products or adding images.

Basic authentication is required for editing existing products. You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site.

Parameters: * user_id: YourUserID -* password: YourPassword


Environments

You can do READ / SEARCH operations on the prod environment running @ https://world.openfoodfacts.org.

You can do WRITE operations tests on the dev environment running @ https://world.openfoodfacts.net (user:off, password:off).


Security

Use the SSL version of the API: https://world.openfoodfacts.org


Error Codes

  • Product does not exist - HTTP code 200 + “status_verbose” : “product not found” + “Status” : 0. +* password: YourPassword

    Checking you’re authentified

    https://world.openfoodfacts.org/cgi/auth.pl

    This endpoint returns status 200 or 403 if the user is authentified, either through the “session” cookie, or with the user_id and password parameters.


    Environments

    You can do READ / SEARCH operations on the prod environment running @ https://world.openfoodfacts.org.

    You can do WRITE operations tests on the dev environment running @ https://world.openfoodfacts.net (user:off, password:off).


    Security

    Use the SSL version of the API: https://world.openfoodfacts.net


    Error Codes

    • Product does not exist - HTTP code 200 + “status_verbose” : “product not found” + “Status” : 0. The request format is correct, but the product code does not exist in the database.
    • Wrong Password - HTTP code 200 + an HTML page with a link to log in. -The request format is correct, but basic authentication is missing or the password entered is not correct.
    • Server down - HTTP codes 502/503/500
    • Redirect to another product - HTTP code 301

    Disclaimer: The HTML code 404 is never thrown, even when a wrong password is entered. A feature request has been created and we are already working to fix this.


    Rate limit

    The API intended use is for apps, with one real user scan = one query. Automated queries are not supported. Please let us know in advance if you expect a high volume of calls. 

    For more information, see: https://world.openfoodfacts.org/data


    Preliminary Considerations

    The API development is in progress. This has several implications:

    • Open Food Facts and food products are constantly evolving.
    • Assume that data is less reliable until the product is marked as complete. You might want to filter incomplete products to avoid issues (this is especially relevant for allergens or food intolerances). Let your end users know about this and encourage them to exercise caution. Be upfront about possible risks. You can use the following template to inform your users: The data provided to you by this app are retrieved from the Open Food Facts database. No guarantees can be made for the accuracy, completeness, or reliability of the information provided. The data are provided “as is” and the originating source for the data (Open Food Facts) is not liable for any damages arising out of the use of the data.
    • Join our Slack Channel (https://slack-ssl-openfoodfacts.herokuapp.com) to get help, to share your thoughts, to let us know what you build with the API (contact@openfoodfacts.org or in the #API channel) or if you want to use WRITE operations.
    • You can also join the mailing list to be notified when improvements or changes are made to the API (we send only relevant information and very few e-mails. Don’t worry, you won’t be spammed). To join the mailing list, send an empty e-mail to api-subscribe@openfoodfacts.org to subscribe.

    License

    • Do not send copyrighted photos or information using the API. Everything you send is OdBL for the data (https://opendatacommons.org/licenses/odbl/summary/index.html) and CC-BY-SA for the pictures (https://creativecommons.org/licenses/by-sa/4.0/). If you don’t own the data, you bear all the legal consequences.
    • Mention Open Food Facts as the source of the data.
    • Do not mix with other product databases (since you are then required to release them under OdBL, at your own legal risk).
    • Share any additions under the OdBL with the community.
    • By using any part of the API you have read and understood the license.

    API Conventions

    • Fields that end with _t are dates in the UNIX timestamp format (number of seconds since Jan 1st 1970)
    • Fields that end with _datetime are dates in the ISO8601 format: yyyy-mm-ddThh:mn:ssZ
    • Fields that end with _tags are comma-separated list of tags (e.g. categories_tags is the set of normalized tags computer from the categories field)
    • Fields that end with a language 2 letter code (e.g. fr for French) is the set of tags in that language
    • Fields that end with _100g correspond to the amount of a nutriment (in g) for 100 g or 100 ml of product

    Bugs

    Do not hesitate to file a bug if you find an issue in the API or need an improvement. +The request format is correct, but basic authentication is missing or the password entered is not correct.

  • Server down - HTTP codes 502/503/500
  • Redirect to another product - HTTP code 301

Disclaimer: The HTML code 404 is never thrown, even when a wrong password is entered. A feature request has been created and we are already working to fix this.


Rate limit

The API intended use is for apps, with one real user scan = one query. Automated queries are not supported. Please let us know in advance if you expect a high volume of calls. 

For more information, see: https://world.openfoodfacts.org/data


Cache

Some queries (facets) are caches. Should you need to disable the cache, you can pass the nocache=1 parameter.

Payload size reduction

Using the fields= parameter, you can reduce the response to only the fields you need.

Preliminary Considerations

The API development is in progress. This has several implications:

  • Open Food Facts and food products are constantly evolving.
  • Assume that data is less reliable until the product is marked as complete. You might want to filter incomplete products to avoid issues (this is especially relevant for allergens or food intolerances). Let your end users know about this and encourage them to exercise caution. Be upfront about possible risks. You can use the following template to inform your users: The data provided to you by this app are retrieved from the Open Food Facts database. No guarantees can be made for the accuracy, completeness, or reliability of the information provided. The data are provided “as is” and the originating source for the data (Open Food Facts) is not liable for any damages arising out of the use of the data.
  • Join our Slack Channel (https://slack-ssl-openfoodfacts.herokuapp.com) to get help, to share your thoughts, to let us know what you build with the API (contact@openfoodfacts.org or in the #API channel) or if you want to use WRITE operations.
  • You can also join the mailing list to be notified when improvements or changes are made to the API (we send only relevant information and very few e-mails. Don’t worry, you won’t be spammed). To join the mailing list, send an empty e-mail to api-subscribe@openfoodfacts.org to subscribe.

License

  • Do not send copyrighted photos or information using the API. Everything you send is OdBL for the data (https://opendatacommons.org/licenses/odbl/summary/index.html) and CC-BY-SA for the pictures (https://creativecommons.org/licenses/by-sa/4.0/). If you don’t own the data, you bear all the legal consequences.
  • Mention Open Food Facts as the source of the data.
  • Do not mix with other product databases (since you are then required to release them under OdBL, at your own legal risk).
  • Share any additions under the OdBL with the community.
  • By using any part of the API you have read and understood the license.

API Conventions

  • Fields that end with _t are dates in the UNIX timestamp format (number of seconds since Jan 1st 1970)
  • Fields that end with _datetime are dates in the ISO8601 format: yyyy-mm-ddThh:mn:ssZ
  • Fields that end with _tags are comma-separated list of tags (e.g. categories_tags is the set of normalized tags computer from the categories field)
  • Fields that end with a language 2 letter code (e.g. fr for French) is the set of tags in that language
  • Fields that end with _100g correspond to the amount of a nutriment (in g) for 100 g or 100 ml of product

Bugs

Do not hesitate to file a bug if you find an issue in the API or need an improvement. You can fill out the issue report on GitHub:


Downloading Data

It is recommended to use the live API to get updated data about products. However, in some cases, you may need a snapshot. -They are available at:

  • https://world.openfoodfacts.org/data (all data)
  • https://[countrycode].openfoodfacts.org/data (data for a specific country).

Example: https://us.openfoodfacts.org/data - (See the list of countries in the Countries taxonomy)


Exporting Data

  • File Encoding: The file encoding is Unicode UTF-8.
  • CSV API: The character that separates fields is < tab > (tabulation).
  • JSON

API Roadmap

API Redesign: The API is far from perfect. It’s been decided to fix the most urgent bugs and start planning for a new version, more compliant with modern API standards. We need all the help we can get. Please join us on the #api Slack channel.

  • Project API: Additives
  • Project API: States
  • Project API: Statistics
  • Project API: Statistics Entry Dates

Other Projects

  • Open Pet Food Facts
  • Open Beauty Facts
  • Open Products Facts

More topics


Get all food products  |  +They are available at:
  • https://world.openfoodfacts.net/data (all data)
  • https://[countrycode].openfoodfacts.net/data (data for a specific country).

Example: https://us.openfoodfacts.org/data - (See the list of countries in the Countries taxonomy)


Exporting Data

  • File Encoding: The file encoding is Unicode UTF-8.
  • CSV API: The character that separates fields is < tab > (tabulation).
  • JSON

API Roadmap

API Redesign: The API is far from perfect. It’s been decided to fix the most urgent bugs and start planning for a new version, more compliant with modern API standards. We need all the help we can get. Please join us on the #api Slack channel.

  • Project API: Additives
  • Project API: States
  • Project API: Statistics
  • Project API: Statistics Entry Dates

Other Projects

  • Open Pet Food Facts
  • Open Beauty Facts
  • Open Products Facts

More topics


Description

Get all products from Open Food Facts API.

Query
KeyValueDescription
jsontrue

2. READ requests -1

READ requests allow you to retrieve the nutritional data of a product with a barcode.

READ requests allow you to retrieve the nutritional data of a product with a barcode.

Description

  • Add product/<BARCODE> to locate the product by it’s barcode.


3. SEARCH Requests -4

SEARCH requests allow you to retrieve the nutritional data of products that comply with your search criteria. Check out the examples below to see what you can do !

Important! -The search feature works on whole words only, not parts of words. Your application should not have “search as you type” features that send search queries with parts of words, since this causes performance issues on the Open Food Facts server.

SEARCH requests allow you to retrieve the nutritional data of products that comply with your search criteria. Check out the examples below to see what you can do !

Important! +The search feature works on whole words only, not parts of words. Your application should not have “search as you type” features that send search queries with parts of words, since this causes performance issues on the Open Food Facts server.

Description

https://world.openfoodfacts.org/api/v2/search?code=8024884500403,3263855093192&fields=code,product_name

This API is limited by the largest header default limit of Nginx (8K). If you’re requesting EAN13 barcodes the server should allow you 800014=571 products (I put 14 because you need to add a comma between each EAN).

For cross platform sharing, you can also build a link to the web version of Open Food Facts: +https://world.openfoodfacts.org/search?code=8024884500403,3263855093192

Query
KeyValueDescription
code8024884500403,3263855093192

List of the barcodes you want to get values for

fieldscode,product_name

Optional, to reduce payload size to just what you need

Description

  • Add fr. prefix to get only French products.
  • Add json=true to get a JSON response.
  • Add multiple criteria (AND):
    • Add a categories filter to get only breakfast cereals
    • Add a nutrition_grade filter to get food with Nutriscore ‘A’
    • Add ingredients_from_palm_oil=without to get food without palm oil
    • Add additives=without to get food without additives


Query
KeyValueDescription
actionprocess
tagtype_0categories
tag_contains_0contains
tag_0breakfast_cereals
tagtype_1nutrition_grades
tag_contains_1contains
tag_1A
ingredients_from_palm_oilwithout
additiveswithout
jsontrue
Description

  • Add it. prefix to get only Italian products.
  • Add json=true to get a JSON response.
  • Add a nutrition_grade filter to get food with Nutriscore ‘A’


Query
KeyValueDescription
actionprocess
tagtype_1nutrition_grades
tag_contains_1contains
tag_1A
jsontrue
Description

  • Add it. prefix to get only Italian products.
  • Add json=true to get a JSON response.
  • Add a nutrition_grade filter to get food with Nutriscore ‘A’


Query
KeyValueDescription
actionprocess
tagtype_1nutrition_grades
tag_contains_1contains
tag_1A
jsontrue
Description

  • Add es. prefix to get only Spanish products.
  • Add json=true to get a JSON response.


Headers
KeyValueDescription
Content-Typeapplication/json
Query
KeyValueDescription
actionprocess
jsontrue
Description

  • Add es. prefix to get only Spanish products.
  • Add json=true to get a JSON response.


Headers
KeyValueDescription
Content-Typeapplication/json
Query
KeyValueDescription
actionprocess
jsontrue
Description

  • Add us. prefix to get only US products.
  • Add json=true to get a JSON response.
  • Add a categories filter to get only breakfast cereals.


Query
KeyValueDescription
actionprocess
tagtype_0categories
tag_contains_0contains
tag_0breakfast_cereals
jsontrue

4. WRITE Requests -6

WRITE requests allow you to contribute new products and data to the Open Food Facts database.

Note: Please use the dev environment https://world.openfoodfacts.net for making test write calls (user:off, password:off). Remember to join the API channel on Slack before making a POST request !

Note:

Selecting, cropping and rotating photos are non-destructive actions. That means, the original version of the image uploaded to the system is kept as is. The subsequent changes made to the image are also stored as versions of the original image.

The actions described in this topic do not modify the image, but provide metadata on how to use it (the data of the corners in the case of selection and the data of the rotation). That is, you send an image to the API, provide an id, you define, for example, the cropping and rotation parameters and as a response, the server generates a new image as requested and you can call this new version of the image.

Description

  • Add us. prefix to get only US products.
  • Add json=true to get a JSON response.
  • Add a categories filter to get only breakfast cereals.


Query
KeyValueDescription
actionprocess
tagtype_0categories
tag_contains_0contains
tag_0breakfast_cereals
jsontrue

4. WRITE Requests +7

WRITE requests allow you to contribute new products and data to the Open Food Facts database.

Note: Please use the dev environment https://world.openfoodfacts.net for making test write calls (user:off, password:off). Remember to join the API channel on Slack before making a POST request !

Note:

Selecting, cropping and rotating photos are non-destructive actions. That means, the original version of the image uploaded to the system is kept as is. The subsequent changes made to the image are also stored as versions of the original image.

The actions described in this topic do not modify the image, but provide metadata on how to use it (the data of the corners in the case of selection and the data of the rotation). That is, you send an image to the API, provide an id, you define, for example, the cropping and rotation parameters and as a response, the server generates a new image as requested and you can call this new version of the image.

Query
KeyValueDescription
code04963406
user_idtest
passwordtest
brandsHäagen-Dazs
labelskosher
Description

Photos are source and proof of data. When you upload an image to Open Food Facts, the image is stored as is. The first photo uploaded for a product is auto-selected as the product’s “front” photo.

Before uploading photos:

  • Image Quality: +https://us.openfoodfacts.net/cgi/product_jqm2.pl

Description

Photos are source and proof of data. When you upload an image to Open Food Facts, the image is stored as is. The first photo uploaded for a product is auto-selected as the product’s “front” photo.

Before uploading photos:

  • Image Quality: Uploading quality photos of a product, its ingredients and nutrition table is very important, since it allows the Open Food Facts OCR system to retrieve important data to analyze the product. The minimal allowed size for photos is 640 x 160 px.

  • Upload Behavior: In case you upload more than one photo of the front, the ingredients and the nutrition facts, beware that only the first photo of each category will be displayed. (You might want to take additional images of labels, recycling instructions, and so on). All photos will be saved.

  • Label Languages: -Multilingual products have several photos based on languages present on the packaging. You can specify the language by adding a lang code suffix to the request.

Product Image Upload (Perl):

The parameter product_image_upload.pl is added to the URL to specify from which perspective the photo was taken. This script has its own parameters:

Parameters:

  • code: the barcode of the product
  • imagefield: (can be either: front | ingredients | nutrition)
  • imgupload_front : your image file if imagefield=front
  • imgupload_ingredients: your image file if imagefield=ingredients
  • imgupload_nutrition: your image file if imagefield=nutrition


Query
KeyValueDescription
code04963406
product_image_upload.pl/imgupload_frontcheeriosfrontphoto.jpg
Description

Note: Cropping is only relevant for editing existing products. You cannot crop an image the first time you upload it to the system.

Query
KeyValueDescription
code04963406
imgid2
idfront_en
x10
y10
x2145
y2145
Description

You have to deselect photos to remove languages that are not relevant to the product.

[DOCUMENTATION TBA]


Description

Open Food Facts uses optical character recognition (OCR) to retrieve nutritional data and other information from the product labels.

Process

  1. Capture the barcode of the product where you want to perform the OCR.
  2. The Product Opener server software opens the image (process_image=1)
  3. Product Opener returns a JSON response. Processing is done using Tesseract or Google Cloud Vision (recommended). The result is often cripped with errors with Tesseract, less with Google Cloud Vision.

Notes: +https://fr.openfoodfacts.org/api/v0/produit/3483130043180/beurre-cru-a-la-baratte-les-petites-laiteries

Description

image +The image refresh API is to ensure we can request photo updates for select products to users for images which should be taken or re-taken (because they are too old, or possibly too small / blurry).

https://fr.openfoodfacts.org/api/v0/produit/3483130043180/beurre-cru-a-la-baratte-les-petites-laiteries?fields=images_to_update_fr

It returns a hash of image types + language code (only for the requested language code which should be the language of the app). The value is 0 for images we don’t have, or the age of the image (in seconds) for apps that want to add some context like "Our photo of the ingredients is 14 months old, could you take a new one?".

Sample API response

product: {
+images_to_update_fr: {
+packaging_fr: 0,
+front_fr: 83734290,
+ingredients_fr: 83734290
+}
+},
+

Pseudo code to generate button text

for field in images_to_update_fr: +if field.value=0 +verb = “take” +else: +verb = “refresh” +fieldname = field.split.before(””) +fieldlanguage = field.split.after(””) +button_text = fetch_button_text(field_name, field_language, verb)

Strings to combine (suffix the language at the end)

“Take %s picture” +“Refresh %s picture” +“ingredients” +“front” +“nutrition” +“packaging”

Optional - mention how old the image is

How to convert seconds in human readable format: 83734290 = 2 years and 7 months (example routine to convert) - https://stackoverflow.com/questions/29681328/convert-seconds-into-years-months-weeks-hours-minutes-and-seconds

Send the right query based on the initial field in images_to_update_fr

  • Do not use the computed values in the pseudo code
  • Probably refactor the methods we currently have to pass the field name, and make it future proof if we want to add new image fields.


Query
KeyValueDescription
fieldsimages_to_update_fr
Description

Open Food Facts uses optical character recognition (OCR) to retrieve nutritional data and other information from the product labels.

Process

  1. Capture the barcode of the product where you want to perform the OCR.
  2. The Product Opener server software opens the image (process_image=1)
  3. Product Opener returns a JSON response. Processing is done using Tesseract or Google Cloud Vision (recommended). The result is often cripped with errors with Tesseract, less with Google Cloud Vision.

Notes: * The OCR may contain errors. Encourage your users to correct the output using the ingredients WRITE API. * You can also use your own OCR, especially if to plan to send a high number of queries.

OCR with Google Cloud Vision

We recommend Google’s Vision API to detect and extract text from the images.

For more information about this product, see: https://cloud.google.com/vision/docs/ocr?hl=en

Set ocr_engine=google_cloud_vision to use it.

Query
KeyValueDescription
code04963406
idingredients_fr
process_image1
ocr_enginegoogle_cloud_vision

Description

Although we recommend rotating photos manually and uploading a new version of the image, the OFF API allows you make api calls to automate this process.

You can rotate existing photos by setting angle to 90º, 180º or 270º clockwise.

Example:

POST https://world.openfoodfacts.org/cgi/product_image_crop.pl?code=3266110700910&id=nutrition_fr&imgid=1&angle=90

Query
KeyValueDescription
code04963406
idnutrition_fr
imgid1
angle90

5. Filtering +

5. Filtering 3

Advanced filtering is available to make fine-grained requests to the API.

Description

This section includes the parameters you can add to make READ / SEARCH / WRITE requests.

URL Parameters


Country code

A country code is prefixed to the domain name openfoodfacts.org, e.g: fr.: it allows filtering all products from a specific country.

You can use world. to display products from all over the world or use one of the Alpha 2 codes as per ISO-3166-1.

Examples:

Description

This section includes the parameters you can add to make READ / SEARCH / WRITE requests.

URL Parameters


Country code

A country code is prefixed to the domain name openfoodfacts.net, e.g: fr.: it allows filtering all products from a specific country.

You can use world. to display products from all over the world or use one of the Alpha 2 codes as per ISO-3166-1.

Examples: - United States: us - France: fr - Spain: es

You can find the full list of supported country codes in the Countries taxonomy.

Important! Using a specific country code will also change the naming of the response fields, see language code.


Language code

A language code can be added after the country code to specify the language of the response fields, e.g: https://<cc>-<lc>.openfoodfacts.org

Example:

https://fr.openfoodfacts.org/categorie/pizzas.json

  • Products returned are sold in France.
  • Names of the response fields are in French.

Example 2:

https://fr-en.openfoodfacts.org/category/pizzas.json

  • Products returned are sold in France.
  • Names of the response fields are in English.

The language codes supported are based on the ISO Standards 639-1.

You can find the full list of supported language codes in the Languages taxonomy.


API Version

Current version number of the Open Food Facts API. For now, only version 0 is available. To be represented as: /api/v0


Results per page

page_size # page_size

  • 20 # 20
  • 50 # 50
  • 100 # 100
  • 250 # 250
  • 500 # 500
  • 1000 # 1000

Pagination

  • page=1

Format

  • json=true (recommended)
  • xml=true

Output fields

Filtering the output fields reduces the payload size, the bandwith needed and the download time. To filter the fields, simply add the “fields” parameter to your search query. Example to retrieve only the generic_name: https://world.openpetfoodfacts.org/api/v0/product/20106836.json?fields=generic_name




SEARCH parameters  |  @@ -25504,17 +25534,62 @@ labels="labelA, labelB"

Reading back, use labels_tags to get an array of labels.


Additional field values (existing product)

To add additional information to an existing product field, add the prefix add_ to the parameter name.

POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******&add_categories=Desserts
 

Example

https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426&user_id=usernameexample&password=*****&product_name=Maryland%20Choc%20Chip&quantity=230g&brands=Golden%20Cookies&nutriment_energy=450&nutriment_energy_unit=kJ&nutrition_data_per=serving&ingredients_text=Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat

Note: Use %20 for spaces (e.g. Maryland%20Choc%20Chip), & to concatenate parameters (e.g. quantity=230g&brands=Golden%20Cookies) and = to link the parameter to the value (e.g. nutriment_energy=450).

Breakdown:

  • Server url + barcode: https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426
  • User id: usernameexample`
  • Password: password
  • Product name: product_name=Maryland%20Choc%20Chip. Important: German umlauts are not converted (e.g. ä -> ae). For more information, see the FAQ section.
  • Quantity: quantity=230g
  • Brands: brands=Golden%20Cookies
  • Energy: nutriment_energy=450
  • Nutrition data per: nutrition_data_per=serving
  • Ingredients: Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat

Other Parameters:

  • Nutriment_energy_unit: possible values are: kj, kcal. This value always applies to the nutriment_energy value. The normalized energy value, in kJ, can be found in energy_100g.

Status Codes

  • Valid edits get the following response: { ... "status_verbose": "fields saved", "status": 1 ... }
  • If the password entered is not correct, an HTML 200 code + an HTML page with a link to login is displayed.
  • If the code is not correct, you get a 0 response.

About Copyright

Make sure you don’t upload photos or information with copyright. Everything you send is OdBL for the data, and CC-BY-SA for the pictures. Be aware that you bear the legal consequences for uploading protected content.

Description

The Attributes API is aimed at simplifying personal search and personalization of results for apps. +It will be documented here once it’s ready.

Sample output:

https://fr.openfoodfacts.dev/api/v0/produit/3700214614266/chocolat-noir-perou-90-fruite-et-boise-alter-eco?fields=product_name,code,attributes_en

{ +product: { +product_name: “Chocolat noir Pérou 90% fruité et boisé”, +code: “3700214614266”, +attributes_en: [ +{ +id: “labels”, +name: “Labels”, +attributes: [ +{ +status: “known”, +id: “labels_organic”, +description_short: “Promotes ecological sustainability and biodiversity.”, +title: “Organic product”, +description: “Organic farming aims to protect the environment and to conserve biodiversity by prohibiting or limiting the use of synthetic fertilizers, pesticides and food additives.”, +name: “Organic product”, +match: 100 +}, +{ +status: “known”, +description_short: “Fair trade products help producers in developping countries.”, +id: “labels_fair_trade”, +title: “Fair trade product”, +description: “When you buy fair trade products, producers in developing countries are paid an higher and fairer price, which helps them improve and sustain higher social and often environmental standards.”, +name: “Fair trade product”, +match: 100 +} +] +} +] +}, +code: “3700214614266”, +status: 1, +status_verbose: “product found” +}

Query
KeyValueDescription
fieldsattributes_en
Description

The Knowledge Panel API is currently a work in progress, aimed at simplifying information display for apps. +It will be documented here once it’s ready.

The URL provided is just for courtesy, do not assume the response will be stable.

Query
KeyValueDescription
fieldsknowledge_panels
Description

Each nutrition fact consists of multiple fields which are represented by a key. The fields can also be found in the taxonomy translation file.

Field names are built by concatenating 3 concepts:

  • The nutriment: “fiber”, “carbohydrate”, “salt”, etc…
  • as sold vs prepared: “” (nothing is added for as sold) or “prepared” (for prepared products. Example: dehydrated soups, instant cocoa or convenience products like fries).
  • The reference quantity: “100g” or “serving”

Example 1: 3.4 g of carbohydrates in the product as sold for 100g should be represented as:

carbohydrates_100g: 3.4

Example 2: 12 mg of zinc in the prepared product for a serving of 125 mL should be defined as:

zinc_prepared_serving: 0.012

Important: * Only the nutrition facts that are actually found on the packaging are present in the interface. * key_serving and Key_100g are values for the serving size or 100g. One of them is equal to “key”, the other one is converted.

Main nutrition keys:

  • energy
  • proteins
  • casein
  • serum-proteins
  • nucleotides
  • carbohydrates
  • sugars
  • sucrose
  • glucose
  • fructose
  • lactose
  • maltose
  • maltodextrins
  • starch
  • polyols
  • fat
  • saturated-fat
  • butyric-acid
  • caproic-acid
  • caprylic-acid
  • capric-acid
  • lauric-acid
  • myristic-acid
  • palmitic-acid
  • stearic-acid
  • arachidic-acid
  • behenic-acid
  • lignoceric-acid
  • cerotic-acid
  • montanic-acid
  • melissic-acid
  • monounsaturated-fat
  • polyunsaturated-fat
  • omega-3-fat
  • alpha-linolenic-acid
  • eicosapentaenoic-acid
  • docosahexaenoic-acid
  • omega-6-fat
  • linoleic-acid
  • arachidonic-acid
  • gamma-linolenic-acid
  • dihomo-gamma-linolenic-acid
  • omega-9-fat
  • oleic-acid
  • elaidic-acid
  • gondoic-acid
  • mead-acid
  • erucic-acid
  • nervonic-acid
  • trans-fat
  • cholesterol
  • fiber
  • sodium
  • alcohol: % vol of alcohol
  • vitamin-a
  • vitamin-d
  • vitamin-e
  • vitamin-k
  • vitamin-c
  • vitamin-b1
  • vitamin-b2
  • vitamin-pp
  • vitamin-b6
  • vitamin-b9
  • vitamin-b12
  • biotin
  • pantothenic-acid
  • silica
  • bicarbonate
  • potassium
  • chloride
  • calcium
  • phosphorus
  • iron
  • magnesium
  • zinc
  • copper
  • manganese
  • fluoride
  • selenium
  • chromium
  • molybdenum
  • iodine
  • caffeine
  • taurine


Description

General information:

  • code : barcode of the product (can be EAN-13 or internal codes for some food stores). For products without a barcode, Open Food Facts assigns a number starting with the 200 reserved prefix.
  • url : url of the product page on Open Food Facts.
  • creator : contributor who first added the product.
  • created_t : date when the product was added (UNIX timestamp format).
  • created_datetime : date when the product was added (ISO8601 format: yyyy-mm-ddThh:mn:ssZ).
  • last_modified_t : date when the product page was last modified.
  • last_modified_datetime: date and time when the product was last modified.
  • product_name : name of the product.
  • generic_name: legal name of the product as regulated by the european authorities.
  • quantity : quantity and unit.

Ingredients:

  • ingredients_text
  • traces: List of substances that might cause allergies that are present in trace amount in the product (this does not include the ingredients, as they are not only present in trace amount). It is taxonomized with the allergens taxonomy.
  • traces_tags

Packages:

  • packaging : shape, material. Example: Cardboard
  • packaging_tags
  • emb_codes : packager code. Example: EMB 2013330
  • emb_codes_tags

Brands:

  • brands
  • brands_tags

Categories:

  • categories
  • categories_tags

Location:

  • origins : origins of ingredients
  • origins_tags
  • first_packaging_code_geo : coordinates corresponding to the first packaging code.
  • manufacturing_places : places where the product was manufactured or transformed.
  • manufacturing_places_tags
  • cities
  • cities_tags
  • purchase_places: country, state and/or city where the product can be purchased. For example: Paris, France.
  • stores: distributor name. Example: Tesco, Walmart, Carrefour.
  • countries : list of countries where the product is sold.
  • countries_tags

Labels

  • labels: Example: vegan, fat free, Kosher.
  • labels_tags

Producer

  • producer
  • producer_product_id
  • producer_version_id

Value and Weight

  • net_weight_value
  • net_weight_unit
  • drained_weight_value
  • drained_weight_unit
  • volume_value
  • volume_unit

Images

  • image_url
  • image_small_url: simplified version of the url.

Energy

  • Legacy

    • energy_unit: (string). The unit used in the energy_value field (example in JSON: “energy_unit”:“kJ”). Possible values are “kJ” or “kcal”.
    • energy_value: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in the unit specified in the field energy_unit (example in JSON: “energy_value”:“190”).
  • Preferred method

    • energy-kj_unit: (string). The unit used in the field energy-kj_value (example in JSON: “energy_unit”:“kJ”). The only possible value is “kJ”;
    • energy-kj_value: (string).  The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kJ (example in JSON: “energy-kj_value”:“190”).
    • energy-kcal_unit: (string). The unit used in the field energy-kcal_unit (example in JSON: “energy_unit”:“kcal”). The only possible value is “kcal”;
    • energy-kcal_value: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kcal (example in JSON: “energy-kcal_value”:“190”).

According to the European regulation, the ratio between values calculated in kJ and values calculated in kcal may differ from the standard convertion ratio of 4.184 (because of carried rounding errors). Both values might appear on the same product. In that case, the value in kJ will be the one returned in the legacy energy_unit and energy_value fields. If only one unit was provided (kJ or kcal), this unit will be returned in the legacy energy_unit and energy_value fields.


Additives:

  • additives_n : number of food additives
  • additives
  • additives_tags

Miscellaneous:

  • serving_size : serving size in g (or ml)
  • serving_quantity
  • no_nutriments : indicates if the nutrition facts are shown on the product label.
  • ingredients_text
  • allergens
  • traces
  • ingredients_from_palm_oil_n
  • ingredients_from_palm_oil
  • ingredients_from_palm_oil_tags
  • ingredients_that_may_be_from_palm_oil_n
  • ingredients_that_may_be_from_palm_oil
  • ingredients_that_may_be_from_palm_oil_tags
  • nutrition_grade_fr : nutrition grade (‘a’ to ‘e’). see http://fr.openfoodfacts.org/score-nutritionnel-experimental-france
  • main_category
  • other_information
  • conservation_conditions: Example: Keep in a dry place.
  • recycling_instructions_to_recycle
  • recycling_instructions_to_discard
  • nutrition_grade_fr_producer: declarative (printed on the packaging)
  • recipe_idea
  • customer_service: contact info of customer service.
  • preparation: how to cook the food: microwave, oven, which temperature…
  • warning: regulatory warning. Example: contains sorbitol.
  • data_sources: source of data imported from producers.
  • nova_group: system of grades for comparing the degree of processing of products. For more information, see: https://world.openfoodfacts.org/nova
  • pnns_groups_1: disregard. Used to improve the nutriscore calculation.
  • pnns_groups_2: disregard. Used to improve the nutriscore calculation.
  • states: if the product is complete or if there is any information missing.

Other nutrition keys

  • carbon-footprint_100g : carbon footprint (indicated on some products). The unit is absolute grams of C02.
  • ph_100g : pH (no unit)
  • cocoa : minimal cacao content of the product in %. Important!: Note the typo.
  • fruits-vegetables-nuts_100g : % of fruits, vegetables and nuts (excluding potatoes, yams, manioc)
  • nutrition-score-fr_100g : experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg)
  • nutrition-score-uk_100g : nutrition score defined by the UK Food Standards Administration (FSA). + 
Description

General information:

  • code : barcode of the product (can be EAN-13 or internal codes for some food stores). For products without a barcode, Open Food Facts assigns a number starting with the 200 reserved prefix.
  • url : url of the product page on Open Food Facts.
  • creator : contributor who first added the product.
  • created_t : date when the product was added (UNIX timestamp format).
  • created_datetime : date when the product was added (ISO8601 format: yyyy-mm-ddThh:mn:ssZ).
  • last_modified_t : date when the product page was last modified.
  • last_modified_datetime: date and time when the product was last modified.
  • product_name : name of the product.
  • generic_name: legal name of the product as regulated by the European authorities.
  • quantity : quantity and unit.

Ingredients:

  • ingredients_text
  • traces: List of substances that might cause allergies that are present in trace amount in the product (this does not include the ingredients, as they are not only present in trace amount). It is taxonomized with the allergens taxonomy.
  • traces_tags

Packages:

  • packaging : shape, material. Example: Cardboard
  • packaging_tags
  • emb_codes : packager code. Example: EMB 2013330
  • emb_codes_tags

Brands:

  • brands
  • brands_tags

Categories:

  • categories
  • categories_tags

Location:

  • origins : origins of ingredients
  • origins_tags
  • first_packaging_code_geo : coordinates corresponding to the first packaging code.
  • manufacturing_places : places where the product was manufactured or transformed.
  • manufacturing_places_tags
  • cities
  • cities_tags
  • purchase_places: country, state and/or city where the product can be purchased. For example: Paris, France.
  • stores: distributor name. Example: Tesco, Walmart, Carrefour.
  • countries : list of countries where the product is sold.
  • countries_tags

Labels

  • labels: Example: vegan, fat free, Kosher.
  • labels_tags

Producer

  • producer
  • producer_product_id
  • producer_version_id

Value and Weight

  • net_weight_value
  • net_weight_unit
  • drained_weight_value
  • drained_weight_unit
  • volume_value
  • volume_unit

Images

  • image_url
  • image_small_url: simplified version of the url.

Energy

  • Legacy

    • energy_unit: (string). The unit used in the energy_value field (example in JSON: “energy_unit”:“kJ”). Possible values are “kJ” or “kcal”.
    • energy_value: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in the unit specified in the field energy_unit (example in JSON: “energy_value”:“190”).
  • Preferred method

    • energy-kj_unit: (string). The unit used in the field energy-kj_value (example in JSON: “energy_unit”:“kJ”). The only possible value is “kJ”;
    • energy-kj_value: (string).  The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kJ (example in JSON: “energy-kj_value”:“190”).
    • energy-kcal_unit: (string). The unit used in the field energy-kcal_unit (example in JSON: “energy_unit”:“kcal”). The only possible value is “kcal”;
    • energy-kcal_value: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kcal (example in JSON: “energy-kcal_value”:“190”).

According to the European regulation, the ratio between values calculated in kJ and values calculated in kcal may differ from the standard conversion ratio of 4.184 (because of carried rounding errors). Both values might appear on the same product. In that case, the value in kJ will be the one returned in the legacy energy_unit and energy_value fields. If only one unit was provided (kJ or kcal), this unit will be returned in the legacy energy_unit and energy_value fields.


Additives:

  • additives_n : number of food additives
  • additives
  • additives_tags

Miscellaneous:

  • serving_size : serving size in g (or ml)
  • serving_quantity
  • no_nutriments : indicates if the nutrition facts are shown on the product label.
  • ingredients_text
  • allergens
  • traces
  • ingredients_from_palm_oil_n
  • ingredients_from_palm_oil
  • ingredients_from_palm_oil_tags
  • ingredients_that_may_be_from_palm_oil_n
  • ingredients_that_may_be_from_palm_oil
  • ingredients_that_may_be_from_palm_oil_tags
  • nutrition_grade_fr : nutrition grade (‘a’ to ‘e’). see https://world.openfoodfacts.org/nutriscore
  • main_category
  • other_information
  • conservation_conditions: Example: Keep in a dry place.
  • recycling_instructions_to_recycle
  • recycling_instructions_to_discard
  • nutrition_grade_fr_producer: declarative (printed on the packaging)
  • recipe_idea
  • customer_service: contact info of customer service.
  • preparation: how to cook the food: microwave, oven, which temperature…
  • warning: regulatory warning. Example: contains sorbitol.
  • data_sources: source of data imported from producers.
  • nova_group: system of grades for comparing the degree of processing of products. For more information, see: https://world.openfoodfacts.org/nova
  • pnns_groups_1: disregard. Used to improve the nutriscore calculation.
  • pnns_groups_2: disregard. Used to improve the nutriscore calculation.
  • states: if the product is complete or if there is any information missing.

Environment +The Eco-Score needs to be queried according to the country of the user. +Due to the recent nature of the Eco-Score, the full APIs are documented in a separate document. +https://docs.google.com/document/d/1_5AeofpXbaKY9Rd3eeWmHIrhJE8GiPQ-Mfx1SCvpzME/edit?usp=sharing

Other nutrition keys

  • carbon-footprint_100g : carbon footprint (indicated on some products). The unit is absolute grams of C02.
  • ph_100g : pH (no unit)
  • cocoa : minimal cacao content of the product in %. Important!: Note the typo.
  • fruits-vegetables-nuts_100g : % of fruits, vegetables and nuts (excluding potatoes, yams, manioc)
  • nutrition-score-fr_100g : experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg)
  • nutrition-score-uk_100g : nutrition score defined by the UK Food Standards Administration (FSA). For more information about the difference between the fr and uk nutri-scores see the FAQ section of this documentation.


Description

The tags suffix you find in some of the response fields refer to the normalized version of the values using the taxonomies. If a value is not taxonomized, it will be displayed in the original language. Example: es:leche (original language, original text). Note that not all special characters are supported. For more information, see the FAQ section.

7. Metadata -12

This section describes metadata that are generated by Open Food Facts. Those are often static data that you might need down the road, like a list of all allergens, ingredients, countries, languages, nova groups, etc…

Taxonomies

A taxonomy is a regulated syntax definition for a property; for example, allergens. The definition includes all possible entries and translations into other languages (synonyms). Taxonomies are global and multilingual and do not vary by country.

The taxonomy file is static, it is created when a new taxonomy is built, it is stable and validated by the OFF team.

Taxonomies are not considered API calls, since they are static files.

https://world.openfoodfacts.org/data/taxonomies/allergens.json

The product’s category parents are indicated in the first line of the taxonomy:

 en:chocolate-advent-calendars: {
+15

This section describes metadata that are generated by Open Food Facts. Those are often static data that you might need down the road, like a list of all allergens, ingredients, countries, languages, nova groups, etc…

Taxonomies

A taxonomy is a regulated syntax definition for a property; for example, allergens. The definition includes all possible entries and translations into other languages (synonyms). Taxonomies are global and multilingual and do not vary by country.

The taxonomy file is static, it is created when a new taxonomy is built, it is stable and validated by the OFF team.

Taxonomies are not considered API calls, since they are static files.

https://world.openfoodfacts.org/data/taxonomies/allergens.json

The product’s category parents are indicated in the first line of the taxonomy:

 en:chocolate-advent-calendars: {
  parents: [
  "en:advent-calendars",
  "en:christmas-chocolates"
@@ -25522,9 +25597,9 @@
 

Facets

A facet refers to all the values that contributors add to a property. A facet includes the values defined in the taxonomy and the new values added by the contributors. Facet change constantly and their values are not validated. Facets vary by country.

Facet queries can be made to retrieve a list of the values that belong to a specific facet (for example, labels) and its product count.

A facet query has the following structure:

https://world.openfoodfacts.org/allergens.json

You can replace world with any of the country codes described in the Countries taxonomy.

The values of the facet that are not included in the taxonomy are marked with an asterisk (*).

See an example here: https://us.openfoodfacts.org/labels


Categories

A category is a “tag” used to classify foods in different groups. For example, cheeses. Categories can be freely entered by users. Food category is one of the facets of Open Food Facts. Other examples are allergens or additives.

Note that there is also a taxonomy of categories used to define as many as possible of the “tags” entered by users as known entries in the taxonomy.

The following query retrieves a list of all categories available:

https://world.openfoodfacts.org/categories.json

You can retrieve a list of products that belong to a specific category. For example, “cheeses”:

https://world.openfoodfacts.org/category/cheeses.json

Note that the query has an additional parameter “category”.

Important! The categories hierarchy is not a tree but a lattice: each node can have several children, but also several parents.


Description

Query additives classes taxonomy.

Headers
KeyValueDescription
Content-Typeapplication/json
Description

Query additives facet.

See examples below for taxonomy and other queries.

The response includes the code and name of the additive, a link to a Wikipedia page with more information about the additive, and the number of products containing this additive in the Open Food Facts database.

Description

Query allergens facet.

See examples below for taxonomy and other queries.

Description

Query brands facet.

See examples below for taxonomy and other queries.

Description

Query countries facet.

See examples below for taxonomy and other queries.

Description

Query ingredients facet.

See examples below for taxonomy and other queries.

Description

Query ingredients taxonomy.

This request is used to get information about absence or unawareness of the presence of:

  • palm oil: Palm oil free, Palm oil, Palm oil content unknown, may-contain-palm-oil
  • vegetarian ingredients: vegetarian, non-vegetarian, vegetarian-status-unknown, maybe-vegetarian.
  • vegan ingredients: vegan, non-vegan, vegan-status-unknown, maybe-vegan.

Important! Parsing might not be perfect and the ingredient detection might have issues in some languages. For more information on how the translation works, see: https://github.com/openfoodfacts/openfoodfacts-server/blob/master/taxonomies/ingredients.txt

Description

Query languages facet.

See examples below for taxonomy and other queries.

Description

Query nova groups taxonomy.

Description

Query nutrient levels taxonomy.

The nutrient levels indicate the quantity of fat, saturated fat, sugar and salt in a product.

The quantity levels are the following:

  • low
  • moderate
  • high

For more information about the quantity levels, read the annex 3 of the guide on the development of front of pack nutrition labels, issued by the Department of Health of the British Government, the Food Standards Agency, and devolved administrations in Scotland, Northern Ireland and Wales in collaboration with the British Retail Consortium. +https://world.openfoodfacts.net/data/taxonomies/nutrient_levels.json

Description

Query nutrient levels taxonomy.

The nutrient levels indicate the quantity of fat, saturated fat, sugar and salt in a product.

The quantity levels are the following:

  • low
  • moderate
  • high

For more information about the quantity levels, read the annex 3 of the guide on the development of front of pack nutrition labels, issued by the Department of Health of the British Government, the Food Standards Agency, and devolved administrations in Scotland, Northern Ireland and Wales in collaboration with the British Retail Consortium. Annex 3. Determining red, amber and green colour coding (and High, Medium and Low (HML) text if applied): https://www.food.gov.uk/sites/default/files/media/document/fop-guidance_0.pdf

Examples:

  • Saturated fat in moderate quantity
  • Salt in high quantity



Description

Open Food Facts uses optical character recognition (OCR) to retrieve nutritional data and other information from the product labels.

Process

  1. Capture the barcode of the product where you want to perform the OCR.
  2. The Product Opener server software opens the image (process_image=1)
  3. Product Opener returns a JSON response. Processing is done using Tesseract or Google Cloud Vision (recommended). The result is often cripped with errors with Tesseract, less with Google Cloud Vision.

Notes: +https://world.openfoodfacts.net/cgi/nutrients.pl

Description

Open Food Facts uses optical character recognition (OCR) to retrieve nutritional data and other information from the product labels.

Process

  1. Capture the barcode of the product where you want to perform the OCR.
  2. The Product Opener server software opens the image (process_image=1)
  3. Product Opener returns a JSON response. Processing is done using Tesseract or Google Cloud Vision (recommended). The result is often cripped with errors with Tesseract, less with Google Cloud Vision.

Notes: * The OCR may contain errors. Encourage your users to correct the output using the ingredients WRITE API. * You can also use your own OCR, especially if to plan to send a high number of queries.

OCR with Google Cloud Vision

We recommend Google’s Vision API to detect and extract text from the images.

For more information about this product, see: https://cloud.google.com/vision/docs/ocr?hl=en

Set ocr_engine=google_cloud_vision to use it.

Query
KeyValueDescription
code04963406
idingredients_fr
process_image1
ocr_enginegoogle_cloud_vision

Description

You can use the following query to retrieve the states taxonomy:

GET https://world.openfoodfacts.org/data/taxonomies/states.json
+https://world.openfoodfacts.net/states.json
Description

You can use the following query to retrieve the states taxonomy:

GET https://world.openfoodfacts.org/data/taxonomies/states.json
 

Use the following query to retrieve the states facet:

GET https://world.openfoodfacts.org/states.json
 

You can drill-down to the list of products in a certain state by making the following call:

GET https://world.openfoodfacts.org/state/statename.json
 

Example:

To retrieve a list of products with photo, you can make the following request:

GET https://world.openfoodfacts.org/state/photos-uploaded.json
@@ -544141,7 +544216,7 @@
 

8. Developer Journeys -3

Meet Dave.

Dave is an active Open Food Facts contributor and a developer who wants to build HealthyFoodChoices, an Android app aimed at conscious consumers that buy healthy products.

alt text

HealthyFoodChoices will query Open Food Facts API and provide information on healthy foods available in the place users are living in. Users can narrow down the results by applying different filters and save their search criteria so that the app shows them the products that match their preferences next time they use it.

To identify the potential users’ needs, Dave has met with some conscious consumers.

  • Anna is a 25-year old New Yorker who doesn’t drink soda, but her nephew does. She wants to compare the nutrition facts of two cola brands, and its variants (diet, zero, and so on) to decide which one to buy.

  • Stefano is a 36-year old Italian who follows a plant-based diet and wants to avoid the intake of palm oil. He’s looking for a breakfast cereal brand that does not use palm oil nor additives and has a great nutriscore (A).

8. Developer Journeys +6

Meet Dave.

Dave is an active Open Food Facts contributor and a developer who wants to build HealthyFoodChoices, an Android app aimed at conscious consumers that buy healthy products.

alt text

HealthyFoodChoices will query Open Food Facts API and provide information on healthy foods available in the place users are living in. Users can narrow down the results by applying different filters and save their search criteria so that the app shows them the products that match their preferences next time they use it.

To identify the potential users’ needs, Dave has met with some conscious consumers.

  • Anna is a 25-year old New Yorker who doesn’t drink soda, but her nephew does. She wants to compare the nutrition facts of two cola brands, and its variants (diet, zero, and so on) to decide which one to buy.

  • Stefano is a 36-year old Italian who follows a plant-based diet and wants to avoid the intake of palm oil. He’s looking for a breakfast cereal brand that does not use palm oil nor additives and has a great nutriscore (A).

Description

Dave wants his app to make an API call to provide Anna the information she needs to make a conscious choice when buying sodas. 


Authentication and Header

To make the API query that returns the products that might be interesting for Anna, Dave doesn’t need to authenticate (READ request).

However, he has to add a User-Agent HTTP Header with the name of his app, the version, system and a url (if any), so that he doesn’t get blocked by mistake.

In this case, that would be: User-Agent: HealthyFoodChoices - Android - Version 1.0


Subdomain

Since Anna lives in NY, Dave wants to define the subdomain for the query as us. The subdomain automatically defines the country code (cc) and language of the interface (lc).  

The country code determines that only the products sold in the US are displayed. The language of the interface for the country code us is English.

In this case:

https://us.openfoodfacts.org


API Version

The current version number of the Open Food Facts API is v0.

https://us.openfoodfacts.org/api/v0


Product Barcode

After the version number, the word “product”, followed by its barcode must be added:

https://us.openfoodfacts.org/api/v0/product/

The app will provide Anna with information about additives, sugars and nutriscore of different types of colas, to help her make her purchase decision.

Anna selects the products she wants to compare in the application (Coca-Cola, Pepsi, Coca-Cola diet, Coca-Cola zero and Pepsi diet). The app retrieves the corresponding barcodes and makes the following calls: 

Description

Dave wants his app to make an API call to provide Stefano healthy plant-based breakfast cereals.


Authentication and Header

To make the API query that returns the products that might be interesting for Anna, Dave doesn’t need to authenticate. However, he has to add a User-Agent HTTP Header with the name of his app, the version, system and a url (if any), not to be blocked by mistake. 

In this case, that would be: User-Agent: HealthyFoodChoices - Android - Version 1.0


Subdomain

Since Stefano lives in Italy, Dave wants to define the subdomain for the query as us. The subdomain automatically defines the country code (cc) and language of the interface (lc).

The country code determines that only the products sold in the Italy are displayed. The language of the interface for the country code it is Italian.

In this case:

https://it.openfoodfacts.org


Query Parameters

Dave wants to fine-tune the query to provide Anna with the products that match her buying preferences. To do so, he wants to drill down the results to display only breakfast cereals.

First, he adds the following sequence after the https call: /cgi/search.pl? (all search queries need to include this)

Then, he defines some tags and the appropriate values: action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals

where:

  • action introduces the action to be performed (process)
  • tagtype_0 adds the first search criterion (categories)
  • tag_contains_0=contains determines that the results should be included (note that you can exclude products from the search)
  • tag_0 defines the category to be filtered by (breakfast_cereals)

Note: The parameters are concatenated with &.

To retrieve breakfast cereals sold in the US, Dave makes the following: https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals

With this query, the nutrition facts of more than 200 products are displayed.

Then, Dave wants to exclude the products that contain ingredients from palm oil. He adds a new parameter to the query: 

  • ingredients_from_palm_oil=without

This parameter excludes the products that might contain palm oil ingredients from the search.

https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&ingredients_from_palm_oil=without

Next, Dave adds another parameter to exclude the products that contain additives:

  • additives=without

The query is as follows:

https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&ingredients_from_palm_oil=without&additives=without

Finally, Dave adds another parameter to include only products with a nutriscore A. The nutriscore is a nutrition grade determined by the amount of healthy and unhealthy nutrients.

  • tagtype_1=nutrition_grade
  • tag_contains_1=contains
  • tag_1=A

The complete query looks like this:

https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&tagtype_1=nutrition_grades&tag_contains_1=contains&tag_1=A&additives=without&ingredients_from_palm_oil=without

Add the json=true parameter to avoid scraping.

https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&tagtype_1=nutrition_grades&tag_contains_1=contains&tag_1=A&additives=without&ingredients_from_palm_oil=without&json=true

Anna can see now at a glance which products match her search criteria. In this case, around 20 brands of breakfast cereals.

Description

Dave regularly adds new products to the database and completes missing information via API calls. He has described the process below to show other developers how easy it is to contribute.


Authentication and Header

If you have an app that makes POST calls and you don’t want your users to authenticate in Open Food Facts, you can create a global account. Dave has created a global account for the app he is developing with the following credentials:

  • user_id: myappname
  • password: 123456

Subdomain

Dave wants to define the subdomain for the query as us. The subdomain automatically defines the country code (cc) and language of the interface (lc).  

The country code determines that only the products sold in the US are displayed. The language of the interface for the country code US is English.

In this case:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?​​​​​​​


Product Barcode

After the version number, the word code, followed by its barcode must be added:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004


Credentials

Dave adds his user credentials to the call as follows:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******


Parameters

You can define one or more parameters to add, for example, the brand and the Kosher label:

  • brands: Häagen-Dazs
  • labels: kosher

The call looks like this:

POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&brands=Häagen-Dazs&labels=kosher


Adding a Comment to your WRITE request.

Use the comment parameter to add the id of the user editing the product. The id should not contain any personal data.

Important! The user id is not the identifier of an Open Food facts user, but the id generated by your system.

It should be structured as: user-agent + user-id.

Example

comment=Edit by a Healthy Choices 1.2 iOS user - SxGFRZkFwdytsK2NYaDg4MzRVenNvUEI4LzU2a2JWK05LZkFRSWc9PQ


Adding Additional Information to Existing Fields

To add additional information to existing parameters, add the prefix add_ to the parameter name.

Important! If you don’t use the add_ prefix, the existing values will be deleted.

Example

POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&add_categories=Desserts

To see the complete list of parameters, see the Parameters section.

9. FAQ + 

Description

Dave regularly adds new products to the database and completes missing information via API calls. He has described the process below to show other developers how easy it is to contribute.


Authentication and Header

If you have an app that makes POST calls and you don’t want your users to authenticate in Open Food Facts, you can create a global account. Dave has created a global account for the app he is developing with the following credentials:

  • user_id: myappname
  • password: 123456

Subdomain

Dave wants to define the subdomain for the query as us. The subdomain automatically defines the country code (cc) and language of the interface (lc).  

The country code determines that only the products sold in the US are displayed. The language of the interface for the country code US is English.

In this case:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?​​​​​​​


Product Barcode

After the version number, the word code, followed by its barcode must be added:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004


Credentials

Dave adds his user credentials to the call as follows:

https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******


Parameters

You can define one or more parameters to add, for example, the brand and the Kosher label:

  • brands: Häagen-Dazs
  • labels: kosher

The call looks like this:

POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&brands=Häagen-Dazs&labels=kosher


Adding a Comment to your WRITE request.

Use the comment parameter to add the id of the user editing the product. The id should not contain any personal data.

Important! The user id is not the identifier of an Open Food facts user, but the id generated by your system.

It should be structured as: user-agent + user-id.

Example

comment=Edit by a Healthy Choices 1.2 iOS user - SxGFRZkFwdytsK2NYaDg4MzRVenNvUEI4LzU2a2JWK05LZkFRSWc9PQ


Adding Additional Information to Existing Fields

To add additional information to existing parameters, add the prefix add_ to the parameter name.

Important! If you don’t use the add_ prefix, the existing values will be deleted.

Example

POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&add_categories=Desserts

To see the complete list of parameters, see the Parameters section.

Description

  • If you can’t get the information on a specific product, you can get your user to send photos and data.
  • That will then be processed by Open Food Facts to get the computed result you want to show them.
  • You can implement the complete flow so that they get immediately the result with some effort on their side.
  • That will ensure user satisfaction

https://docs.google.com/document/d/1_Y3tdgB8w3VkL6tXgjzPVmkmFiXsBfy0UfS6Mg3MkLs/edit


Description

  • If you can’t get the information on a specific product, you can get your user to send photos and data.
  • That will then be processed by Open Food Facts to get the computed result you want to show them.
  • You can implement the complete flow so that they get immediately the result with some effort on their side.
  • That will ensure user satisfaction

https://docs.google.com/document/d/1_5AeofpXbaKY9Rd3eeWmHIrhJE8GiPQ-Mfx1SCvpzME/edit?usp=sharing

Description

  • If you can’t get the information on a specific product, you can get your user to send photos and data.
  • That will then be processed by Open Food Facts to get the computed result you want to show them.
  • You can implement the complete flow so that they get immediately the result with some effort on their side.
  • That will ensure user satisfaction

https://docs.google.com/document/d/1avnxJr8_m6OjRBt0vgwBzlzaZB7Q6z14t0taMKIrkp0/edit

9. FAQ 1

This section provides answers to frequently asked questions.

Some parameters allow the use of 1 and true (e.g. json). Which one should I use?

Although both 1 and true are supported, we recommend using true. 1 still works, but will be deprecated soon.


Is multi-filtering supported?

No. You cannot search for different products in the same request:

searchUrl….+ “&tagtype_0=nutrition_grades&tag_contains_0=contains&tag_0=CProducts” + “&tagtype_1=nutrition_grades&tag_contains_1=contains&tag_1=Products”

The boolean logic behind requests is AND.


Can I search for a specific writing of an ingredient? (for example: en:strawberry and not en:strawberries?)

Yes. You can do it with the search box: https://world.openfoodfacts.org/cgi/search.pl?search_terms=strawberries&search_simple=1&action=process. Note that this also searches the product name and brand, not only the ingredients.

You can use the MongoDB export or CSV export. The API is ONLY for scan apps: 1 real user action = 1 API call.


Is there a difference between nutrition-score-fr_100g and nutrition-score-uk_100g?

Yes, these parameters refer to different concepts.

nutrition-score-fr_100g : experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg).

Nutri-Score definition: a synoptic 5-colour system put forward by public-health researchers (a graphic improvement of the “5-C” system put forward in November 2013 by Serge Hercberg). It places products into five categories set up on the basis of a score that describes the nutritional quality of the product based on its content in major nutrients and certain other items; the five colours appear systematically on the packaging, with a “magnifying glass” on the one that relates to the product.

The nutritional score is calculated using the data from the nutritional declaration for 100 g of the product as sold. With liquid foods such as soups, oils or milk, the value used is the one given as a unit on the nutrition label, and not a unit that is not written on the packaging (to ensure transparency for the consumer). If two values are mentioned (per 100 g and per 100 ml), the one per 100 g is to be taken into account. Source: https://www.santepubliquefrance.fr/media/files/02-determinants-de-sante/nutrition-et-activite-physique/nutri-score/qr-scientifique-technique-en

For more information, see: https://solidarites-sante.gouv.fr/IMG/pdf/rapport_etiquetage_nutritionnel_version_anglaise.pdf

nutrition-score-uk_100g : nutrition score defined by the UK Food Standards Administration (FSA)

For more information, see: @@ -554791,54 +554883,45 @@ Note: here the products in question are mainly meat products

  • Waters intended for human consumption, including those where the only added ingredients are carbon dioxide and/or flavourings

  • Herbs, spices or mixtures thereof

  • Salt and salt substitutes

  • Table top sweeteners

  • Products covered by Directive 1999/4/EC of the European Parliament and of the Council of 22 February 1999 relating to coffee extracts and chicory extracts, whole or milled coffee beans, and whole or milled decaffeinated coffee beans

  • Herbal and fruit infusions, tea, decaffeinated tea, instant or soluble tea or tea extract, decaffeinated instant or soluble tea or tea extract, which do not contain other added ingredients than flavourings which do not modify the nutritional value of the tea.

  • Fermented vinegars and substitutes for vinegar, including those where the only added ingredients are flavourings. 

  • Flavourings

  • Food additives

  • Processing aids

  • Food enzymes

  • Gelatine

  • Jam setting compounds

  • Yeasts

  • Chewing gums

  • Food in packaging or containers the largest surface of which has an area of less than 25 cm²

  • Food, including handcrafted food, directly supplied by the manufacturer of small quantities of products to the final consumer or to local retail establishments directly supplying the final consumer.


    I’ve found a bug in the API, but I’m not sure if the issue has been already reported. Where can I find a list of existing issues? How can I create a new bug fix request?

    Before creating a new bug fix request, make sure the issue has not been reported yet. The following link displays a full list of issues for the backend (in different states):

    https://github.com/openfoodfacts/openfoodfacts-server/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Aapi+

    To report a bug, inform us in the API channel o create a bug fix request on GitHub: https://github.com/openfoodfacts/openfoodfacts-server/blob/master/CONTRIBUTING.md


    How can I set the main language of a product?

    The lang parameter allows you to set the main language of the product. If not explicitly defined, the main language will be the first language added to the product.

    In the case of a multilingual product, you can specify the main language of the product, and you can then specify values and images for different languages by suffixing the language code to the other fields.

    Examples:

    • lang=fr
    • ingredients_text_with_allergens_fr

    About Salt and Sodium

    salt is automatically converted to sodium and vice-versa. Both values are stored in the database. Note that, if you want to delete sodium, nutriment_salt has to be deleted as well.

  • Robotoff API -7

    About

    The Robotoff project is intended to complete missing information of products by prompting users to confirm predictions inferred by Artificial Intelligence algorithms. These algorithms are calculated based on “insights”, which are facts about a product that have been extracted or deduced from the product pictures, ingredients, categories, labels, etc…

    The project URL is: https://robotoff.openfoodfacts.org/api/v1/{endpoint}. 

    Robotoff can interact with all Open Food Facts products and environments. The server_domain field must be used to specify the product/environment (api.openfoodfacts.org for OFF-prod).

    Configuration

    To configure this feature in your app follow the steps below:

    1. Fetch a JSON file when opening a product. -Example: https://robotoff.openfoodfacts.org/api/v1/questions/3274570800026?lang=en&count=3

      {"questions": [{"barcode": "3274570800026", "type": "add-binary", "value": "Scallop", "question": "Does the product belong to this category?", "insight_id": "5cac03bc-a5a7-4ec2-a548-17fd9319fee7", "insight_type": "category", "source_image_url": "https://static.openfoodfacts.org/images/products/327/457/080/0026/front_en.4.400.jpg"}], "status": "found"}

    2. Display the question and possible answers in the UI.

    3. Send back the proper ping to the Open Food Facts server if the user answers.

      https://github.com/openfoodfacts/robotoff/blob/master/doc/api.md

      http://robotoff.openfoodfacts.org/api/v1/insights/annotate?insight_id=(insight_id)&annotation=(1,0,-1)&update=1

    About

    The Robotoff project is intended to complete missing information of products by prompting users to confirm predictions inferred by Artificial Intelligence algorithms. These algorithms are calculated based on “insights”, which are facts about a product that have been extracted or deduced from the product pictures, ingredients, categories, labels, etc…

    The project URL is: https://robotoff.openfoodfacts.org/api/v1/{endpoint}. 

    Robotoff can interact with all Open Food Facts products and environments. The server_domain field must be used to specify the product/environment (api.openfoodfacts.org for OFF-prod).

    Configuration

    To configure this feature in your app follow the steps below:

    1. Fetch a JSON file when opening a product. +Example: https://robotoff.openfoodfacts.org/api/v1/questions/3274570800026?lang=en&count=3

      {"questions": [{"barcode": "3274570800026", "type": "add-binary", "value": "Scallop", "question": "Does the product belong to this category?", "insight_id": "5cac03bc-a5a7-4ec2-a548-17fd9319fee7", "insight_type": "category", "source_image_url": "https://static.openfoodfacts.org/images/products/327/457/080/0026/front_en.4.400.jpg"}], "status": "found"}

    2. Display the question and possible answers in the UI.

    3. Send back the proper ping to the Open Food Facts server if the user answers.

      https://github.com/openfoodfacts/robotoff/blob/master/doc/api.md

      http://robotoff.openfoodfacts.org/api/v1/insights/annotate?insight_id=(insight_id)&annotation=(1,0,-1)&update=1

    Description

    Fetch a random insight.

    Parameters

    • type (string, optional): The type of insight. If not provided, an insight from any type will be returned.

    • country (string, optional): Only return predictions with products from a specific country (ex: en:france)

    • value_tag (string, optional): Filter by value tag, i.e the value that is going to be sent to Open Food Facts.

    • server_domain (string, optional): Server domain. Default to ‘api.openfoodfacts.org’



    Description

    Parameters

    • insight_id: ID of the insight


    Description

    Fetch a random insight.

    Parameters

    • type (string, optional): The type of insight. If not provided, an insight from any type will be returned.

    • country (string, optional): Only return predictions with products from a specific country (ex: en:france)

    • value_tag (string, optional): Filter by value tag, i.e the value that is going to be sent to Open Food Facts.

    • server_domain (string, optional): Server domain. Default to ‘api.openfoodfacts.org’



    Query
    KeyValueDescription
    langfr
    insight_typescategory

    str, optional - comma-separated list, the type of insight. If not provided, an insight from any type will be returned.

    server_domainapi.openfoodfacts.org

    str, optional - server domain. Default to ‘api.openfoodfacts.org’

    count10

    str, optional - number of results to return (default: 1)

    value_tagen:bcaa

    str, optional - filter by value tag, i.e the value that is going to be sent to Openfoodfacts

    countryen:france

    str, optional - Only return predictions with products from a specific country (ex: en:france)

    brandsironmaxx

    (string, optional): filter by brands, comma-separated list of brand tags.


    Description

    Return all insights associated with a specific product.

    Parameters

    • barcode: Product barcode
    • server_domain (string, optional) - server domain. Default to ‘api.openfoodfacts.org’


    Description

    Parameters

    • insight_id: ID of the insight


    Query
    KeyValueDescription
    id23541d80-02fc-4cd6-88eb-d93aa17e3386

    ID of the insight

    Description

    Parameters

    • ocr_url (string, required): the url of the OCR JSON

    Response

    Response 200 (application/json)

    { -“nutrients”: { -“glucid”: [ -{ -“nutrient”: “glucid”, -“raw”: “glucides 53 g”, -“unit”: “g”, -“value”: “53” -} -] -} -}

    Description

    Return all insights associated with a specific product.

    Parameters

    • barcode: Product barcode
    • server_domain (string, optional) - server domain. Default to ‘api.openfoodfacts.org’


    Query
    KeyValueDescription
    barcode0021000123803

    Optional. Allows to get all insights for a product

    langfr

    The language the response is served in, useful to get translated questions to ask users

    server_domainapi.openfoodfacts.org

    Domain it’s queried from

    count50

    number of insight you’d like

    insight_typespackaging

    packaging, category, label, brand,product_weight

    page1

    In some cases, you might want the nth page of insights

    Description

    You can get questions for a given product or get random questions.

    Parameters to be used to get questions for a given product

    • barcode: Product barcode
    • lang (string, optional): the language of the question/value. Default: en.
    • count (integer, optional): Number of questions to return. Default: 1.
    • server_domain (string, optional): server domain. Default: ‘api.openfoodfacts.org’

    Parameters to be used to get random questions

    • lang (string, optional): the language of the question/value. Default: en.
    • count (integer, optional): Number of questions to return. Default: 1.
    • insight_types (list, optional): comma-separated list, filter by insight types.
    • country (string, optional): filter by country tag.
    • brands (string, optional): filter by brands, comma-separated list of brand tags.
    • value_tag (string, optional): filter by value tag, i.e the value that is going to be sent to Openfoodfacts.
    • server_domain (string, optional): server domain. Default: api.openfoodfacts.org.


    Description

    This API was a Christmas present from Raphael to Pierre

    Query
    KeyValueDescription
    count5
    Description

    Parameters

    • text (string, required) - the ingredient text to spellcheck.

    Response

    Response 200 (application/json)

    { -“corrected”: “farine de blé”, -“corrections”: [ -{ -“score”: 0.0009564351, -“term_corrections”: [ -{ -“correction”: “farine”, -“end_offset”: 6, -“original”: “fqrine”, -“start_offset”: 0 -} -] -} -], -“text”: “fqrine de blé” -}

    Description

    You can get questions for a given product or get random questions.

    Parameters to be used to get questions for a given product

    • barcode: Product barcode
    • lang (string, optional): the language of the question/value. Default: en.
    • count (integer, optional): Number of questions to return. Default: 1.
    • server_domain (string, optional): server domain. Default: ‘api.openfoodfacts.org’

    Parameters to be used to get random questions

    • lang (string, optional): the language of the question/value. Default: en.
    • count (integer, optional): Number of questions to return. Default: 1.
    • insight_types (list, optional): comma-separated list, filter by insight types.
    • country (string, optional): filter by country tag.
    • brands (string, optional): filter by brands, comma-separated list of brand tags.
    • value_tag (string, optional): filter by value tag, i.e the value that is going to be sent to Openfoodfacts.
    • server_domain (string, optional): server domain. Default: api.openfoodfacts.org.


    Query
    KeyValueDescription
    langfr

    (str, optional) - the language of the question/value. ‘en’ by default.

    count10

    (int, optional) - Number of questions to return. Default to 1.

    server_domainapi.openfoodfacts.org

    (str, optional) - server domain. Default to ‘api.openfoodfacts.org’

    barcode0021000123803

    Product barcode

    Query
    KeyValueDescription
    image_urlhttps://static.openfoodfacts.org/images/products/317/718/000/0810/1.jpg
    y_min0.758063614
    x_min0.888398051
    y_max0.993165255
    x_max0.994514585
    Description

    Submit an annotation, given the insight_id. The request type must be application/x-www-form-urlencoded.

    Parameters

    • insight_id (string, required): ID of the insight
    • annotation (integer, required): -Annotation of the prediction:
      • 1 to accept the prediction
      • 0 to refuse it
      • -1 for “unknown”.
    • update (integer, optional): Send the update to Open Food Facts if update=1. Otherwise, the update won’t be sent. This parameter is useful if the update is performed client-side.




    \ No newline at end of file +return ''+match+'';});}

    \ No newline at end of file diff --git a/off-pm-collection.json b/off-pm-collection.json index 872739e..a78efe0 100644 --- a/off-pm-collection.json +++ b/off-pm-collection.json @@ -1,6 +1,6 @@ { "info": { - "_postman_id": "ab4e699a-001b-4902-891e-4ba667ac4bac", + "_postman_id": "35da6b52-6273-4213-abea-34ca58d7c3d3", "name": "Open Food Facts API Documentation", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, @@ -105,7 +105,7 @@ ] } ], - "description": "As a developer, the **Open Food Facts API** allows you to get information about existing products and contribute to the products database. \n\nUsing the API, you can create apps to help people make better food choices and also provide data to enhance the database. \n\nCheck out how others are making use of the API at https://world.openfoodfacts.org/discover#reuses.\n\n---\n\n#### Data Disclaimer\nThe data contained in the Open Food Facts database are collected by users willing to selflessly contribute to the Open Food Facts initiative. \n\nTherefore, no guarantees can be made for the accuracy, completeness, or reliability of the information provided. The user assumes the entire risk related to the use of data. You (or your users) are very welcome to provide fixes using the __WRITE__ API.\n\n----\n\n#### Usage\nYou can use the Open Food Facts API for production use cases, as long as 1 API call equals 1 real scan by a user.\n\n----\n\n#### Domains\nYou can either use the global domain ({{PROTOCOL}}://world.{{DOMAIN_NAME}}) or the local domains ({{PROTOCOL}}://fr.{{DOMAIN_NAME}}, {{PROTOCOL}}://en.{{DOMAIN_NAME}} …) for your API queries.\n\n----\n\n#### Endpoint\nThe Open Food Facts base API endpoint is {{PROTOCOL}}://world.{{DOMAIN_NAME}}/api/{{API_VERSION}}\n\n----\n\n#### Version\nThe current version of the API is {{API_VERSION}} .\n\n----\n\n#### Authentication\n\n__READ and SEARCH operations__\n\nNo authentication is required.\n\nAdd a User-Agent HTTP Header with the name of your app, the version, system and a url (if any), not to be blocked by mistake.\n\nFor example: `User-Agent: NameOfYourApp - Android - Version 1.0 - www.yourappwebsite.com`\n\n__WRITE operations__ \n\nNo authentication is required for adding new products or adding images.\n\nBasic authentication is required for editing existing products. You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site. \n\nParameters:\n* `user_id`: YourUserID\n* `password`: YourPassword\n\n----\n\n#### Environments\nYou can do READ / SEARCH operations on the `prod` environment running @ https://world.openfoodfacts.org.\n\nYou can do WRITE operations tests on the `dev` environment running @ https://world.openfoodfacts.net (user:`off`, password:`off`).\n\n----\n\n#### Security\nUse the SSL version of the API: {{PROTOCOL}}://world.{{DOMAIN_NAME}}\n\n----\n\n#### Error Codes\n* __Product does not exist__ - HTTP code 200 + \"status_verbose\" : \"product not found\" + \"Status\" : 0.\n The request format is correct, but the product code does not exist in the database.\n* __Wrong Password__ - HTTP code 200 + an HTML page with a link to log in.\n The request format is correct, but basic authentication is missing or the password entered is not correct.\n* __Server down__ - HTTP codes 502/503/500\n* __Redirect to another product__ - HTTP code 301\n\n__Disclaimer:__ The HTML code 404 is never thrown, even when a wrong password is entered. A feature request has been created and we are already working to fix this.\n\n----\n\n#### Rate limit\nThe API intended use is for apps, with one real user scan = one query. Automated queries are not supported. Please let us know in advance if you expect a high volume of calls. \n\nFor more information, see: https://world.openfoodfacts.org/data\n\n----\n\n#### Preliminary Considerations\nThe API development is in progress. This has several implications:\n\n* Open Food Facts and food products are constantly evolving.\n* Assume that data is less reliable until the product is marked as complete. You might want to filter incomplete products to avoid issues (this is especially relevant for allergens or food intolerances). Let your end users know about this and encourage them to exercise caution. Be upfront about possible risks. You can use the following template to inform your users: _The data provided to you by this app are retrieved from the Open Food Facts database. No guarantees can be made for the accuracy, completeness, or reliability of the information provided. The data are provided “as is” and the originating source for the data (Open Food Facts) is not liable for any damages arising out of the use of the data._\n* Join our Slack Channel (https://slack-ssl-openfoodfacts.herokuapp.com) to get help, to share your thoughts, to let us know what you build with the API (contact@openfoodfacts.org or in the #API channel) or if you want to use WRITE operations.\n* You can also join the mailing list to be notified when improvements or changes are made to the API (we send only relevant information and very few e-mails. Don't worry, you won't be spammed). To join the mailing list, send an empty e-mail to api-subscribe@openfoodfacts.org to subscribe. \n\n----\n\n#### License\n* Do not send copyrighted photos or information using the API. Everything you send is OdBL for the data (https://opendatacommons.org/licenses/odbl/summary/index.html) and CC-BY-SA for the pictures (https://creativecommons.org/licenses/by-sa/4.0/). If you don't own the data, you bear all the legal consequences.\n* Mention Open Food Facts as the source of the data.\n* Do not mix with other product databases (since you are then required to release them under OdBL, at your own legal risk).\n* Share any additions under the OdBL with the community. \n* By using any part of the API you have read and understood the license.\n\n----\n\n#### API Conventions\n* Fields that end with `_t` are dates in the UNIX timestamp format (number of seconds since Jan 1st 1970)\n* Fields that end with `_datetime` are dates in the ISO8601 format: yyyy-mm-ddThh:mn:ssZ\n* Fields that end with `_tags` are comma-separated list of tags (e.g. categories_tags is the set of normalized tags computer from the categories field)\n* Fields that end with a language 2 letter code (e.g. fr for French) is the set of tags in that language\n* Fields that end with `_100g` correspond to the amount of a nutriment (in g) for 100 g or 100 ml of product\n\n----\n\n#### Bugs\nDo not hesitate to file a bug if you find an issue in the API or need an improvement.\nYou can fill out the issue report on GitHub:\n\n* General bugs: https://github.com/openfoodfacts/openfoodfacts-server/issues\n* API bugs: https://github.com/openfoodfacts/openfoodfacts-server/labels/api\n* API milestone: https://github.com/openfoodfacts/openfoodfacts-server/milestone/8\n\n----\n\n#### Downloading Data\nIt is recommended to use the live API to get updated data about products. However, in some cases, you may need a snapshot. \nThey are available at:\n\n* {{PROTOCOL}}://world.{{DOMAIN_NAME}}/data (all data)\n* {{PROTOCOL}}://[countrycode].{{DOMAIN_NAME}}/data (data for a specific country).\n\n Example: https://us.openfoodfacts.org/data - (See the list of countries in the __Countries__ taxonomy)\n\n----\n\n#### Exporting Data\n* File Encoding: The file encoding is Unicode UTF-8.\n* CSV API: The character that separates fields is < tab > (tabulation).\n* JSON\n\n----\n\n#### API Roadmap\nAPI Redesign: The API is far from perfect. It's been decided to fix the most urgent bugs and start planning for a new version, more compliant with modern API standards. We need all the help we can get. Please join us on the #api Slack channel.\n\n* Project API: Additives\n* Project API: States\n* Project API: Statistics\n* Project API: Statistics Entry Dates\n\n----\n\n#### Other Projects\n\n* Open Pet Food Facts\n* Open Beauty Facts\n* Open Products Facts\n\n----\n\n\n#### More topics\n\n* See [__5. Filtering__](#5Filtering) section for a list of all available API parameters.\n* See [__6. Understanding responses__](#6Understanding_responses) to figure out the response data fields.\n\n---" + "description": "As a developer, the **Open Food Facts API** allows you to get information about existing products and contribute to the products database. \n\nUsing the API, you can create apps to help people make better food choices and also provide data to enhance the database. \n\nCheck out how others are making use of the API at https://world.openfoodfacts.org/discover#reuses.\n\n---\n\n#### Data Disclaimer\nThe data contained in the Open Food Facts database are collected by users willing to selflessly contribute to the Open Food Facts initiative. \n\nTherefore, no guarantees can be made for the accuracy, completeness, or reliability of the information provided. The user assumes the entire risk related to the use of data. You (or your users) are very welcome to provide fixes using the __WRITE__ API.\n\n----\n\n#### Usage\nYou can use the Open Food Facts API for production use cases, as long as 1 API call equals 1 real scan by a user.\n\n----\n\n#### Do you know that we have ready-made SDKs for many programming languages ?\n\n\n\n----\n\n#### Domains\nYou can either use the global domain ({{PROTOCOL}}://world.{{DOMAIN_NAME}}) or the local domains ({{PROTOCOL}}://fr.{{DOMAIN_NAME}}, {{PROTOCOL}}://en.{{DOMAIN_NAME}} …) for your API queries.\n\n----\n\n#### Endpoint\nThe Open Food Facts base API endpoint is {{PROTOCOL}}://world.{{DOMAIN_NAME}}/api/{{API_VERSION}}\n\n----\n\n#### Version\nThe current version of the API is {{API_VERSION}} .\n\n----\n\n#### Authentication\n\n__READ and SEARCH operations__\n\nNo authentication is required.\n\nAdd a User-Agent HTTP Header with the name of your app, the version, system and a url (if any), not to be blocked by mistake.\n\nFor example: `User-Agent: NameOfYourApp - Android - Version 1.0 - www.yourappwebsite.com`\n\n__WRITE operations__ \n\nNo authentication is required for adding new products or adding images.\n\nBasic authentication is required for editing existing products. You can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site. \n\nParameters:\n* `user_id`: YourUserID\n* `password`: YourPassword\n\n__Checking you're authentified__\n\nhttps://world.openfoodfacts.org/cgi/auth.pl\n\nThis endpoint returns status 200 or 403 if the user is authentified, either through the \"session\" cookie, or with the user_id and password parameters.\n\n----\n\n#### Environments\nYou can do READ / SEARCH operations on the `prod` environment running @ https://world.openfoodfacts.org.\n\nYou can do WRITE operations tests on the `dev` environment running @ https://world.openfoodfacts.net (user:`off`, password:`off`).\n\n----\n\n#### Security\nUse the SSL version of the API: {{PROTOCOL}}://world.{{DOMAIN_NAME}}\n\n----\n\n#### Error Codes\n* __Product does not exist__ - HTTP code 200 + \"status_verbose\" : \"product not found\" + \"Status\" : 0.\n The request format is correct, but the product code does not exist in the database.\n* __Wrong Password__ - HTTP code 200 + an HTML page with a link to log in.\n The request format is correct, but basic authentication is missing or the password entered is not correct.\n* __Server down__ - HTTP codes 502/503/500\n* __Redirect to another product__ - HTTP code 301\n\n__Disclaimer:__ The HTML code 404 is never thrown, even when a wrong password is entered. A feature request has been created and we are already working to fix this.\n\n----\n\n#### Rate limit\nThe API intended use is for apps, with one real user scan = one query. Automated queries are not supported. Please let us know in advance if you expect a high volume of calls. \n\nFor more information, see: https://world.openfoodfacts.org/data\n\n----\n\n#### Cache\nSome queries (facets) are caches. Should you need to disable the cache, you can pass the `nocache=1` parameter.\n\n#### Payload size reduction\nUsing the `fields=` parameter, you can reduce the response to only the fields you need.\n\n#### Preliminary Considerations\nThe API development is in progress. This has several implications:\n\n* Open Food Facts and food products are constantly evolving.\n* Assume that data is less reliable until the product is marked as complete. You might want to filter incomplete products to avoid issues (this is especially relevant for allergens or food intolerances). Let your end users know about this and encourage them to exercise caution. Be upfront about possible risks. You can use the following template to inform your users: _The data provided to you by this app are retrieved from the Open Food Facts database. No guarantees can be made for the accuracy, completeness, or reliability of the information provided. The data are provided “as is” and the originating source for the data (Open Food Facts) is not liable for any damages arising out of the use of the data._\n* Join our Slack Channel (https://slack-ssl-openfoodfacts.herokuapp.com) to get help, to share your thoughts, to let us know what you build with the API (contact@openfoodfacts.org or in the #API channel) or if you want to use WRITE operations.\n* You can also join the mailing list to be notified when improvements or changes are made to the API (we send only relevant information and very few e-mails. Don't worry, you won't be spammed). To join the mailing list, send an empty e-mail to api-subscribe@openfoodfacts.org to subscribe. \n\n----\n\n#### License\n* Do not send copyrighted photos or information using the API. Everything you send is OdBL for the data (https://opendatacommons.org/licenses/odbl/summary/index.html) and CC-BY-SA for the pictures (https://creativecommons.org/licenses/by-sa/4.0/). If you don't own the data, you bear all the legal consequences.\n* Mention Open Food Facts as the source of the data.\n* Do not mix with other product databases (since you are then required to release them under OdBL, at your own legal risk).\n* Share any additions under the OdBL with the community. \n* By using any part of the API you have read and understood the license.\n\n----\n\n#### API Conventions\n* Fields that end with `_t` are dates in the UNIX timestamp format (number of seconds since Jan 1st 1970)\n* Fields that end with `_datetime` are dates in the ISO8601 format: yyyy-mm-ddThh:mn:ssZ\n* Fields that end with `_tags` are comma-separated list of tags (e.g. categories_tags is the set of normalized tags computer from the categories field)\n* Fields that end with a language 2 letter code (e.g. fr for French) is the set of tags in that language\n* Fields that end with `_100g` correspond to the amount of a nutriment (in g) for 100 g or 100 ml of product\n\n----\n\n#### Bugs\nDo not hesitate to file a bug if you find an issue in the API or need an improvement.\nYou can fill out the issue report on GitHub:\n\n* General bugs: https://github.com/openfoodfacts/openfoodfacts-server/issues\n* API bugs: https://github.com/openfoodfacts/openfoodfacts-server/labels/api\n* API milestone: https://github.com/openfoodfacts/openfoodfacts-server/milestone/8\n\n----\n\n#### Downloading Data\nIt is recommended to use the live API to get updated data about products. However, in some cases, you may need a snapshot. \nThey are available at:\n\n* {{PROTOCOL}}://world.{{DOMAIN_NAME}}/data (all data)\n* {{PROTOCOL}}://[countrycode].{{DOMAIN_NAME}}/data (data for a specific country).\n\n Example: https://us.openfoodfacts.org/data - (See the list of countries in the __Countries__ taxonomy)\n\n----\n\n#### Exporting Data\n* File Encoding: The file encoding is Unicode UTF-8.\n* CSV API: The character that separates fields is < tab > (tabulation).\n* JSON\n\n----\n\n#### API Roadmap\nAPI Redesign: The API is far from perfect. It's been decided to fix the most urgent bugs and start planning for a new version, more compliant with modern API standards. We need all the help we can get. Please join us on the #api Slack channel.\n\n* Project API: Additives\n* Project API: States\n* Project API: Statistics\n* Project API: Statistics Entry Dates\n\n----\n\n#### Other Projects\n\n* Open Pet Food Facts\n* Open Beauty Facts\n* Open Products Facts\n\n----\n\n\n#### More topics\n\n* See [__5. Filtering__](#5Filtering) section for a list of all available API parameters.\n* See [__6. Understanding responses__](#6Understanding_responses) to figure out the response data fields.\n\n---" }, { "name": "2. READ requests", @@ -273,6 +273,27 @@ "body": "{\n \"code\": \"04963406\",\n \"product\": {\n \"_id\": \"04963406\",\n \"_keywords\": [\n \"soda\",\n \"sweetened\",\n \"coca\",\n \"coca-cola\",\n \"drink\",\n \"cola\",\n \"carbonated\",\n \"beverage\"\n ],\n \"added_countries_tags\": [],\n \"additives_debug_tags\": [],\n \"additives_n\": 2,\n \"additives_old_n\": 1,\n \"additives_old_tags\": [\n \"en:e150c\"\n ],\n \"additives_original_tags\": [\n \"en:e150c\",\n \"en:e338\"\n ],\n \"additives_prev_original_tags\": [\n \"en:e150a\",\n \"en:e338\"\n ],\n \"additives_tags\": [\n \"en:e150c\",\n \"en:e338\"\n ],\n \"additives_tags_n\": null,\n \"allergens\": \"\",\n \"allergens_from_ingredients\": \"\",\n \"allergens_from_user\": \"(en) \",\n \"allergens_hierarchy\": [],\n \"allergens_lc\": \"en\",\n \"allergens_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"amino_acids_tags\": [],\n \"brands\": \"Coca Cola\",\n \"brands_tags\": [\n \"coca-cola\"\n ],\n \"categories\": \"Beverages, Carbonated drinks, Sodas, Colas, Sweetened beverages\",\n \"categories_hierarchy\": [\n \"en:beverages\",\n \"en:carbonated-drinks\",\n \"en:sodas\",\n \"en:colas\",\n \"en:sweetened-beverages\"\n ],\n \"categories_lc\": \"en\",\n \"categories_old\": \"Beverages, Carbonated drinks, Sodas, Colas, Sweetened beverages\",\n \"categories_properties\": {\n \"agribalyse_proxy_food_code:en\": \"18018\",\n \"ciqual_food_code:en\": \"18063\"\n },\n \"categories_properties_tags\": [\n \"all-products\",\n \"categories-known\",\n \"agribalyse-food-code-unknown\",\n \"agribalyse-proxy-food-code-18018\",\n \"agribalyse-proxy-food-code-known\",\n \"ciqual-food-code-18063\",\n \"ciqual-food-code-known\",\n \"agribalyse-known\",\n \"agribalyse-18018\"\n ],\n \"categories_tags\": [\n \"en:beverages\",\n \"en:carbonated-drinks\",\n \"en:sodas\",\n \"en:colas\",\n \"en:sweetened-beverages\"\n ],\n \"category_properties\": {\n \"ciqual_food_name:en\": \"Cola, sugar and sweetener-s- content -average-\",\n \"ciqual_food_name:fr\": \"Cola, teneur en sucre et édulcorant inconnue -aliment moyen-\"\n },\n \"checkers_tags\": [],\n \"ciqual_food_name_tags\": [\n \"cola-sugar-and-sweetener-s-content-average\"\n ],\n \"cities_tags\": [],\n \"code\": \"04963406\",\n \"codes_tags\": [\n \"code-8\",\n \"04963xxx\",\n \"0496xxxx\",\n \"049xxxxx\",\n \"04xxxxxx\",\n \"0xxxxxxx\"\n ],\n \"compared_to_category\": \"en:sweetened-beverages\",\n \"complete\": 0,\n \"completeness\": 0.7875,\n \"correctors_tags\": [\n \"tacinte\",\n \"alexfloresveliz\",\n \"cc0000\",\n \"inf\",\n \"bredowmax\"\n ],\n \"countries\": \"United States\",\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"countries_lc\": \"en\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"created_t\": 1375384688,\n \"creator\": \"openfoodfacts-contributors\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_errors_tags\": [],\n \"data_quality_info_tags\": [\n \"en:packaging-data-incomplete\",\n \"en:ingredients-percent-analysis-ok\"\n ],\n \"data_quality_tags\": [\n \"en:packaging-data-incomplete\",\n \"en:ingredients-percent-analysis-ok\",\n \"en:ingredients-en-ending-comma\",\n \"en:nutrition-value-under-0-1-g-salt\"\n ],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-en-ending-comma\",\n \"en:nutrition-value-under-0-1-g-salt\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\"\n ],\n \"ecoscore_data\": {\n \"adjustments\": {},\n \"ecoscore_not_applicable_for_category\": \"en:sodas\",\n \"status\": \"unknown\"\n },\n \"ecoscore_grade\": \"not-applicable\",\n \"ecoscore_tags\": [\n \"not-applicable\"\n ],\n \"editors\": [\n \"\",\n \"tacinte\",\n \"stephane\"\n ],\n \"editors_tags\": [\n \"inf\",\n \"tacinte\",\n \"openfoodfacts-contributors\",\n \"alexfloresveliz\",\n \"cc0000\",\n \"bredowmax\",\n \"stephane\"\n ],\n \"emb_codes\": \"\",\n \"emb_codes_20141016\": \"\",\n \"emb_codes_orig\": \"\",\n \"emb_codes_tags\": [],\n \"entry_dates_tags\": [\n \"2013-08-01\",\n \"2013-08\",\n \"2013\"\n ],\n \"expiration_date\": \"\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"generic_name\": \"\",\n \"generic_name_en\": \"\",\n \"id\": \"04963406\",\n \"image_front_small_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.200.jpg\",\n \"image_front_thumb_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.100.jpg\",\n \"image_front_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.400.jpg\",\n \"image_ingredients_small_url\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.100.jpg\",\n \"image_ingredients_url\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.400.jpg\",\n \"image_nutrition_small_url\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.200.jpg\",\n \"image_nutrition_thumb_url\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.100.jpg\",\n \"image_nutrition_url\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.400.jpg\",\n \"image_small_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.200.jpg\",\n \"image_thumb_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.100.jpg\",\n \"image_url\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.400.jpg\",\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 2448\n }\n },\n \"uploaded_t\": 1375384725,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 74\n },\n \"400\": {\n \"h\": 400,\n \"w\": 297\n },\n \"full\": {\n \"h\": 4208,\n \"w\": 3120\n }\n },\n \"uploaded_t\": 1421397406,\n \"uploader\": \"tacinte\"\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 74\n },\n \"400\": {\n \"h\": 400,\n \"w\": 297\n },\n \"full\": {\n \"h\": 4208,\n \"w\": 3120\n }\n },\n \"uploaded_t\": 1421397412,\n \"uploader\": \"tacinte\"\n },\n \"4\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 74\n },\n \"400\": {\n \"h\": 400,\n \"w\": 297\n },\n \"full\": {\n \"h\": 4208,\n \"w\": 3120\n }\n },\n \"uploaded_t\": 1421397413,\n \"uploader\": \"tacinte\"\n },\n \"5\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776967\",\n \"uploader\": \"stephane\"\n },\n \"6\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776970\",\n \"uploader\": \"stephane\"\n },\n \"7\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776974\",\n \"uploader\": \"stephane\"\n },\n \"8\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776980\",\n \"uploader\": \"stephane\"\n },\n \"9\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776984\",\n \"uploader\": \"stephane\"\n },\n \"10\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 2448,\n \"w\": 3264\n }\n },\n \"uploaded_t\": \"1374776998\",\n \"uploader\": \"stephane\"\n },\n \"11\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 58\n },\n \"400\": {\n \"h\": 400,\n \"w\": 233\n },\n \"full\": {\n \"h\": 516,\n \"w\": 300\n }\n },\n \"uploaded_t\": \"1478331702\",\n \"uploader\": \"alexfloresveliz\"\n },\n \"12\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 3024,\n \"w\": 4032\n }\n },\n \"uploaded_t\": 1579389977,\n \"uploader\": \"bredowmax\"\n },\n \"13\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 3024,\n \"w\": 4032\n }\n },\n \"uploaded_t\": 1579389984,\n \"uploader\": \"bredowmax\"\n },\n \"14\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"h\": 3024,\n \"w\": 4032\n }\n },\n \"uploaded_t\": 1579389989,\n \"uploader\": \"bredowmax\"\n },\n \"15\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 4032,\n \"w\": 3024\n }\n },\n \"uploaded_t\": 1579389992,\n \"uploader\": \"bredowmax\"\n },\n \"16\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 4032,\n \"w\": 3024\n }\n },\n \"uploaded_t\": 1579389995,\n \"uploader\": \"bredowmax\"\n },\n \"17\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 4032,\n \"w\": 3024\n }\n },\n \"uploaded_t\": 1579389999,\n \"uploader\": \"bredowmax\"\n },\n \"front\": {\n \"geometry\": \"2027x3819-546-94\",\n \"imgid\": \"2\",\n \"normalize\": null,\n \"rev\": \"8\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 53\n },\n \"200\": {\n \"h\": 200,\n \"w\": 106\n },\n \"400\": {\n \"h\": 400,\n \"w\": 212\n },\n \"full\": {\n \"h\": 3819,\n \"w\": 2027\n }\n },\n \"white_magic\": null\n },\n \"front_en\": {\n \"angle\": \"0\",\n \"geometry\": \"0x0-0-0\",\n \"imgid\": \"11\",\n \"normalize\": \"false\",\n \"rev\": \"21\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 58\n },\n \"200\": {\n \"h\": 200,\n \"w\": 116\n },\n \"400\": {\n \"h\": 400,\n \"w\": 233\n },\n \"full\": {\n \"h\": 516,\n \"w\": 300\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"0\",\n \"x2\": \"0\",\n \"y1\": \"0\",\n \"y2\": \"0\"\n },\n \"ingredients\": {\n \"geometry\": \"1355x473-777-2377\",\n \"imgid\": \"3\",\n \"normalize\": null,\n \"rev\": \"10\",\n \"sizes\": {\n \"100\": {\n \"h\": 35,\n \"w\": 100\n },\n \"200\": {\n \"h\": 70,\n \"w\": 200\n },\n \"400\": {\n \"h\": 140,\n \"w\": 400\n },\n \"full\": {\n \"h\": 473,\n \"w\": 1355\n }\n },\n \"white_magic\": null\n },\n \"ingredients_en\": {\n \"angle\": \"0\",\n \"geometry\": \"3516x323-173-1135\",\n \"imgid\": \"12\",\n \"normalize\": \"false\",\n \"rev\": \"32\",\n \"sizes\": {\n \"100\": {\n \"h\": 9,\n \"w\": 100\n },\n \"200\": {\n \"h\": 18,\n \"w\": 200\n },\n \"400\": {\n \"h\": 37,\n \"w\": 400\n },\n \"full\": {\n \"h\": 323,\n \"w\": 3516\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"17.20703125\",\n \"x2\": \"366.01953125\",\n \"y1\": \"112.6328125\",\n \"y2\": \"144.6875\"\n },\n \"nutrition\": {\n \"geometry\": \"1303x2325-798-147\",\n \"imgid\": \"3\",\n \"normalize\": \"checked\",\n \"rev\": \"9\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"h\": 200,\n \"w\": 112\n },\n \"400\": {\n \"h\": 400,\n \"w\": 224\n },\n \"full\": {\n \"h\": 2325,\n \"w\": 1303\n }\n },\n \"white_magic\": null\n },\n \"nutrition_en\": {\n \"angle\": \"0\",\n \"geometry\": \"878x1694-932-413\",\n \"imgid\": \"16\",\n \"normalize\": \"false\",\n \"rev\": \"35\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 52\n },\n \"200\": {\n \"h\": 200,\n \"w\": 104\n },\n \"400\": {\n \"h\": 400,\n \"w\": 207\n },\n \"full\": {\n \"h\": 1694,\n \"w\": 878\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"92.4609375\",\n \"x2\": \"179.578125\",\n \"y1\": \"40.9921875\",\n \"y2\": \"209.07421875\"\n }\n },\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"tacinte\",\n \"stephane\",\n \"cc0000\",\n \"bredowmax\"\n ],\n \"ingredients\": [\n {\n \"id\": \"en:carbonated-water\",\n \"percent_estimate\": 58.3333333333333,\n \"percent_max\": 100,\n \"percent_min\": 16.6666666666667,\n \"text\": \"carbonated water\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:high-fructose-corn-syrup\",\n \"percent_estimate\": 20.8333333333333,\n \"percent_max\": 50,\n \"percent_min\": 0,\n \"text\": \"high fructose corn syrup\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:e150a\",\n \"percent_estimate\": 10.4166666666667,\n \"percent_max\": 33.3333333333333,\n \"percent_min\": 0,\n \"text\": \"caramel color\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:e338\",\n \"percent_estimate\": 5.20833333333333,\n \"percent_max\": 25,\n \"percent_min\": 0,\n \"text\": \"phosphoric acid\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:natural-flavouring\",\n \"percent_estimate\": 2.60416666666666,\n \"percent_max\": 20,\n \"percent_min\": 0,\n \"text\": \"natural flavors\",\n \"vegan\": \"maybe\",\n \"vegetarian\": \"maybe\"\n },\n {\n \"id\": \"en:caffeine\",\n \"percent_estimate\": 2.60416666666666,\n \"percent_max\": 16.6666666666667,\n \"percent_min\": 0,\n \"text\": \"caffeine\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n }\n ],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-free\",\n \"en:maybe-vegan\",\n \"en:maybe-vegetarian\"\n ],\n \"ingredients_debug\": [\n \"Carbonated Water\",\n \",\",\n null,\n null,\n null,\n \" High Fructose Corn Syrup\",\n \",\",\n null,\n null,\n null,\n \" Caramel Color\",\n \",\",\n null,\n null,\n null,\n \" Phosphoric Acid\",\n \",\",\n null,\n null,\n null,\n \" \",\n \":\",\n \":\",\n null,\n null,\n \" Natural Flavors \",\n \":\",\n \":\",\n null,\n null,\n \" \",\n \",\",\n null,\n null,\n null,\n \" Caffeine\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:carbonated-water\",\n \"en:water\",\n \"en:high-fructose-corn-syrup\",\n \"en:glucose\",\n \"en:fructose\",\n \"en:corn-syrup\",\n \"en:glucose-fructose-syrup\",\n \"en:e150a\",\n \"en:e338\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:caffeine\"\n ],\n \"ingredients_ids_debug\": [\n \"carbonated-water\",\n \"high-fructose-corn-syrup\",\n \"caramel-color\",\n \"phosphoric-acid\",\n \"natural-flavors\",\n \"caffeine\"\n ],\n \"ingredients_n\": 6,\n \"ingredients_n_tags\": [\n \"6\",\n \"1-10\"\n ],\n \"ingredients_original_tags\": [\n \"en:carbonated-water\",\n \"en:high-fructose-corn-syrup\",\n \"en:e150a\",\n \"en:e338\",\n \"en:natural-flavouring\",\n \"en:caffeine\"\n ],\n \"ingredients_percent_analysis\": 1,\n \"ingredients_tags\": [\n \"en:carbonated-water\",\n \"en:water\",\n \"en:high-fructose-corn-syrup\",\n \"en:glucose\",\n \"en:fructose\",\n \"en:corn-syrup\",\n \"en:glucose-fructose-syrup\",\n \"en:e150a\",\n \"en:e338\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:caffeine\"\n ],\n \"ingredients_text\": \"carbonated water, high fructose corn syrup, caramel color, phosphoric acid, natural flavors, caffeine,\",\n \"ingredients_text_debug\": \"Carbonated Water, High Fructose Corn Syrup, Caramel Color, Phosphoric Acid, : Natural Flavors : , Caffeine\",\n \"ingredients_text_en\": \"carbonated water, high fructose corn syrup, caramel color, phosphoric acid, natural flavors, caffeine,\",\n \"ingredients_text_with_allergens\": \"carbonated water, high fructose corn syrup, caramel color, phosphoric acid, natural flavors, caffeine,\",\n \"ingredients_text_with_allergens_en\": \"carbonated water, high fructose corn syrup, caramel color, phosphoric acid, natural flavors, caffeine,\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"interface_version_created\": \"20130323.jqm\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"known_ingredients_n\": 12,\n \"labels\": \"\",\n \"labels_hierarchy\": [],\n \"labels_lc\": \"en\",\n \"labels_tags\": [],\n \"lang\": \"en\",\n \"languages\": {\n \"en:english\": 5\n },\n \"languages_codes\": {\n \"en\": 5\n },\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"last_edit_dates_tags\": [\n \"2021-07-05\",\n \"2021-07\",\n \"2021\"\n ],\n \"last_editor\": null,\n \"last_image_dates_tags\": [\n \"2020-01-19\",\n \"2020-01\",\n \"2020\"\n ],\n \"last_image_t\": 1579390000,\n \"last_modified_by\": null,\n \"last_modified_t\": 1625479440,\n \"lc\": \"en\",\n \"link\": \"\",\n \"main_countries_tags\": [],\n \"manufacturing_places\": \"\",\n \"manufacturing_places_tags\": [],\n \"max_imgid\": \"17\",\n \"minerals_prev_tags\": [],\n \"minerals_tags\": [],\n \"misc_tags\": [\n \"en:nutrition-fruits-vegetables-nuts-estimate-from-ingredients\",\n \"en:nutrition-all-nutriscore-values-known\",\n \"en:nutriscore-computed\",\n \"en:ecoscore-not-applicable\",\n \"en:ecoscore-not-computed\"\n ],\n \"new_additives_n\": 1,\n \"no_nutrition_data\": \"\",\n \"nova_group\": 4,\n \"nova_group_debug\": \" -- categories/en:sodas : 3 -- additives/en:e150c : 4\",\n \"nova_groups\": \"4\",\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"nucleotides_prev_tags\": [],\n \"nucleotides_tags\": [],\n \"nutrient_levels\": {\n \"fat\": \"low\",\n \"salt\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"high\"\n },\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"nutriments\": {\n \"carbohydrates\": 39,\n \"carbohydrates_100g\": 11,\n \"carbohydrates_serving\": 39,\n \"carbohydrates_unit\": \"g\",\n \"carbohydrates_value\": 39,\n \"energy\": 586,\n \"energy-kcal\": 140,\n \"energy-kcal_100g\": 39.4,\n \"energy-kcal_serving\": 140,\n \"energy-kcal_unit\": \"kcal\",\n \"energy-kcal_value\": 140,\n \"energy_100g\": 165,\n \"energy_serving\": 586,\n \"energy_unit\": \"kcal\",\n \"energy_value\": 140,\n \"fat\": 0,\n \"fat_100g\": 0,\n \"fat_serving\": 0,\n \"fat_unit\": \"g\",\n \"fat_value\": 0,\n \"fiber\": 0,\n \"fiber_100g\": 0,\n \"fiber_serving\": 0,\n \"fiber_unit\": \"g\",\n \"fiber_value\": 0,\n \"fruits-vegetables-nuts-estimate-from-ingredients_100g\": 0,\n \"nova-group\": 4,\n \"nova-group_100g\": 4,\n \"nova-group_serving\": 4,\n \"nutrition-score-fr\": 14,\n \"nutrition-score-fr_100g\": 14,\n \"proteins\": 0,\n \"proteins_100g\": 0,\n \"proteins_serving\": 0,\n \"proteins_unit\": \"g\",\n \"proteins_value\": 0,\n \"salt\": 0.1125,\n \"salt_100g\": 0.0317,\n \"salt_serving\": 0.1125,\n \"salt_unit\": \"mg\",\n \"salt_value\": 112.5,\n \"saturated-fat\": 0,\n \"saturated-fat_100g\": 0,\n \"saturated-fat_serving\": 0,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"sodium\": 0.045,\n \"sodium_100g\": 0.0127,\n \"sodium_serving\": 0.045,\n \"sodium_unit\": \"mg\",\n \"sodium_value\": 45,\n \"sugars\": 39,\n \"sugars_100g\": 11,\n \"sugars_serving\": 39,\n \"sugars_unit\": \"g\",\n \"sugars_value\": 39\n },\n \"nutriscore_data\": {\n \"energy\": 165,\n \"energy_points\": 6,\n \"energy_value\": 165,\n \"fiber\": 0,\n \"fiber_points\": 0,\n \"fiber_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_points\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"grade\": \"e\",\n \"is_beverage\": 1,\n \"is_cheese\": 0,\n \"is_fat\": 0,\n \"is_water\": 0,\n \"negative_points\": 14,\n \"positive_points\": 0,\n \"proteins\": 0,\n \"proteins_points\": 0,\n \"proteins_value\": 0,\n \"saturated_fat\": 0,\n \"saturated_fat_points\": 0,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_points\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_value\": 0,\n \"score\": 14,\n \"sodium\": 12.7,\n \"sodium_points\": 0,\n \"sodium_value\": 12.7,\n \"sugars\": 11,\n \"sugars_points\": 8,\n \"sugars_value\": 11\n },\n \"nutriscore_grade\": \"e\",\n \"nutriscore_score\": 14,\n \"nutriscore_score_opposite\": -14,\n \"nutrition_data\": \"on\",\n \"nutrition_data_per\": \"serving\",\n \"nutrition_data_prepared\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"nutrition_grade_fr\": \"e\",\n \"nutrition_grades\": \"e\",\n \"nutrition_grades_tags\": [\n \"e\"\n ],\n \"nutrition_score_beverage\": 1,\n \"nutrition_score_warning_fruits_vegetables_nuts_estimate_from_ingredients\": 1,\n \"nutrition_score_warning_fruits_vegetables_nuts_estimate_from_ingredients_value\": 0,\n \"origins\": \"\",\n \"origins_hierarchy\": [],\n \"origins_lc\": \"en\",\n \"origins_old\": \"\",\n \"origins_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"packaging\": \"can - metal\",\n \"packaging_tags\": [\n \"can-metal\"\n ],\n \"packagings\": [\n {\n \"material\": \"en:metal\",\n \"shape\": \"en:can\"\n }\n ],\n \"photographers_tags\": [\n \"openfoodfacts-contributors\",\n \"tacinte\",\n \"stephane\",\n \"alexfloresveliz\",\n \"bredowmax\"\n ],\n \"pnns_groups_1\": \"Beverages\",\n \"pnns_groups_1_tags\": [\n \"beverages\",\n \"known\"\n ],\n \"pnns_groups_2\": \"Sweetened beverages\",\n \"pnns_groups_2_tags\": [\n \"sweetened-beverages\",\n \"known\"\n ],\n \"popularity_key\": 19950000033,\n \"popularity_tags\": [\n \"top-50000-scans-2019\",\n \"top-100000-scans-2019\",\n \"at-least-5-scans-2019\",\n \"at-least-10-scans-2019\",\n \"top-75-percent-scans-2019\",\n \"top-80-percent-scans-2019\",\n \"top-85-percent-scans-2019\",\n \"top-90-percent-scans-2019\",\n \"top-10-us-scans-2019\",\n \"top-50-us-scans-2019\",\n \"top-100-us-scans-2019\",\n \"top-500-us-scans-2019\",\n \"top-1000-us-scans-2019\",\n \"top-5000-us-scans-2019\",\n \"top-10000-us-scans-2019\",\n \"top-50000-us-scans-2019\",\n \"top-100000-us-scans-2019\",\n \"top-country-us-scans-2019\",\n \"at-least-5-us-scans-2019\",\n \"at-least-10-us-scans-2019\",\n \"top-50000-be-scans-2019\",\n \"top-100000-be-scans-2019\",\n \"top-50000-ch-scans-2019\",\n \"top-100000-ch-scans-2019\",\n \"top-5000-ca-scans-2019\",\n \"top-10000-ca-scans-2019\",\n \"top-50000-ca-scans-2019\",\n \"top-100000-ca-scans-2019\",\n \"top-50000-scans-2020\",\n \"top-100000-scans-2020\",\n \"at-least-5-scans-2020\",\n \"at-least-10-scans-2020\",\n \"top-75-percent-scans-2020\",\n \"top-80-percent-scans-2020\",\n \"top-85-percent-scans-2020\",\n \"top-90-percent-scans-2020\",\n \"top-10-us-scans-2020\",\n \"top-50-us-scans-2020\",\n \"top-100-us-scans-2020\",\n \"top-500-us-scans-2020\",\n \"top-1000-us-scans-2020\",\n \"top-5000-us-scans-2020\",\n \"top-10000-us-scans-2020\",\n \"top-50000-us-scans-2020\",\n \"top-100000-us-scans-2020\",\n \"top-country-us-scans-2020\",\n \"at-least-5-us-scans-2020\",\n \"at-least-10-us-scans-2020\",\n \"top-5000-mx-scans-2020\",\n \"top-10000-mx-scans-2020\",\n \"top-50000-mx-scans-2020\",\n \"top-100000-mx-scans-2020\",\n \"top-500-in-scans-2020\",\n \"top-1000-in-scans-2020\",\n \"top-5000-in-scans-2020\",\n \"top-10000-in-scans-2020\",\n \"top-50000-in-scans-2020\",\n \"top-100000-in-scans-2020\",\n \"top-50000-es-scans-2020\",\n \"top-100000-es-scans-2020\",\n \"top-500-pk-scans-2020\",\n \"top-1000-pk-scans-2020\",\n \"top-5000-pk-scans-2020\",\n \"top-10000-pk-scans-2020\",\n \"top-50000-pk-scans-2020\",\n \"top-100000-pk-scans-2020\"\n ],\n \"product_name\": \"Coca-Cola\",\n \"product_name_en\": \"Coca-Cola\",\n \"product_quantity\": \"360\",\n \"purchase_places\": \"Chicago,Illinois,USA\",\n \"purchase_places_tags\": [\n \"chicago\",\n \"illinois\",\n \"usa\"\n ],\n \"quantity\": \"12 fl oz (355 ml)\",\n \"removed_countries_tags\": [],\n \"rev\": 42,\n \"scans_n\": 51,\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/front_en.21.100.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/ingredients_en.32.100.jpg\"\n }\n },\n \"nutrition\": {\n \"display\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://images.openfoodfacts.org/images/products/04963406/nutrition_en.35.100.jpg\"\n }\n }\n },\n \"serving_quantity\": \"355\",\n \"serving_size\": \"355 ml\",\n \"sortkey\": 1580240420,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:origins-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:packaging-photo-to-be-selected, en:nutrition-photo-selected, en:ingredients-photo-selected, en:front-photo-selected, en:photos-uploaded\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:origins-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:packaging-photo-to-be-selected\",\n \"en:nutrition-photo-selected\",\n \"en:ingredients-photo-selected\",\n \"en:front-photo-selected\",\n \"en:photos-uploaded\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:origins-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:packaging-photo-to-be-selected\",\n \"en:nutrition-photo-selected\",\n \"en:ingredients-photo-selected\",\n \"en:front-photo-selected\",\n \"en:photos-uploaded\"\n ],\n \"stores\": \"\",\n \"stores_tags\": [],\n \"traces\": \"\",\n \"traces_from_ingredients\": \"\",\n \"traces_from_user\": \"(en) \",\n \"traces_hierarchy\": [],\n \"traces_lc\": \"en\",\n \"traces_tags\": [],\n \"unique_scans_n\": 33,\n \"unknown_ingredients_n\": 0,\n \"unknown_nutrients_tags\": [],\n \"update_key\": \"eco\",\n \"vitamins_prev_tags\": [],\n \"vitamins_tags\": []\n },\n \"status\": 1,\n \"status_verbose\": \"product found\"\n}" } ] + }, + { + "name": "Get a country-specific nutrients ordered list", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{PROTOCOL}}://us.{{DOMAIN_NAME}}/cgi/nutrients.pl", + "protocol": "{{PROTOCOL}}", + "host": [ + "us", + "{{DOMAIN_NAME}}" + ], + "path": [ + "cgi", + "nutrients.pl" + ] + }, + "description": "Get a country-specific nutrients ordered list. It changes based on country and is useful both to show a nutrition table or a nutrition input form.\n\nhttps://fr.openfoodfacts.org/cgi/nutrients.pl\n\nhttps://us.openfoodfacts.org/cgi/nutrients.pl" + }, + "response": [] } ], "description": "READ requests allow you to retrieve the nutritional data of a product with a barcode.", @@ -635,6 +656,41 @@ "body": "{\n \"page\": 1,\n \"page_size\": 20,\n \"products\": [\n {\n \"labels_prev_hierarchy\": [\n \"en:low-or-no-sugar\",\n \"en:organic\",\n \"en:eu-organic\",\n \"en:de-oko-001\",\n \"en:no-added-sugar\"\n ],\n \"serving_size_debug_tags\": [],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"bjorg\"\n ],\n \"lang\": \"fr\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"serving_quantity\": 60,\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.400.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.400.jpg\"\n }\n }\n },\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.200.jpg\",\n \"vitamins_tags\": [],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.100.jpg\",\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3229820786xxx\",\n \"322982078xxxx\",\n \"32298207xxxxx\",\n \"3229820xxxxxx\",\n \"322982xxxxxxx\",\n \"32298xxxxxxxx\",\n \"3229xxxxxxxxx\",\n \"322xxxxxxxxxx\",\n \"32xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-04-01\",\n \"2019-04\",\n \"2019\"\n ],\n \"nova_group_debug\": \" -- ingredients/en:vegetable-oil : 3\",\n \"ingredients_n\": 9,\n \"completeness\": 0.9,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"plastique,sachet\",\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:gluten\"\n ],\n \"carbon_footprint_percent_of_known_ingredients\": 80,\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"labels_prev_tags\": [\n \"en:low-or-no-sugar\",\n \"en:organic\",\n \"en:eu-organic\",\n \"en:de-oko-001\",\n \"en:no-added-sugar\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"categories_lc\": \"fr\",\n \"nutrition_data_prepared\": \"\",\n \"countries_tags\": [\n \"en:france\",\n \"en:switzerland\",\n \"en:united-states\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"expiration_date_debug_tags\": [],\n \"completed_t\": 1442070755,\n \"purchase_places_tags\": [\n \"france\"\n ],\n \"product_name_fr_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"cities_tags\": [],\n \"new_additives_n\": 0,\n \"ingredients_original_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:raisin\",\n \"en:seed\",\n \"en:grape\",\n \"en:sunflower-oil\",\n \"en:flax-seed\",\n \"en:pumpkin-seed\",\n \"en:sunflower-seed\",\n \"fr:graines-de-sarrasin\"\n ],\n \"nutriments\": {\n \"proteins_value\": 15,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 1637,\n \"carbon-footprint-from-known-ingredients_serving\": 18,\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 15,\n \"fiber\": 11,\n \"salt\": 0.03,\n \"salt_unit\": \"g\",\n \"carbon-footprint-from-known-ingredients_product\": 112,\n \"energy_unit\": \"kJ\",\n \"nutrition-score-uk\": -4,\n \"saturated-fat_value\": 1.9,\n \"fiber_unit\": \"g\",\n \"saturated-fat_unit\": \"g\",\n \"nutrition-score-fr\": -4,\n \"sodium_value\": 0.012,\n \"saturated-fat_100g\": 1.9,\n \"sugars_serving\": 4.5,\n \"carbohydrates_serving\": 30,\n \"fat_serving\": 7.2,\n \"sodium_serving\": 0.0072,\n \"sugars\": 7.5,\n \"fat_value\": 12,\n \"carbohydrates_unit\": \"g\",\n \"carbohydrates_value\": 50,\n \"energy_serving\": 982,\n \"fat_100g\": 12,\n \"sodium_100g\": 0.012,\n \"salt_serving\": 0.018,\n \"salt_value\": 0.03,\n \"nova-group\": 3,\n \"carbon-footprint-from-known-ingredients_100g\": 30,\n \"nova-group_serving\": 3,\n \"sodium\": 0.012,\n \"sugars_value\": 7.5,\n \"proteins\": 15,\n \"fiber_100g\": 11,\n \"energy_value\": 1637,\n \"fat\": 12,\n \"carbohydrates\": 50,\n \"saturated-fat_serving\": 1.14,\n \"sugars_100g\": 7.5,\n \"fiber_serving\": 6.6,\n \"proteins_serving\": 9,\n \"salt_100g\": 0.03,\n \"carbohydrates_100g\": 50,\n \"nutrition-score-fr_100g\": -4,\n \"energy_100g\": 1637,\n \"proteins_unit\": \"g\",\n \"nova-group_100g\": 3,\n \"nutrition-score-uk_100g\": -4,\n \"saturated-fat\": 1.9,\n \"fiber_value\": 11\n },\n \"minerals_tags\": [],\n \"purchase_places\": \"France\",\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"\",\n \"tacite\",\n \"mamuche\"\n ],\n \"languages\": {\n \"en:french\": 5\n },\n \"nutriscore_points\": {\n \"sodium\": 0,\n \"saturated_fat\": 1,\n \"sugars_value\": 7.5,\n \"negative_points\": 6,\n \"proteins\": 5,\n \"proteins_value\": 15,\n \"energy\": 4,\n \"energy_value\": 1637,\n \"fiber\": 5,\n \"sodium_value\": 12,\n \"saturated_fat_value\": 1.9,\n \"positive_points\": 10,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio_value\": 15.8,\n \"saturated_fat_ratio\": 1,\n \"fiber_value\": 11,\n \"sugars\": 1\n },\n \"traces_debug_tags\": [],\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"allergens_debug_tags\": [],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.200.jpg\",\n \"nutrition_data_prepared_per_debug_tags\": [],\n \"ingredients_debug\": [\n \"Flocons d'avoine complets 68%\",\n \",\",\n null,\n null,\n null,\n \" raisins secs 12% \",\n \"(\",\n \"(\",\n null,\n null,\n \"raisins\",\n \",\",\n null,\n null,\n null,\n \" huile de tournesol)\",\n \",\",\n null,\n null,\n null,\n \" graines 20% \",\n \"(\",\n \"(\",\n null,\n null,\n \"graines de lin\",\n \",\",\n null,\n null,\n null,\n \" graines de courges\",\n \",\",\n null,\n null,\n null,\n \" graines de tournesol\",\n \",\",\n null,\n null,\n null,\n \" graines de sarrasin).\"\n ],\n \"link_debug_tags\": [],\n \"purchase_places_debug_tags\": [],\n \"ingredients_text_fr\": \"Flocons d'avoine complets 68%, raisins secs 12% (raisins, huile de tournesol), graines 20% (graines de lin, graines de courges, graines de tournesol, graines de sarrasin).\",\n \"manufacturing_places\": \"Allemagne\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.400.jpg\",\n \"last_image_t\": 1554151665,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.400.jpg\",\n \"additives_old_tags\": [],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"mamuche\",\n \"tacite\"\n ],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:switzerland\",\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2015-09-12\",\n \"2015-09\",\n \"2015\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.200.jpg\",\n \"labels\": \"Peu ou pas de sucre, Bio, Bio européen, DE-ÖKO-001, Sans sucre ajouté \\n \\n\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"en:gluten\",\n \"product_quantity\": 375,\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:seed\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:flax-seed\",\n \"en:pumpkin-seed\",\n \"en:vegetable\",\n \"en:pumpkin\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:sunflower\",\n \"fr:graines-de-sarrasin\",\n \"en:buckwheat\"\n ],\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"url\": \"https://us.openfoodfacts.org/product/3229820786599/flocons-d-avoine-4-graines-et-raisins-bjorg\",\n \"stores_debug_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/nutrition_fr.9.100.jpg\",\n \"ingredients_text_debug\": \"Flocons d'avoine complets 68%, raisins secs 12% (raisins, huile de tournesol), graines 20% (graines de lin, graines de courges, graines de tournesol, graines de sarrasin).\",\n \"additives_debug_tags\": [],\n \"_id\": \"3229820786599\",\n \"ingredients_text_with_allergens\": \"Flocons d'avoine complets 68%, raisins secs 12% (raisins, huile de tournesol), graines 20% (graines de lin, graines de courges, graines de tournesol, graines de sarrasin).\",\n \"lang_debug_tags\": [],\n \"_keywords\": [\n \"europeen\",\n \"cereale\",\n \"de\",\n \"terre\",\n \"ou\",\n \"muesli\",\n \"san\",\n \"origine\",\n \"aux\",\n \"pomme\",\n \"de-oko-001\",\n \"ajoute\",\n \"melange\",\n \"et\",\n \"fruit\",\n \"bio\",\n \"graine\",\n \"pa\",\n \"avoine\",\n \"pour\",\n \"raisin\",\n \"vegetale\",\n \"petit-dejeuner\",\n \"aliment\",\n \"peu\",\n \"vegetaux\",\n \"sucre\",\n \"base\",\n \"bjorg\",\n \"derive\",\n \"flocon\",\n \"boisson\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.200.jpg\",\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"Database - FoodRepo / openfood.ch, Databases, App - yuka, Apps\",\n \"carbon_footprint_from_known_ingredients_debug\": \"en:whole-grain-rolled-oats 68% x 0.3 = 20.4 g - en:raisin 12% x 0.8 = 9.6 g - \",\n \"nova_groups\": \"3\",\n \"brands_debug_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [\n \"en:milk\",\n \"en:nuts\",\n \"en:sesame-seeds\",\n \"en:soybeans\",\n \"en:sulphur-dioxide-and-sulphites\"\n ],\n \"last_image_dates_tags\": [\n \"2019-04-01\",\n \"2019-04\",\n \"2019\"\n ],\n \"nova_group\": \"3\",\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"popularity_tags\": [\n \"top-1000-scans-2019\",\n \"top-5000-scans-2019\",\n \"top-10000-scans-2019\",\n \"top-50000-scans-2019\",\n \"top-100000-scans-2019\",\n \"at-least-5-scans-2019\",\n \"at-least-10-scans-2019\",\n \"top-country-fr-scans-2019\",\n \"at-least-5-fr-scans-2019\",\n \"at-least-10-fr-scans-2019\"\n ],\n \"traces_from_user\": \"(fr)Lait,Fruits à coque,Graines de sésame,Soja,Anhydride sulfureux et sulfites\",\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"ingredients\": [\n {\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"vegetarian\": \"yes\",\n \"id\": \"en:whole-grain-rolled-oats\",\n \"percent\": \"68\",\n \"text\": \"Flocons d'avoine complets\"\n },\n {\n \"percent\": \"12\",\n \"text\": \"raisins secs\",\n \"vegetarian\": \"yes\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"id\": \"en:raisin\"\n },\n {\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:seed\",\n \"percent\": \"20\",\n \"text\": \"graines\"\n },\n {\n \"id\": \"en:grape\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"text\": \"raisins\"\n },\n {\n \"from_palm_oil\": \"no\",\n \"id\": \"en:sunflower-oil\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"huile de tournesol\"\n },\n {\n \"text\": \"graines de lin\",\n \"id\": \"en:flax-seed\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:pumpkin-seed\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"graines de courges\"\n },\n {\n \"text\": \"graines de tournesol\",\n \"id\": \"en:sunflower-seed\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"fr:graines-de-sarrasin\",\n \"text\": \"graines de sarrasin\"\n }\n ],\n \"ingredients_text_fr_debug_tags\": [],\n \"scans_n\": 365,\n \"ingredients_n_tags\": [\n \"9\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"fr\": 5\n },\n \"manufacturing_places_tags\": [\n \"allemagne\"\n ],\n \"expiration_date\": \"26/06/2016\",\n \"sortkey\": 301554151665,\n \"serving_size\": \"60g\",\n \"photographers_tags\": [\n \"mamuche\",\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"maxmax2\",\n \"foodrepo\"\n ],\n \"categories\": \"Aliments et boissons à base de végétaux, Aliments d'origine végétale, Petit-déjeuners, Céréales et pommes de terre, Céréales et dérivés, Céréales pour petit-déjeuner, Flocons, Flocons de céréales, Mueslis, Mélanges de flocons de céréales, Mueslis aux fruits\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:seed\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:flax-seed\",\n \"en:pumpkin-seed\",\n \"en:vegetable\",\n \"en:pumpkin\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:sunflower\",\n \"fr:graines-de-sarrasin\",\n \"en:buckwheat\"\n ],\n \"manufacturing_places_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"last_modified_by\": \"foodrepo\",\n \"generic_name_fr_debug_tags\": [],\n \"ingredients_text_with_allergens_fr\": \"Flocons d'avoine complets 68%, raisins secs 12% (raisins, huile de tournesol), graines 20% (graines de lin, graines de courges, graines de tournesol, graines de sarrasin).\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"en:milk,en:nuts,en:sesame-seeds,en:soybeans,en:sulphur-dioxide-and-sulphites\",\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -4,\n \"unique_scans_n\": 197,\n \"countries_lc\": \"fr\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"foodrepo\",\n \"brands\": \"Bjorg\",\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"labels_tags\": [\n \"en:low-or-no-sugar\",\n \"en:organic\",\n \"en:eu-organic\",\n \"en:de-oko-001\",\n \"en:no-added-sugar\"\n ],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"countries_debug_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-free\",\n \"en:vegan\",\n \"en:vegetarian\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.100.jpg\",\n \"unknown_ingredients_n\": 0,\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"fr\",\n \"stores_tags\": [\n \"leclerc\",\n \"magasins-u\"\n ],\n \"ingredients_ids_debug\": [\n \"flocons-d-avoine-complets-68\",\n \"raisins-secs-12\",\n \"raisins\",\n \"huile-de-tournesol\",\n \"graines-20\",\n \"graines-de-lin\",\n \"graines-de-courges\",\n \"graines-de-tournesol\",\n \"graines-de-sarrasin\"\n ],\n \"compared_to_category\": \"en:mueslis-with-fruits\",\n \"max_imgid\": \"26\",\n \"allergens_hierarchy\": [\n \"en:gluten\"\n ],\n \"emb_codes_20141016\": \"\",\n \"code\": \"3229820786599\",\n \"id\": \"3229820786599\",\n \"sources\": [\n {\n \"import_t\": 1548767541,\n \"name\": \"FoodRepo\",\n \"manufacturer\": \"0\",\n \"source_licence_url\": \"https://creativecommons.org/licenses/by/4.0/\",\n \"fields\": [\n \"countries\"\n ],\n \"url\": \"https://www.foodrepo.org/ch/products/22503\",\n \"id\": \"openfood-ch\",\n \"source_licence\": \"Creative Commons Attribution 4.0 International License\",\n \"images\": []\n }\n ],\n \"link\": \"\",\n \"traces_hierarchy\": [\n \"en:milk\",\n \"en:nuts\",\n \"en:sesame-seeds\",\n \"en:soybeans\",\n \"en:sulphur-dioxide-and-sulphites\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/ingredients_fr.36.400.jpg\",\n \"interface_version_created\": \"20120622\",\n \"emb_codes_debug_tags\": [],\n \"last_modified_t\": 1554151665,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"origins_tags\": [],\n \"ingredients_text\": \"Flocons d'avoine complets 68%, raisins secs 12% (raisins, huile de tournesol), graines 20% (graines de lin, graines de courges, graines de tournesol, graines de sarrasin).\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-moderate-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"countries\": \"France, États-Unis, Switzerland\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 1 + fr-sat-fat-for-fats 1 + sugars 1 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -4 -- fr -4\",\n \"editors_tags\": [\n \"moon-rabbit\",\n \"yukafix\",\n \"magasins-u\",\n \"yuka.UmJFZVNQUW1pL3NMeTlzWjlDSE0ydEpJMmJxRmN6M29OY2NUSVE9PQ\",\n \"yuka.RjRzTVA2NVptdVF4dHNjTTVUTEszLzlTLzZDaWYzbThkdlF4SVE9PQ\",\n \"maxmax2\",\n \"yuka.R0swNUliVU1qS0JXbU1Nenp4RForZTljNEsrd0JVQ2RGZUVzSVE9PQ\",\n \"mamuche\",\n \"tacite\",\n \"yuka.U3ZBblRJSXU5OUkybmNkanhSak4vTnRUbHBtVlhYbTZjL05BSVE9PQ\",\n \"scanbot\",\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"foodrepo\"\n ],\n \"allergens_from_user\": \"(fr)Gluten\",\n \"packaging_tags\": [\n \"plastique\",\n \"sachet\"\n ],\n \"created_t\": 1442050679,\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"\",\n \"product_name_fr\": \"Flocons d'avoine 4 graines et raisins\",\n \"packaging_debug_tags\": [],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/322/982/078/6599/front_fr.53.400.jpg\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"openfoodfacts-contributors\",\n \"product_name\": \"Flocons d'avoine 4 graines et raisins\",\n \"emb_codes_orig\": \"\",\n \"nutrition_data_per_debug_tags\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:low-or-no-sugar\",\n \"en:organic\",\n \"en:eu-organic\",\n \"en:de-oko-001\",\n \"en:no-added-sugar\"\n ],\n \"countries_beforescanbot\": \"États-Unis\",\n \"quantity\": \"375 g\",\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"w\": 1936,\n \"h\": 2592\n }\n },\n \"uploaded_t\": \"1442070122\",\n \"uploader\": \"mamuche\"\n },\n \"2\": {\n \"uploaded_t\": \"1442070505\",\n \"uploader\": \"mamuche\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"h\": 2592,\n \"w\": 1936\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1500,\n \"h\": 2000\n }\n },\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1475601250\"\n },\n \"4\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 4032,\n \"w\": 3024\n }\n },\n \"uploaded_t\": \"1511895954\",\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"5\": {\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1515477030\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n }\n },\n \"6\": {\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1517382668\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 4032,\n \"w\": 3024\n }\n }\n },\n \"7\": {\n \"uploaded_t\": \"1426254210\",\n \"uploader\": \"openfoodfacts-contributors\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 2448\n }\n }\n },\n \"8\": {\n \"sizes\": {\n \"100\": {\n \"h\": 56,\n \"w\": 100\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 1125\n }\n },\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1441265516\"\n },\n \"9\": {\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1441265585\",\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 1125,\n \"h\": 2000\n }\n }\n },\n \"10\": {\n \"sizes\": {\n \"100\": {\n \"h\": 56,\n \"w\": 100\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1125,\n \"w\": 2000\n }\n },\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1520706541\"\n },\n \"11\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1125,\n \"w\": 2000\n }\n },\n \"uploaded_t\": \"1520706577\",\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"12\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 70\n },\n \"400\": {\n \"h\": 400,\n \"w\": 281\n },\n \"full\": {\n \"w\": 954,\n \"h\": 1360\n }\n },\n \"uploaded_t\": \"1514193423\",\n \"uploader\": \"kiliweb\"\n },\n \"13\": {\n \"uploaded_t\": \"1514193427\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 92,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 369\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1475\n }\n }\n },\n \"14\": {\n \"uploaded_t\": \"1514193430\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 24,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 94\n },\n \"full\": {\n \"w\": 2211,\n \"h\": 521\n }\n }\n },\n \"15\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 73\n },\n \"400\": {\n \"w\": 292,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 875\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1526539593\"\n },\n \"16\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 78\n },\n \"400\": {\n \"w\": 312,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 935\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1526621462\"\n },\n \"17\": {\n \"sizes\": {\n \"100\": {\n \"h\": 51,\n \"w\": 100\n },\n \"400\": {\n \"h\": 203,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2359,\n \"h\": 1200\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1526621465\"\n },\n \"18\": {\n \"sizes\": {\n \"100\": {\n \"h\": 56,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 225\n },\n \"full\": {\n \"w\": 2612,\n \"h\": 1468\n }\n },\n \"uploaded_t\": 1536868232,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"19\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"400\": {\n \"w\": 400,\n \"h\": 225\n },\n \"full\": {\n \"w\": 4122,\n \"h\": 2316\n }\n },\n \"uploaded_t\": 1536964522,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"20\": {\n \"uploaded_t\": 1537646287,\n \"uploader\": \"openfoodfacts-contributors\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3226,\n \"w\": 2419\n }\n }\n },\n \"21\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"h\": 4512,\n \"w\": 2536\n }\n },\n \"uploaded_t\": 1540020610,\n \"uploader\": \"maxmax2\"\n },\n \"22\": {\n \"sizes\": {\n \"100\": {\n \"w\": 55,\n \"h\": 100\n },\n \"400\": {\n \"w\": 219,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3732,\n \"w\": 2043\n }\n },\n \"uploaded_t\": 1540020715,\n \"uploader\": \"maxmax2\"\n },\n \"23\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"w\": 563,\n \"h\": 1000\n }\n },\n \"uploaded_t\": 1554151664,\n \"uploader\": \"foodrepo\"\n },\n \"24\": {\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 563,\n \"h\": 1000\n }\n },\n \"uploader\": \"foodrepo\",\n \"uploaded_t\": 1554151664\n },\n \"25\": {\n \"uploaded_t\": 1554151664,\n \"uploader\": \"foodrepo\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 563,\n \"h\": 1000\n }\n }\n },\n \"26\": {\n \"uploaded_t\": 1554151665,\n \"uploader\": \"foodrepo\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 563,\n \"h\": 1000\n }\n }\n },\n \"nutrition\": {\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 85,\n \"w\": 100\n },\n \"200\": {\n \"h\": 170,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 339\n },\n \"full\": {\n \"w\": 771,\n \"h\": 654\n }\n },\n \"white_magic\": \"false\",\n \"rev\": \"9\",\n \"geometry\": \"771x654-532-977\",\n \"imgid\": \"2\",\n \"normalize\": \"false\"\n },\n \"nutrition_fr\": {\n \"imgid\": \"2\",\n \"normalize\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 85,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 170\n },\n \"400\": {\n \"w\": 400,\n \"h\": 339\n },\n \"full\": {\n \"w\": 771,\n \"h\": 654\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"false\",\n \"rev\": \"9\",\n \"geometry\": \"771x654-532-977\"\n },\n \"front_fr\": {\n \"y2\": \"0\",\n \"angle\": \"0\",\n \"imgid\": \"15\",\n \"normalize\": \"false\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 73\n },\n \"200\": {\n \"h\": 200,\n \"w\": 146\n },\n \"400\": {\n \"w\": 292,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 875\n }\n },\n \"geometry\": \"0x0-0-0\",\n \"y1\": \"0\",\n \"rev\": \"53\",\n \"x1\": \"0\",\n \"x2\": \"0\"\n },\n \"front\": {\n \"normalize\": \"false\",\n \"geometry\": \"1489x2060-189-18\",\n \"rev\": \"5\",\n \"imgid\": \"1\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 72,\n \"h\": 100\n },\n \"200\": {\n \"w\": 145,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 289\n },\n \"full\": {\n \"w\": 1489,\n \"h\": 2060\n }\n }\n },\n \"ingredients\": {\n \"geometry\": \"946x648-480-322\",\n \"normalize\": \"false\",\n \"rev\": \"8\",\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 68\n },\n \"200\": {\n \"h\": 137,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 274\n },\n \"full\": {\n \"w\": 946,\n \"h\": 648\n }\n }\n },\n \"ingredients_fr\": {\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"17\",\n \"normalize\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 51,\n \"w\": 100\n },\n \"200\": {\n \"h\": 102,\n \"w\": 200\n },\n \"400\": {\n \"h\": 203,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 2359\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"0\",\n \"rev\": \"36\",\n \"x1\": null,\n \"x2\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"data_sources_tags\": [\n \"database-foodrepo-openfood-ch\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"Leclerc,Magasins U\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"moderate\",\n \"sugars\": \"moderate\",\n \"salt\": \"low\",\n \"fat\": \"moderate\"\n },\n \"correctors_tags\": [\n \"mamuche\",\n \"tacite\",\n \"scanbot\",\n \"kiliweb\",\n \"yuka.U3ZBblRJSXU5OUkybmNkanhSak4vTnRUbHBtVlhYbTZjL05BSVE9PQ\",\n \"yuka.RjRzTVA2NVptdVF4dHNjTTVUTEszLzlTLzZDaWYzbThkdlF4SVE9PQ\",\n \"openfoodfacts-contributors\",\n \"yuka.UmJFZVNQUW1pL3NMeTlzWjlDSE0ydEpJMmJxRmN6M29OY2NUSVE9PQ\",\n \"yukafix\",\n \"yuka.R0swNUliVU1qS0JXbU1Nenp4RForZTljNEsrd0JVQ2RGZUVzSVE9PQ\",\n \"magasins-u\",\n \"maxmax2\",\n \"moon-rabbit\",\n \"foodrepo\"\n ],\n \"rev\": 59\n },\n {\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.200.jpg\",\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"_Blé_ complet \",\n \"(\",\n \"(\",\n null,\n null,\n \"95%)\",\n \",\",\n null,\n null,\n null,\n \" extrait d'_orge_ maltée\",\n \",\",\n null,\n null,\n null,\n \" sucre\",\n \",\",\n null,\n null,\n null,\n \" sel\",\n \",\",\n null,\n null,\n null,\n \" niacine\",\n \",\",\n null,\n null,\n null,\n \" fer\",\n \",\",\n null,\n null,\n null,\n \" vitamines\",\n \",\",\n null,\n null,\n null,\n \"vitamine B2\",\n \",\",\n null,\n null,\n null,\n \"vitamine B1\",\n \",\",\n null,\n null,\n null,\n \"vitamine B9.\"\n ],\n \"link_debug_tags\": [],\n \"nutrition_grades\": \"a\",\n \"ingredients_text_en_debug_tags\": [],\n \"amino_acids_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"Weetabix Original 95% Wholegrain Wheat Cereal\",\n \"emb_codes\": \"\",\n \"additives_old_tags\": [\n \"en:e375\",\n \"en:e101\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"migi\",\n \"tacite\",\n \"mimo94\",\n \"usda-ndb-import\",\n \"foodiebug\",\n \"countrybot\",\n \"yuka.SGJrSlBmUXJtdWtZc2ZZYTVTemIyL2xLMVo3ellUaThEL2NRSWc9PQ\"\n ],\n \"countries_hierarchy\": [\n \"en:belgium\",\n \"en:france\",\n \"en:hong-kong\",\n \"en:japan\",\n \"en:spain\",\n \"en:taiwan\",\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2015-05-16\",\n \"2015-05\",\n \"2015\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.400.jpg\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1566380539,\n \"nutriscore_grade\": \"a\",\n \"purchase_places_debug_tags\": [],\n \"ingredients_text_fr\": \"_Blé_ complet (95%), extrait d'_orge_ maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.400.jpg\",\n \"manufacturing_places\": \"Burton Latimer,Kettering,Northants,England,United Kingdom\",\n \"languages_tags\": [\n \"en:english\",\n \"en:french\",\n \"en:chinese\",\n \"en:3\",\n \"en:multilingual\"\n ],\n \"lc\": \"fr\",\n \"labels\": \"Peu ou pas de matière grasse, Peu ou pas de sucre, Peu de matière grasse, Peu de sucre, Végétarien, Végétalien, Riche en fibres\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"ingredients_text_fr_ocr_1552071960\": \"_Blé_ complet (95%), extrait d'_orge_ maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9. \\r\\n \",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.200.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/5010029000023/weetabix-original-95-wholegrain-wheat-cereal\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.100.jpg\",\n \"ingredients_tags\": [\n \"en:whole-wheat\",\n \"en:cereal\",\n \"en:wheat\",\n \"en:barley-malt-extract\",\n \"en:malt\",\n \"en:malted-barley\",\n \"en:sugar\",\n \"en:salt\",\n \"en:e375\",\n \"en:iron\",\n \"en:minerals\",\n \"en:vitamins\",\n \"en:e101\",\n \"en:thiamin\",\n \"en:folic-acid\",\n \"en:folate\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"ingredients_text_fr_ocr_1552071960_result\": \"_Blé_ complet (95%), extrait d'_orge_ maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [\n \"en:e375\"\n ],\n \"product_quantity\": 430,\n \"allergens\": \"Blé, orge\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"zh\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_zh.24.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.400.jpg\",\n \"zh\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_zh.24.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.200.jpg\",\n \"zh\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_zh.24.200.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.200.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.100.jpg\"\n }\n }\n },\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/nutrition_fr.26.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.100.jpg\",\n \"product_name_zh\": \"維多麥\",\n \"vitamins_tags\": [\n \"en:niacin\",\n \"en:riboflavin\",\n \"en:thiamin\",\n \"en:folic-acid\"\n ],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"serving_quantity\": 37.5,\n \"additives_old_n\": 2,\n \"brands_tags\": [\n \"weetabix\",\n \"weetabix-ltd\"\n ],\n \"serving_size_debug_tags\": [],\n \"ingredients_text_zh_debug_tags\": [],\n \"lang\": \"fr\",\n \"ingredients_text_with_allergens_en\": \"Whole wheat (95%), malted barley extract, sugar, salt, niacin, iron, riboflavin (b2), thiamin (b1), folic acid.\",\n \"labels_prev_hierarchy\": [\n \"en:low-or-no-fat\",\n \"en:low-or-no-sugar\",\n \"en:low-fat\",\n \"en:low-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:high-fibres\"\n ],\n \"completeness\": 0.9,\n \"ingredients_n\": 10,\n \"additives_n\": 0,\n \"packaging\": \"Carton\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.100.jpg\",\n \"nova_group_debug\": \" -- ingredients/en:salt : 3\",\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-09-19\",\n \"2019-09\",\n \"2019\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"5010029000xxx\",\n \"501002900xxxx\",\n \"50100290xxxxx\",\n \"5010029xxxxxx\",\n \"501002xxxxxxx\",\n \"50100xxxxxxxx\",\n \"5010xxxxxxxxx\",\n \"501xxxxxxxxxx\",\n \"50xxxxxxxxxxx\",\n \"5xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"completed_t\": 1481276601,\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"product_name_fr_debug_tags\": [],\n \"purchase_places_tags\": [\n \"belgique\",\n \"hong-kong\",\n \"japan\",\n \"taiwan\"\n ],\n \"categories_lc\": \"fr\",\n \"countries_tags\": [\n \"en:belgium\",\n \"en:france\",\n \"en:hong-kong\",\n \"en:japan\",\n \"en:spain\",\n \"en:taiwan\",\n \"en:united-states\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:gluten\"\n ],\n \"carbon_footprint_percent_of_known_ingredients\": 95,\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:low-or-no-fat\",\n \"en:low-or-no-sugar\",\n \"en:low-fat\",\n \"en:low-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:high-fibres\"\n ],\n \"generic_name_en_debug_tags\": [],\n \"emb_codes_tags\": [],\n \"languages\": {\n \"en:chinese\": 3,\n \"en:french\": 5,\n \"en:english\": 3\n },\n \"traces_debug_tags\": [],\n \"nutriscore_points\": {\n \"energy\": 4,\n \"proteins_value\": 12,\n \"proteins\": 5,\n \"sodium\": 1,\n \"sugars_value\": 4.4,\n \"saturated_fat\": 0,\n \"negative_points\": 5,\n \"energy_value\": 1515,\n \"fiber\": 5,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_ratio\": 4,\n \"saturated_fat_ratio_value\": 30,\n \"positive_points\": 10,\n \"sodium_value\": 112,\n \"saturated_fat_value\": 0.6,\n \"sugars\": 0,\n \"fiber_value\": 10\n },\n \"editors\": [\n \"\",\n \"migi\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Whole wheat (95%), malted barley extract, sugar, salt, niacin, iron, riboflavin (b2), thiamin (b1), folic acid.\",\n \"ingredients_text_zh\": \"_全麥小麥_ 95%、大麥芽精、糖、鹽、煙酸、鐵、維他命B2、維他命B1、葉酸\",\n \"nutriments\": {\n \"vitamin-b1_unit\": \"mg\",\n \"proteins_serving\": 4.5,\n \"fiber_serving\": 3.75,\n \"vitamin-b1_100g\": 0.0009,\n \"saturated-fat_serving\": 0.225,\n \"sugars_100g\": 4.4,\n \"energy_value\": 362,\n \"fat\": 2,\n \"vitamin-b2_label\": \"0\",\n \"proteins\": 12,\n \"nova-group_serving\": 3,\n \"carbon-footprint-from-known-ingredients_100g\": 57,\n \"nova-group\": 3,\n \"vitamin-b9_label\": \"0\",\n \"salt_serving\": 0.105,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"salt_100g\": 0.28,\n \"nutrition-score-fr_100g\": -5,\n \"energy_100g\": 1515,\n \"vitamin-pp_unit\": \"mg\",\n \"vitamin-pp_100g\": 0.014,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"vitamin-b1_label\": \"0\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.012,\n \"proteins_100g\": 12,\n \"trans-fat\": 0.004,\n \"energy\": 1515,\n \"proteins_value\": 12,\n \"iron_value\": 12,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0.112,\n \"energy_serving\": 568,\n \"sodium_serving\": 0.042,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 4.4,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"fat_serving\": 0.75,\n \"iron\": 0.012,\n \"saturated-fat_100g\": 0.6,\n \"vitamin-b1_value\": 0.9,\n \"vitamin-b2_unit\": \"mg\",\n \"vitamin-pp_label\": \"0\",\n \"cholesterol_label\": \"0\",\n \"vitamin-b2_value\": 1.2,\n \"trans-fat_100g\": 0.004,\n \"fiber_100g\": 10,\n \"vitamin-pp\": 0.014,\n \"carbohydrates\": 69,\n \"trans-fat_label\": \"0\",\n \"vitamin-b9_value\": 170,\n \"sodium\": 0.112,\n \"sugars_value\": 4.4,\n \"salt_value\": 0.28,\n \"vitamin-b9_100g\": 0.00017,\n \"fiber_value\": 10,\n \"saturated-fat\": 0.6,\n \"nova-group_100g\": 3,\n \"nutrition-score-uk_100g\": -5,\n \"carbohydrates_100g\": 69,\n \"vitamin-pp_value\": 14,\n \"vitamin-b9_unit\": \"µg\",\n \"vitamin-b2_serving\": 0.00045,\n \"vitamin-b9\": 0.00017,\n \"saturated-fat_unit\": \"g\",\n \"iron_label\": \"0\",\n \"nutrition-score-uk\": -5,\n \"trans-fat_serving\": 0.0015,\n \"saturated-fat_value\": 0.6,\n \"carbon-footprint-from-known-ingredients_product\": 245,\n \"energy_unit\": \"kcal\",\n \"fiber\": 10,\n \"vitamin-pp_serving\": 0.00525,\n \"vitamin-b2_100g\": 0.0012,\n \"salt\": 0.28,\n \"carbon-footprint-from-known-ingredients_serving\": 21.4,\n \"sugars_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"vitamin-b9_serving\": 0.0000638,\n \"iron_serving\": 0.0045,\n \"fat_unit\": \"g\",\n \"vitamin-b1\": 0.0009,\n \"carbohydrates_value\": 69,\n \"fat_100g\": 2,\n \"fat_value\": 2,\n \"trans-fat_value\": 0.004,\n \"sugars_serving\": 1.65,\n \"carbohydrates_serving\": 25.9,\n \"sodium_value\": 0.112,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"vitamin-b1_serving\": 0.000338,\n \"nutrition-score-fr\": -5,\n \"vitamin-b2\": 0.0012\n },\n \"purchase_places\": \"Belgique,Hong Kong,Japan,Taiwan\",\n \"minerals_tags\": [\n \"en:iron\"\n ],\n \"product_name_en_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"new_additives_n\": 2,\n \"ingredients_original_tags\": [\n \"en:whole-wheat\",\n \"en:barley-malt-extract\",\n \"en:sugar\",\n \"en:salt\",\n \"en:e375\",\n \"en:iron\",\n \"en:vitamins\",\n \"en:e101\",\n \"en:thiamin\",\n \"en:folic-acid\"\n ],\n \"cities_tags\": [],\n \"sources\": [\n {\n \"images\": [],\n \"id\": \"usda-ndb\",\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45188742&type=f&format=json&api_key=DEMO_KEY\",\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"ingredients_text_en\"\n ],\n \"import_t\": 1489092435\n }\n ],\n \"traces_hierarchy\": [\n \"en:gluten\"\n ],\n \"product_name_zh_debug_tags\": [],\n \"link\": \"\",\n \"code\": \"5010029000023\",\n \"id\": \"5010029000023\",\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"stores_tags\": [\n \"colruyt\",\n \"delhaize\"\n ],\n \"ingredients_ids_debug\": [\n \"ble-complet\",\n \"95\",\n \"extrait-d-orge-maltee\",\n \"sucre\",\n \"sel\",\n \"niacine\",\n \"fer\",\n \"vitamines\",\n \"vitamine-b2\",\n \"vitamine-b1\",\n \"vitamine-b9\"\n ],\n \"emb_codes_20141016\": \"\",\n \"max_imgid\": \"7\",\n \"allergens_hierarchy\": [\n \"en:gluten\"\n ],\n \"unknown_ingredients_n\": 0,\n \"labels_lc\": \"fr\",\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"Belgique, France, Hong Kong, Japon, Taiwan, États-Unis, en:spain\",\n \"origins_tags\": [],\n \"ingredients_text\": \"_Blé_ complet (95%), extrait d'_orge_ maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1568879317,\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/ingredients_fr.20.400.jpg\",\n \"emb_codes_debug_tags\": [],\n \"interface_version_created\": \"20120622\",\n \"product_name\": \"Weetabix Original 95% Blé Complet\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"openfoodfacts-contributors\",\n \"generic_name_zh\": \"\",\n \"emb_codes_orig\": \"\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.400.jpg\",\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"Weetabix Original 95% Blé Complet\",\n \"created_t\": 1431766947,\n \"packaging_tags\": [\n \"carton\"\n ],\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"Blé, orge\",\n \"editors_tags\": [\n \"mimo94\",\n \"foodiebug\",\n \"openfoodfacts-contributors\",\n \"tacite\",\n \"floriane-yuka\",\n \"migi\",\n \"countrybot\",\n \"yuka.SGJrSlBmUXJtdWtZc2ZZYTVTemIyL2xLMVo3ellUaThEL2NRSWc9PQ\",\n \"scanbot\",\n \"usda-ndb-import\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 4 + sugars 0 + sodium 1 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -5 -- fr -5\",\n \"rev\": 33,\n \"correctors_tags\": [\n \"migi\",\n \"scanbot\",\n \"tacite\",\n \"mimo94\",\n \"usda-ndb-import\",\n \"foodiebug\",\n \"floriane-yuka\",\n \"countrybot\",\n \"yuka.SGJrSlBmUXJtdWtZc2ZZYTVTemIyL2xLMVo3ellUaThEL2NRSWc9PQ\"\n ],\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"Colruyt, Delhaize\",\n \"languages_hierarchy\": [\n \"en:english\",\n \"en:french\",\n \"en:chinese\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 56,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 225\n },\n \"full\": {\n \"h\": 1125,\n \"w\": 2000\n }\n },\n \"uploaded_t\": 1431766947,\n \"uploader\": \"migi\"\n },\n \"2\": {\n \"uploaded_t\": 1431766996,\n \"uploader\": \"migi\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1125,\n \"w\": 2000\n }\n },\n \"uploader\": \"migi\",\n \"uploaded_t\": 1431767012\n },\n \"4\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"h\": 2360,\n \"w\": 1765\n }\n },\n \"uploader\": \"mimo94\",\n \"uploaded_t\": \"1482708780\"\n },\n \"5\": {\n \"uploaded_t\": \"1482708781\",\n \"uploader\": \"mimo94\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 20\n },\n \"400\": {\n \"w\": 79,\n \"h\": 400\n },\n \"full\": {\n \"w\": 575,\n \"h\": 2918\n }\n }\n },\n \"6\": {\n \"sizes\": {\n \"100\": {\n \"h\": 27,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 109\n },\n \"full\": {\n \"h\": 799,\n \"w\": 2927\n }\n },\n \"uploader\": \"mimo94\",\n \"uploaded_t\": \"1482708781\"\n },\n \"7\": {\n \"sizes\": {\n \"100\": {\n \"w\": 49,\n \"h\": 100\n },\n \"400\": {\n \"w\": 194,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2006,\n \"h\": 4128\n }\n },\n \"uploaded_t\": 1566380537,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"front\": {\n \"imgid\": \"1\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"h\": 200,\n \"w\": 113\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n },\n \"normalize\": \"false\",\n \"geometry\": \"0x0-0-0\",\n \"rev\": \"12\"\n },\n \"front_zh\": {\n \"x1\": \"0\",\n \"x2\": \"0\",\n \"rev\": \"24\",\n \"y1\": \"0\",\n \"geometry\": \"0x0-0-0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"w\": 1765,\n \"h\": 2360\n }\n },\n \"white_magic\": \"false\",\n \"normalize\": \"false\",\n \"imgid\": \"4\",\n \"y2\": \"0\",\n \"angle\": \"0\"\n },\n \"nutrition\": {\n \"rev\": \"10\",\n \"normalize\": \"false\",\n \"geometry\": \"0x0-0-0\",\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"200\": {\n \"w\": 113,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 1125,\n \"h\": 2000\n }\n },\n \"imgid\": \"2\",\n \"white_magic\": \"false\"\n },\n \"ingredients_fr\": {\n \"rev\": \"20\",\n \"x2\": \"0\",\n \"x1\": \"0\",\n \"y1\": \"0\",\n \"geometry\": \"0x0-0-0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 20\n },\n \"200\": {\n \"h\": 200,\n \"w\": 39\n },\n \"400\": {\n \"w\": 79,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2918,\n \"w\": 575\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"false\",\n \"normalize\": \"false\",\n \"y2\": \"0\",\n \"angle\": \"0\",\n \"imgid\": \"5\"\n },\n \"front_fr\": {\n \"imgid\": \"4\",\n \"y2\": \"0\",\n \"angle\": \"0\",\n \"normalize\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"h\": 2360,\n \"w\": 1765\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"0\",\n \"x2\": \"0\",\n \"rev\": \"19\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": \"0\"\n },\n \"nutrition_fr\": {\n \"y1\": \"144.8125\",\n \"geometry\": \"553x1196-12-1056\",\n \"x2\": \"77.75\",\n \"x1\": \"1.75\",\n \"rev\": \"26\",\n \"white_magic\": \"false\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"w\": 46,\n \"h\": 100\n },\n \"200\": {\n \"w\": 92,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 185\n },\n \"full\": {\n \"w\": 553,\n \"h\": 1196\n }\n },\n \"normalize\": \"false\",\n \"imgid\": \"5\",\n \"angle\": \"0\",\n \"y2\": \"308.8125\"\n },\n \"ingredients\": {\n \"normalize\": \"false\",\n \"geometry\": \"0x0-0-0\",\n \"rev\": \"9\",\n \"imgid\": \"3\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 56,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 113\n },\n \"400\": {\n \"w\": 400,\n \"h\": 225\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 1125\n }\n }\n }\n },\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\",\n \"fat\": \"low\",\n \"salt\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"generic_name_en\": \"Wholegrain wheat cereal\",\n \"countries_beforescanbot\": \"Belgique, France, Hong Kong, Japon, Taiwan, États-Unis\",\n \"quantity\": \"430 g\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:low-or-no-fat\",\n \"en:low-or-no-sugar\",\n \"en:low-fat\",\n \"en:low-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:high-fibres\"\n ],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [\n \"en:riboflavin\",\n \"en:thiamin\",\n \"en:folic-acid\"\n ],\n \"last_image_dates_tags\": [\n \"2019-08-21\",\n \"2019-08\",\n \"2019\"\n ],\n \"traces_tags\": [\n \"en:gluten\"\n ],\n \"carbon_footprint_from_known_ingredients_debug\": \"en:whole-wheat 95% x 0.6 = 57 g - \",\n \"data_sources\": \"Database - USDA NDB, Databases, App - yuka, Apps\",\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": \"3\",\n \"brands_debug_tags\": [],\n \"lang_debug_tags\": [],\n \"_keywords\": [\n \"cereale\",\n \"pa\",\n \"weetabix\",\n \"de\",\n \"terre\",\n \"grasse\",\n \"fibre\",\n \"aliment\",\n \"riche\",\n \"complet\",\n \"vegetalien\",\n \"peu\",\n \"et\",\n \"boisson\",\n \"matiere\",\n \"ltd\",\n \"pour\",\n \"sucre\",\n \"origine\",\n \"ou\",\n \"en\",\n \"derive\",\n \"vegetale\",\n \"95\",\n \"ble\",\n \"original\",\n \"vegetaux\",\n \"petit-dejeuner\",\n \"vegetarien\",\n \"base\",\n \"pomme\"\n ],\n \"ingredients_text_with_allergens\": \"Blé complet (95%), extrait d'orge maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.200.jpg\",\n \"ingredients_text_debug\": \"_Blé_ complet (95%), extrait d'_orge_ maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"_id\": \"5010029000023\",\n \"generic_name_zh_debug_tags\": [],\n \"additives_debug_tags\": [\n \"en-e375-removed\"\n ],\n \"ingredients_n_tags\": [\n \"10\",\n \"1-10\"\n ],\n \"scans_n\": 137,\n \"ingredients_text_fr_debug_tags\": [],\n \"languages_codes\": {\n \"en\": 3,\n \"fr\": 5,\n \"zh\": 3\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"ingredients\": [\n {\n \"text\": \"_Blé_ complet\",\n \"percent\": \"95\",\n \"id\": \"en:whole-wheat\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"extrait d'_orge_ maltée\",\n \"id\": \"en:barley-malt-extract\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"sucre\",\n \"vegetarian\": \"yes\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"id\": \"en:sugar\"\n },\n {\n \"id\": \"en:salt\",\n \"vegetarian\": \"yes\",\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"text\": \"sel\"\n },\n {\n \"text\": \"niacine\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 5,\n \"id\": \"en:e375\"\n },\n {\n \"rank\": 6,\n \"id\": \"en:iron\",\n \"text\": \"fer\"\n },\n {\n \"vegetarian\": \"yes\",\n \"rank\": 7,\n \"vegan\": \"yes\",\n \"id\": \"en:vitamins\",\n \"text\": \"vitamines\"\n },\n {\n \"text\": \"vitamine B2\",\n \"vegetarian\": \"yes\",\n \"rank\": 8,\n \"vegan\": \"maybe\",\n \"id\": \"en:e101\"\n },\n {\n \"text\": \"vitamine B1\",\n \"rank\": 9,\n \"id\": \"en:thiamin\"\n },\n {\n \"text\": \"vitamine B9\",\n \"id\": \"en:folic-acid\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 10\n }\n ],\n \"popularity_tags\": [\n \"top-10000-scans-2019\",\n \"top-50000-scans-2019\",\n \"top-100000-scans-2019\",\n \"at-least-5-scans-2019\",\n \"at-least-10-scans-2019\",\n \"top-country-be-scans-2019\",\n \"at-least-5-be-scans-2019\",\n \"at-least-10-be-scans-2019\",\n \"at-least-5-fr-scans-2019\",\n \"at-least-10-fr-scans-2019\",\n \"at-least-5-es-scans-2019\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\",\n \"en\",\n \"zh\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"nova_group\": \"3\",\n \"ingredients_hierarchy\": [\n \"en:whole-wheat\",\n \"en:cereal\",\n \"en:wheat\",\n \"en:barley-malt-extract\",\n \"en:malt\",\n \"en:malted-barley\",\n \"en:sugar\",\n \"en:salt\",\n \"en:e375\",\n \"en:iron\",\n \"en:minerals\",\n \"en:vitamins\",\n \"en:e101\",\n \"en:thiamin\",\n \"en:folic-acid\",\n \"en:folate\"\n ],\n \"minerals_prev_tags\": [\n \"en:iron\"\n ],\n \"manufacturing_places_debug_tags\": [],\n \"categories\": \"Aliments et boissons à base de végétaux, Aliments d'origine végétale, Petit-déjeuners, Céréales et pommes de terre, Céréales et dérivés, Céréales pour petit-déjeuner\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"photographers_tags\": [\n \"migi\",\n \"mimo94\",\n \"openfoodfacts-contributors\"\n ],\n \"serving_size\": \"37,5 g\",\n \"manufacturing_places_tags\": [\n \"burton-latimer\",\n \"kettering\",\n \"northants\",\n \"england\",\n \"united-kingdom\"\n ],\n \"sortkey\": 301568879317,\n \"expiration_date\": \"29/12/2017\",\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"labels_tags\": [\n \"en:low-or-no-fat\",\n \"en:low-or-no-sugar\",\n \"en:low-fat\",\n \"en:low-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:high-fibres\"\n ],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"update_key\": \"quality2\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/002/900/0023/front_fr.19.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-free\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"origins\": \"\",\n \"brands\": \"Weetabix,Weetabix Ltd.\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"countries_lc\": \"fr\",\n \"last_editor\": \"scanbot\",\n \"no_nutrition_data\": \"\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"Gluten\",\n \"last_modified_by\": \"scanbot\",\n \"ingredients_text_with_allergens_fr\": \"Blé complet (95%), extrait d'orge maltée, sucre, sel, niacine, fer, vitamines B2, B1 et B9.\",\n \"generic_name_fr_debug_tags\": [],\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"unique_scans_n\": 54,\n \"ingredients_text_with_allergens_zh\": \"全麥小麥 95%、大麥芽精、糖、鹽、煙酸、鐵、維他命B2、維他命B1、葉酸\",\n \"nutriscore_score\": -5\n },\n {\n \"image_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.400.jpg\",\n \"complete\": 1,\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"yuka.R29VQ0Q3OGIvUDQ2a3M4anB4VCszdE5PL0tXdVhEdW5PclVPSWc9PQ\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"additives_old_tags\": [],\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.400.jpg\",\n \"ingredients_text_fr\": \"Flocons d'avoine entiers sans gluten biologiques, sucre biologique, raisins secs biologiques, miel biologique, graines de tournesol biologiques huile de canola biologique canneberges séchées infusées biologiques (canneberges biologiques, sucre biologique, huile de tournesol biologique, farine d'avoine biologique, gluten organique de noix de coco) riz brun à grains entiers bio le sirop, sel de mer, graines de lin bio, bleuets séchés bio (myrtilles bio, sucre bio, huile de tournesol bio), framboises bio lyophilisées.\",\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1535724323,\n \"nutrition_grade_fr\": \"a\",\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"ingredients_debug\": [\n \"Organic gluten free whole rolled oats\",\n \",\",\n null,\n null,\n null,\n \" organic sugar\",\n \",\",\n null,\n null,\n null,\n \" organic raisins\",\n \",\",\n null,\n null,\n null,\n \" organic honey\",\n \",\",\n null,\n null,\n null,\n \" organic sunflower seeds\",\n \",\",\n null,\n null,\n null,\n \" organic canola oil\",\n \",\",\n null,\n null,\n null,\n \" organic infused dried cranberries \",\n \"(\",\n \"(\",\n null,\n null,\n \"organic cranberries\",\n \",\",\n null,\n null,\n null,\n \" organic sugar\",\n \",\",\n null,\n null,\n null,\n \" organic sunflower oil)\",\n \",\",\n null,\n null,\n null,\n \" organic oat flour\",\n \",\",\n null,\n null,\n null,\n \" organic coconut\",\n \",\",\n null,\n null,\n null,\n \" organic gluten free brown crisp rice \",\n \"(\",\n \"(\",\n null,\n null,\n \"organic whole grain brown rice\",\n \",\",\n null,\n null,\n null,\n \" organic cane syrup\",\n \",\",\n null,\n null,\n null,\n \" sea salt)\",\n \",\",\n null,\n null,\n null,\n \" organic flax seeds\",\n \",\",\n null,\n null,\n null,\n \" organic dried blueberries \",\n \"(\",\n \"(\",\n null,\n null,\n \"organic blueberries\",\n \",\",\n null,\n null,\n null,\n \" organic sugar\",\n \",\",\n null,\n null,\n null,\n \" organic sunflower oil)\",\n \",\",\n null,\n null,\n null,\n \" organic freeze dried raspberries.\"\n ],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.200.jpg\",\n \"additives_original_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"Triple Berry Granola\",\n \"ingredients_from_palm_oil_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutrition-data-prepared\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:gluten-free-oat-flakes\",\n \"en:cereal\",\n \"en:oat\",\n \"en:oat-flakes\",\n \"en:sugar\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:honey\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:canola-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:infused-dried-cranberries\",\n \"en:oat-flour\",\n \"en:flour\",\n \"en:cereal-flour\",\n \"en:coconut\",\n \"en:gluten-free-brown-crisp-rice\",\n \"en:flax-seed\",\n \"en:blueberry\",\n \"en:berries\",\n \"en:freeze-dried-raspberries\",\n \"fr:fruits-des-bois\",\n \"en:raspberry\",\n \"en:cranberry\",\n \"en:sunflower-oil\",\n \"en:whole-grain-brown-rice\",\n \"en:cane-syrup\",\n \"en:sea-salt\",\n \"en:salt\"\n ],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0036800420649/triple-berry-granola-full-circle\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"product_quantity\": 340.1942775,\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:french\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.200.jpg\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"Bio,Sans gluten,Kascher,USDA Organic\",\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-08-11\",\n \"2019-08\",\n \"2019\"\n ],\n \"nova_group_debug\": \" -- ingredients/en:vegetable-oil : 3\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"plastic,bag\",\n \"ingredients_n\": 22,\n \"completeness\": 0.9,\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0036800420xxx\",\n \"003680042xxxx\",\n \"00368004xxxxx\",\n \"0036800xxxxxx\",\n \"003680xxxxxxx\",\n \"00368xxxxxxxx\",\n \"0036xxxxxxxxx\",\n \"003xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"serving_quantity\": 52,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.200.jpg\",\n \"vitamins_tags\": [],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.100.jpg\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_fr.5.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_fr.5.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_fr.5.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_fr.11.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_fr.11.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_fr.11.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/nutrition_en.10.200.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_fr.8.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_fr.8.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_fr.8.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"ingredients_text_with_allergens_en\": \"Organic gluten free whole rolled oats, organic sugar, organic raisins, organic honey, organic sunflower seeds, organic canola oil, organic infused dried cranberries (organic cranberries, organic sugar, organic sunflower oil), organic oat flour, organic coconut, organic gluten free brown crisp rice (organic whole grain brown rice, organic cane syrup, sea salt), organic flax seeds, organic dried blueberries (organic blueberries, organic sugar, organic sunflower oil), organic freeze dried raspberries.\",\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"full-circle\"\n ],\n \"ingredients_text_en\": \"Organic gluten free whole rolled oats, organic sugar, organic raisins, organic honey, organic sunflower seeds, organic canola oil, organic infused dried cranberries (organic cranberries, organic sugar, organic sunflower oil), organic oat flour, organic coconut, organic gluten free brown crisp rice (organic whole grain brown rice, organic cane syrup, sea salt), organic flax seeds, organic dried blueberries (organic blueberries, organic sugar, organic sunflower oil), organic freeze dried raspberries.\",\n \"other_nutritional_substances_tags\": [],\n \"nutriscore_points\": {\n \"sugars\": 1,\n \"fiber_value\": 7.7,\n \"saturated_fat_ratio_value\": 21.4,\n \"saturated_fat_ratio\": 2,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"positive_points\": 6,\n \"saturated_fat_value\": 0.8,\n \"sodium_value\": 0,\n \"fiber\": 5,\n \"energy_value\": 460,\n \"energy\": 1,\n \"proteins_value\": 3,\n \"proteins\": 1,\n \"negative_points\": 2,\n \"saturated_fat\": 0,\n \"sodium\": 0,\n \"sugars_value\": 7\n },\n \"languages\": {\n \"en:english\": 5,\n \"en:french\": 5\n },\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:gluten-free-oat-flakes\",\n \"en:sugar\",\n \"en:raisin\",\n \"en:honey\",\n \"en:sunflower-seed\",\n \"en:canola-oil\",\n \"en:infused dried cranberries\",\n \"en:oat-flour\",\n \"en:coconut\",\n \"en:gluten free brown crisp rice\",\n \"en:flax-seed\",\n \"en:blueberry\",\n \"en:freeze-dried-raspberries\",\n \"en:cranberry\",\n \"en:sugar\",\n \"en:sunflower-oil\",\n \"en:whole grain brown rice\",\n \"en:cane syrup\",\n \"en:sea-salt\",\n \"en:blueberry\",\n \"en:sugar\",\n \"en:sunflower-oil\"\n ],\n \"minerals_tags\": [],\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"États-Unis\",\n \"nutriments\": {\n \"vitamin-c\": 0,\n \"iron\": 0.00277,\n \"cholesterol_prepared_100g\": 0,\n \"vitamin-a_serving\": 0,\n \"sodium_100g\": 0,\n \"trans-fat_unit\": \"g\",\n \"sugars_prepared_value\": 14,\n \"fat_serving\": 1.82,\n \"polyunsaturated-fat_prepared_unit\": \"g\",\n \"sugars\": 7,\n \"carbohydrates_prepared\": 36,\n \"proteins_value\": 3,\n \"carbohydrates_prepared_serving\": 36,\n \"saturated-fat_prepared_value\": 1.5,\n \"cholesterol_unit\": \"mg\",\n \"salt_prepared_value\": 0,\n \"monounsaturated-fat_100g\": 5.77,\n \"salt_prepared\": 0,\n \"cholesterol_prepared_serving\": 0,\n \"salt_100g\": 0,\n \"salt_prepared_serving\": 0,\n \"energy_prepared_100g\": 1770,\n \"polyunsaturated-fat_unit\": \"g\",\n \"carbohydrates_prepared_unit\": \"g\",\n \"monounsaturated-fat_serving\": 3,\n \"nova-group_serving\": 3,\n \"proteins\": 3,\n \"nova-group\": 3,\n \"fiber_prepared_value\": 4,\n \"calcium_value\": 38,\n \"monounsaturated-fat\": 5.77,\n \"vitamin-a_100g\": 0,\n \"fiber_serving\": 4,\n \"saturated-fat_prepared_unit\": \"g\",\n \"sodium_prepared_unit\": \"g\",\n \"fat\": 3.5,\n \"saturated-fat_serving\": 0.39,\n \"energy_prepared_unit\": \"kcal\",\n \"sugars_serving\": 3.64,\n \"carbohydrates_serving\": 3.64,\n \"nutrition-score-fr\": -4,\n \"vitamin-c_100g\": 0,\n \"polyunsaturated-fat_prepared_serving\": 2.5,\n \"fat_100g\": 3.5,\n \"polyunsaturated-fat_serving\": 2.5,\n \"sodium_prepared_value\": 0,\n \"iron_serving\": 0.00144,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"saturated-fat_value\": 0.75,\n \"salt\": 0,\n \"sodium_prepared_serving\": 0,\n \"energy_unit\": \"kcal\",\n \"polyunsaturated-fat_100g\": 4.81,\n \"fat_prepared_100g\": 13.5,\n \"proteins_prepared_100g\": 11.5,\n \"calcium_serving\": 0.0198,\n \"nova-group_100g\": 3,\n \"saturated-fat\": 0.75,\n \"sodium\": 0,\n \"cholesterol_prepared\": 0,\n \"trans-fat_100g\": 0,\n \"fiber_100g\": 7.7,\n \"vitamin-a_unit\": \"IU\",\n \"sugars_prepared_100g\": 26.9,\n \"saturated-fat_100g\": 0.75,\n \"fiber_prepared_100g\": 7.69,\n \"energy_serving\": 239,\n \"cholesterol_100g\": 0,\n \"cholesterol_serving\": 0,\n \"polyunsaturated-fat\": 4.81,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"energy_prepared_serving\": 920,\n \"proteins_100g\": 3,\n \"iron_value\": 2.77,\n \"proteins_prepared_value\": 6,\n \"trans-fat\": 0,\n \"energy\": 460,\n \"fiber_unit\": \"g\",\n \"salt_prepared_100g\": 0,\n \"vitamin-a_value\": 0,\n \"monounsaturated-fat_prepared\": 3,\n \"iron_100g\": 0.00277,\n \"salt_unit\": \"g\",\n \"monounsaturated-fat_value\": 5.77,\n \"saturated-fat_prepared_100g\": 2.88,\n \"cholesterol_value\": 0,\n \"fiber_prepared\": 4,\n \"monounsaturated-fat_prepared_100g\": 5.77,\n \"proteins_unit\": \"g\",\n \"sugars_prepared\": 14,\n \"energy_100g\": 460,\n \"nutrition-score-fr_100g\": -4,\n \"vitamin-a\": 0,\n \"energy_prepared\": 920,\n \"monounsaturated-fat_unit\": \"g\",\n \"carbohydrates_prepared_value\": 36,\n \"vitamin-c_value\": 0,\n \"fat_prepared_serving\": 7,\n \"fat_prepared_value\": 7,\n \"salt_serving\": 0,\n \"cholesterol_prepared_value\": 0,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 1.56,\n \"energy_value\": 110,\n \"cholesterol_prepared_unit\": \"mg\",\n \"fat_prepared\": 7,\n \"sugars_100g\": 7,\n \"sodium_prepared_100g\": 0,\n \"calcium_unit\": \"mg\",\n \"sodium_value\": 0,\n \"trans-fat_value\": 0,\n \"fiber_prepared_serving\": 4,\n \"fiber_prepared_unit\": \"g\",\n \"fat_prepared_unit\": \"g\",\n \"calcium_100g\": 0.038,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"carbohydrates_value\": 7,\n \"calcium\": 0.038,\n \"sodium_prepared\": 0,\n \"fat_value\": 3.5,\n \"sugars_unit\": \"g\",\n \"proteins_prepared_serving\": 6,\n \"vitamin-c_serving\": 0,\n \"salt_prepared_unit\": \"g\",\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -4,\n \"proteins_prepared_unit\": \"g\",\n \"energy_prepared_value\": 220,\n \"saturated-fat_unit\": \"g\",\n \"fiber\": 7.7,\n \"polyunsaturated-fat_value\": 4.81,\n \"polyunsaturated-fat_prepared_value\": 2.5,\n \"saturated-fat_prepared\": 1.5,\n \"carbohydrates_100g\": 7,\n \"fiber_value\": 7.7,\n \"sugars_prepared_unit\": \"g\",\n \"nutrition-score-uk_100g\": -4,\n \"polyunsaturated-fat_prepared\": 2.5,\n \"saturated-fat_prepared_serving\": 1.5,\n \"sugars_value\": 7,\n \"polyunsaturated-fat_prepared_100g\": 4.81,\n \"monounsaturated-fat_prepared_unit\": \"g\",\n \"salt_value\": 0,\n \"monounsaturated-fat_prepared_serving\": 3,\n \"sugars_prepared_serving\": 14,\n \"carbohydrates_prepared_100g\": 69.2,\n \"proteins_prepared\": 6,\n \"monounsaturated-fat_prepared_value\": 3,\n \"carbohydrates\": 7\n },\n \"traces_lc\": \"fr\",\n \"countries_tags\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"nutrition_data_prepared\": \"on\",\n \"categories_lc\": \"fr\",\n \"purchase_places_tags\": [\n \"etats-unis\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"completed_t\": 1535782010,\n \"emb_codes_tags\": [],\n \"nutrition_data\": \"\",\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"countries\": \"France,États-Unis\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/ingredients_en.7.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1565516045,\n \"origins_tags\": [],\n \"ingredients_text\": \"Organic gluten free whole rolled oats, organic sugar, organic raisins, organic honey, organic sunflower seeds, organic canola oil, organic infused dried cranberries (organic cranberries, organic sugar, organic sunflower oil), organic oat flour, organic coconut, organic gluten free brown crisp rice (organic whole grain brown rice, organic cane syrup, sea salt), organic flax seeds, organic dried blueberries (organic blueberries, organic sugar, organic sunflower oil), organic freeze dried raspberries.\",\n \"id\": \"0036800420649\",\n \"code\": \"0036800420649\",\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"sources\": [\n {\n \"images\": [],\n \"id\": \"usda-ndb\",\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45111038&type=f&format=json&api_key=DEMO_KEY\",\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.monounsaturated-fat\",\n \"nutrients.polyunsaturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"import_t\": 1489067899\n }\n ],\n \"data_quality_tags\": [\n \"en:nutrition-data-prepared\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:nutrition-data-prepared-without-category-dried-products-to-be-rehydrated\",\n \"en:nutrition-value-very-low-for-category-energy\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:nutrition-value-very-low-for-category-proteins\"\n ],\n \"labels_lc\": \"fr\",\n \"unknown_ingredients_n\": 4,\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [],\n \"stores_tags\": [],\n \"ingredients_ids_debug\": [\n \"organic-gluten-free-whole-rolled-oats\",\n \"organic-sugar\",\n \"organic-raisins\",\n \"organic-honey\",\n \"organic-sunflower-seeds\",\n \"organic-canola-oil\",\n \"organic-infused-dried-cranberries\",\n \"organic-cranberries\",\n \"organic-sugar\",\n \"organic-sunflower-oil\",\n \"organic-oat-flour\",\n \"organic-coconut\",\n \"organic-gluten-free-brown-crisp-rice\",\n \"organic-whole-grain-brown-rice\",\n \"organic-cane-syrup\",\n \"sea-salt\",\n \"organic-flax-seeds\",\n \"organic-dried-blueberries\",\n \"organic-blueberries\",\n \"organic-sugar\",\n \"organic-sunflower-oil\",\n \"organic-freeze-dried-raspberries\"\n ],\n \"compared_to_category\": \"en:mueslis-with-fruits\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"moderate\",\n \"sugars\": \"moderate\",\n \"saturated-fat\": \"low\"\n },\n \"images\": {\n \"1\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1535724314,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 68\n },\n \"400\": {\n \"h\": 400,\n \"w\": 273\n },\n \"full\": {\n \"w\": 818,\n \"h\": 1200\n }\n }\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 63\n },\n \"400\": {\n \"h\": 251,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1756,\n \"h\": 1104\n }\n },\n \"uploaded_t\": 1535724317,\n \"uploader\": \"kiliweb\"\n },\n \"3\": {\n \"uploaded_t\": 1535724322,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 39\n },\n \"400\": {\n \"h\": 400,\n \"w\": 157\n },\n \"full\": {\n \"w\": 472,\n \"h\": 1200\n }\n }\n },\n \"front_fr\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 68\n },\n \"200\": {\n \"h\": 200,\n \"w\": 136\n },\n \"400\": {\n \"w\": 273,\n \"h\": 400\n },\n \"full\": {\n \"w\": 818,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\",\n \"rev\": \"5\",\n \"x1\": null,\n \"x2\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"1\",\n \"normalize\": \"0\"\n },\n \"nutrition_fr\": {\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"11\",\n \"white_magic\": \"0\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"w\": 39,\n \"h\": 100\n },\n \"200\": {\n \"w\": 79,\n \"h\": 200\n },\n \"400\": {\n \"w\": 157,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 472\n }\n },\n \"normalize\": \"0\",\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null\n },\n \"ingredients_en\": {\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"2\",\n \"normalize\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 63\n },\n \"200\": {\n \"w\": 200,\n \"h\": 126\n },\n \"400\": {\n \"h\": 251,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1756,\n \"h\": 1104\n }\n },\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"geometry\": \"0x0--4--4\",\n \"y1\": \"-1\",\n \"rev\": \"7\",\n \"x2\": \"-1\",\n \"x1\": \"-1\"\n },\n \"nutrition_en\": {\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 39\n },\n \"200\": {\n \"w\": 79,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 157\n },\n \"full\": {\n \"w\": 472,\n \"h\": 1200\n }\n },\n \"white_magic\": null,\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"10\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"imgid\": \"3\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"normalize\": null\n },\n \"front_en\": {\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"4\",\n \"geometry\": \"0x0--2--3\",\n \"y1\": \"-1\",\n \"sizes\": {\n \"100\": {\n \"w\": 68,\n \"h\": 100\n },\n \"200\": {\n \"w\": 136,\n \"h\": 200\n },\n \"400\": {\n \"w\": 273,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 818\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0\n },\n \"ingredients_fr\": {\n \"normalize\": \"0\",\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"2\",\n \"rev\": \"8\",\n \"x1\": null,\n \"x2\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 63,\n \"w\": 100\n },\n \"200\": {\n \"h\": 126,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 251\n },\n \"full\": {\n \"h\": 1104,\n \"w\": 1756\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"0\"\n }\n },\n \"languages_hierarchy\": [\n \"en:french\",\n \"en:english\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"\",\n \"correctors_tags\": [\n \"yuka.R29VQ0Q3OGIvUDQ2a3M4anB4VCszdE5PL0tXdVhEdW5PclVPSWc9PQ\",\n \"beniben\",\n \"amzac\"\n ],\n \"rev\": 13,\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:usda-organic\"\n ],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"generic_name_en\": \"\",\n \"quantity\": \"12 Oz / 340 g\",\n \"product_name_fr\": \"Triple Berry Granola\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.400.jpg\",\n \"emb_codes_orig\": \"\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"usda-ndb-import\",\n \"product_name\": \"Triple Berry Granola\",\n \"allergens_from_user\": \"(fr)\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"beniben\",\n \"kiliweb\",\n \"usda-ndb-import\",\n \"yuka.R29VQ0Q3OGIvUDQ2a3M4anB4VCszdE5PL0tXdVhEdW5PclVPSWc9PQ\",\n \"amzac\"\n ],\n \"nutrition_score_debug\": \" -- energy 1 + sat-fat 0 + fr-sat-fat-for-fats 2 + sugars 1 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 1 -- fsa -4 -- fr -4\",\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"\",\n \"packaging_tags\": [\n \"plastic\",\n \"bag\"\n ],\n \"created_t\": 1489067898,\n \"ingredients\": [\n {\n \"id\": \"en:gluten-free-oat-flakes\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"vegetarian\": \"yes\",\n \"text\": \"gluten free rolled oats\",\n \"labels\": \"en:organic\",\n \"processing\": \"en:whole\"\n },\n {\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:sugar\",\n \"labels\": \"en:organic\",\n \"text\": \"sugar\"\n },\n {\n \"text\": \"raisins\",\n \"labels\": \"en:organic\",\n \"id\": \"en:raisin\",\n \"vegan\": \"yes\",\n \"rank\": 3,\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"honey\",\n \"labels\": \"en:organic\",\n \"id\": \"en:honey\",\n \"rank\": 4,\n \"vegan\": \"no\",\n \"vegetarian\": \"yes\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"sunflower seeds\",\n \"vegetarian\": \"yes\",\n \"rank\": 5,\n \"vegan\": \"yes\",\n \"id\": \"en:sunflower-seed\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"canola oil\",\n \"rank\": 6,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"from_palm_oil\": \"no\",\n \"id\": \"en:canola-oil\"\n },\n {\n \"text\": \"infused dried cranberries\",\n \"labels\": \"en:organic\",\n \"id\": \"en:infused dried cranberries\",\n \"rank\": 7\n },\n {\n \"text\": \"oat flour\",\n \"labels\": \"en:organic\",\n \"id\": \"en:oat-flour\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 8\n },\n {\n \"text\": \"coconut\",\n \"labels\": \"en:organic\",\n \"id\": \"en:coconut\",\n \"rank\": 9,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"rank\": 10,\n \"id\": \"en:gluten free brown crisp rice\",\n \"labels\": \"en:organic\",\n \"text\": \"gluten free brown crisp rice\"\n },\n {\n \"id\": \"en:flax-seed\",\n \"rank\": 11,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"flax seeds\",\n \"labels\": \"en:organic\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 12,\n \"id\": \"en:blueberry\",\n \"processing\": \"en:dried\",\n \"labels\": \"en:organic\",\n \"text\": \" blueberries\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"freeze dried raspberries\",\n \"vegan\": \"yes\",\n \"rank\": 13,\n \"vegetarian\": \"yes\",\n \"id\": \"en:freeze-dried-raspberries\"\n },\n {\n \"text\": \"cranberries\",\n \"labels\": \"en:organic\",\n \"id\": \"en:cranberry\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"sugar\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"en:sugar\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"en:sunflower-oil\",\n \"from_palm_oil\": \"no\",\n \"labels\": \"en:organic\",\n \"text\": \"sunflower oil\"\n },\n {\n \"id\": \"en:whole grain brown rice\",\n \"labels\": \"en:organic\",\n \"text\": \"whole grain brown rice\"\n },\n {\n \"text\": \"cane syrup\",\n \"labels\": \"en:organic\",\n \"id\": \"en:cane syrup\"\n },\n {\n \"id\": \"en:sea-salt\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"sea salt\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"en:blueberry\",\n \"labels\": \"en:organic\",\n \"text\": \"blueberries\"\n },\n {\n \"text\": \"sugar\",\n \"labels\": \"en:organic\",\n \"id\": \"en:sugar\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"sunflower oil\",\n \"labels\": \"en:organic\",\n \"from_palm_oil\": \"no\",\n \"id\": \"en:sunflower-oil\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"languages_codes\": {\n \"en\": 5,\n \"fr\": 5\n },\n \"scans_n\": 7,\n \"ingredients_n_tags\": [\n \"22\",\n \"21-30\"\n ],\n \"nova_group\": \"3\",\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-fr-scans-2019\"\n ],\n \"nova_groups\": \"3\",\n \"data_sources\": \"Database - USDA NDB, Databases, App - yuka, Apps\",\n \"amino_acids_prev_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-08-31\",\n \"2018-08\",\n \"2018\"\n ],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"additives_debug_tags\": [],\n \"_id\": \"0036800420649\",\n \"ingredients_text_debug\": \"Organic gluten free whole rolled oats, organic sugar, organic raisins, organic honey, organic sunflower seeds, organic canola oil, organic infused dried cranberries (organic cranberries, organic sugar, organic sunflower oil), organic oat flour, organic coconut, organic gluten free brown crisp rice (organic whole grain brown rice, organic cane syrup, sea salt), organic flax seeds, organic dried blueberries (organic blueberries, organic sugar, organic sunflower oil), organic freeze dried raspberries.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.200.jpg\",\n \"ingredients_text_with_allergens\": \"Organic gluten free whole rolled oats, organic sugar, organic raisins, organic honey, organic sunflower seeds, organic canola oil, organic infused dried cranberries (organic cranberries, organic sugar, organic sunflower oil), organic oat flour, organic coconut, organic gluten free brown crisp rice (organic whole grain brown rice, organic cane syrup, sea salt), organic flax seeds, organic dried blueberries (organic blueberries, organic sugar, organic sunflower oil), organic freeze dried raspberries.\",\n \"_keywords\": [\n \"aliment\",\n \"bio\",\n \"fruit\",\n \"vegetaux\",\n \"berry\",\n \"melange\",\n \"organic\",\n \"et\",\n \"triple\",\n \"origine\",\n \"vegetale\",\n \"gluten\",\n \"pomme\",\n \"de\",\n \"derive\",\n \"cereale\",\n \"circle\",\n \"san\",\n \"terre\",\n \"pour\",\n \"usda\",\n \"boisson\",\n \"base\",\n \"granola\",\n \"muesli\",\n \"flocon\",\n \"full\",\n \"kascher\",\n \"petit-dejeuner\",\n \"aux\"\n ],\n \"nutrition_data_prepared_per\": \"serving\",\n \"brands\": \"Full Circle\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20120622\",\n \"origins\": \"\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/680/042/0649/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:non-vegan\",\n \"en:vegetarian-status-unknown\"\n ],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"labels_tags\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:usda-organic\"\n ],\n \"data_quality_warnings_tags\": [\n \"en:nutrition-data-prepared-without-category-dried-products-to-be-rehydrated\",\n \"en:nutrition-value-very-low-for-category-energy\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:nutrition-value-very-low-for-category-proteins\"\n ],\n \"data_quality_bugs_tags\": [],\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"unique_scans_n\": 4,\n \"nutriscore_score\": -4,\n \"last_modified_by\": \"amzac\",\n \"ingredients_text_with_allergens_fr\": \"Flocons d'avoine entiers sans gluten biologiques, sucre biologique, raisins secs biologiques, miel biologique, graines de tournesol biologiques huile de canola biologique canneberges séchées infusées biologiques (canneberges biologiques, sucre biologique, huile de tournesol biologique, farine d'avoine biologique, gluten organique de noix de coco) riz brun à grains entiers bio le sirop, sel de mer, graines de lin bio, bleuets séchés bio (myrtilles bio, sucre bio, huile de tournesol bio), framboises bio lyophilisées.\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"amzac\",\n \"countries_lc\": \"fr\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Aliments et boissons à base de végétaux,Aliments d'origine végétale,Petit-déjeuners,Céréales et pommes de terre,Céréales et dérivés,Céréales pour petit-déjeuner,Flocons,Flocons de céréales,Mélanges de flocons de céréales,Mueslis,Mueslis aux fruits\",\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:gluten-free-oat-flakes\",\n \"en:cereal\",\n \"en:oat\",\n \"en:oat-flakes\",\n \"en:sugar\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:honey\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:canola-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:infused dried cranberries\",\n \"en:oat-flour\",\n \"en:flour\",\n \"en:cereal-flour\",\n \"en:coconut\",\n \"en:gluten free brown crisp rice\",\n \"en:flax-seed\",\n \"en:blueberry\",\n \"en:berries\",\n \"en:freeze-dried-raspberries\",\n \"fr:fruits-des-bois\",\n \"en:raspberry\",\n \"en:cranberry\",\n \"en:sunflower-oil\",\n \"en:whole grain brown rice\",\n \"en:cane syrup\",\n \"en:sea-salt\",\n \"en:salt\"\n ],\n \"product_name_debug_tags\": [],\n \"expiration_date\": \"20/03/2019\",\n \"sortkey\": 301565516045,\n \"manufacturing_places_tags\": [],\n \"serving_size\": \"52 g (0.5 cup)\",\n \"photographers_tags\": [\n \"kiliweb\"\n ]\n },\n {\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.200.jpg\",\n \"ingredients_text_with_allergens\": \"INGREDIENTS: Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"_keywords\": [\n \"state\",\n \"muesli\",\n \"bob\",\n \"red\",\n \"united\",\n \"mill\"\n ],\n \"_id\": \"0039978501035\",\n \"additives_debug_tags\": [],\n \"ingredients_text_debug\": \"INGREDIENTS: Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-09-18\",\n \"2018-09\",\n \"2018\"\n ],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"nova_groups\": \"3\",\n \"data_sources\": \"Database - USDA NDB, Databases, App - off, Apps\",\n \"amino_acids_prev_tags\": [],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-country-pt-scans-2019\"\n ],\n \"traces_from_user\": \"(en)\",\n \"nova_group\": \"3\",\n \"languages_codes\": {\n \"en\": 5\n },\n \"scans_n\": 8,\n \"ingredients_n_tags\": [\n \"14\",\n \"11-20\"\n ],\n \"ingredients\": [\n {\n \"text\": \"INGREDIENTS\",\n \"vegetarian\": \"ignore\",\n \"vegan\": \"ignore\",\n \"rank\": 1,\n \"id\": \"en:ingredient\"\n },\n {\n \"text\": \"Whole Grain Wheat\",\n \"rank\": 2,\n \"id\": \"en:Whole Grain Wheat\"\n },\n {\n \"text\": \"Dates\",\n \"id\": \"en:date\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"Sunflower Seeds\",\n \"vegetarian\": \"yes\",\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"id\": \"en:sunflower-seed\"\n },\n {\n \"id\": \"en:raisin\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 5,\n \"text\": \"Raisins\"\n },\n {\n \"text\": \"Whole Grain Rye\",\n \"id\": \"en:Whole Grain Rye\",\n \"rank\": 6\n },\n {\n \"id\": \"en:Barley\",\n \"rank\": 7,\n \"text\": \"Barley\"\n },\n {\n \"id\": \"en:Whole Grain Oats\",\n \"rank\": 8,\n \"text\": \"Whole Grain Oats\"\n },\n {\n \"rank\": 9,\n \"id\": \"en:Whole Grain Triticale\",\n \"text\": \"Whole Grain Triticale\"\n },\n {\n \"text\": \"wheat\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 10,\n \"id\": \"en:wheat\"\n },\n {\n \"vegan\": \"yes\",\n \"rank\": 11,\n \"vegetarian\": \"yes\",\n \"id\": \"en:almond\",\n \"text\": \"Almonds\"\n },\n {\n \"id\": \"en:Flaxseed and Walnuts\",\n \"rank\": 12,\n \"text\": \"Flaxseed and Walnuts\"\n },\n {\n \"id\": \"en:raisin\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"Raisins\"\n },\n {\n \"text\": \"Sunflower Oil\",\n \"id\": \"en:sunflower-oil\",\n \"from_palm_oil\": \"no\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:mueslis\"\n ],\n \"serving_size\": \"35g\",\n \"photographers_tags\": [\n \"fle2807\"\n ],\n \"sortkey\": 201560086230,\n \"manufacturing_places_tags\": [],\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:ingredient\",\n \"en:Whole Grain Wheat\",\n \"en:date\",\n \"en:fruit\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:raisin\",\n \"en:grape\",\n \"en:Whole Grain Rye\",\n \"en:Barley\",\n \"en:Whole Grain Oats\",\n \"en:Whole Grain Triticale\",\n \"en:wheat\",\n \"en:cereal\",\n \"en:almond\",\n \"en:nut\",\n \"en:Flaxseed and Walnuts\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Mueslis\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": null,\n \"countries_lc\": \"en\",\n \"nutriscore_score\": -3,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"unique_scans_n\": 2,\n \"last_modified_by\": null,\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"labels_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Bob's Red Mill\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"origins\": \"United States\",\n \"allergens_hierarchy\": [\n \"en:gluten\",\n \"en:nuts\"\n ],\n \"max_imgid\": \"3\",\n \"ingredients_ids_debug\": [\n \"ingredients\",\n \"whole-grain-wheat\",\n \"dates\",\n \"sunflower-seeds\",\n \"raisins\",\n \"raisins\",\n \"sunflower-oil\",\n \"whole-grain-rye\",\n \"barley\",\n \"whole-grain-oats\",\n \"whole-grain-triticale\",\n \"wheat\",\n \"almonds\",\n \"flaxseed-and-walnuts\"\n ],\n \"stores_tags\": [],\n \"compared_to_category\": \"en:mueslis\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"en\",\n \"unknown_ingredients_n\": 6,\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"sources\": [\n {\n \"images\": [],\n \"id\": \"usda-ndb\",\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45026796&type=f&format=json&api_key=DEMO_KEY\",\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"import_t\": 1489055827\n }\n ],\n \"id\": \"0039978501035\",\n \"code\": \"0039978501035\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"last_modified_t\": 1560086230,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"origins_tags\": [\n \"united-states\"\n ],\n \"ingredients_text\": \"INGREDIENTS: Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.400.jpg\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"allergens_from_ingredients\": \"Barley, wheat, Almonds, Walnuts\",\n \"created_t\": 1489055826,\n \"packaging_tags\": [],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 3 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -3 -- fr -3\",\n \"editors_tags\": [\n \"off.da39b658302f3cd07a81f3cada7eb\",\n \"usda-ndb-import\",\n \"openfoodfacts-contributors\",\n \"fle2807\"\n ],\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"usda-ndb-import\",\n \"product_name\": \"MUESLI\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.400.jpg\",\n \"quantity\": \"510 g\",\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"fle2807\",\n \"off.da39b658302f3cd07a81f3cada7eb\"\n ],\n \"rev\": 12,\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"high\",\n \"fat\": \"moderate\",\n \"salt\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 74\n },\n \"400\": {\n \"h\": 400,\n \"w\": 298\n },\n \"full\": {\n \"w\": 1836,\n \"h\": 2465\n }\n },\n \"uploader\": \"fle2807\",\n \"uploaded_t\": 1537240282\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 28\n },\n \"400\": {\n \"h\": 113,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1595,\n \"h\": 449\n }\n },\n \"uploaded_t\": 1537240425,\n \"uploader\": \"fle2807\"\n },\n \"3\": {\n \"uploaded_t\": 1537240472,\n \"uploader\": \"fle2807\",\n \"sizes\": {\n \"100\": {\n \"w\": 57,\n \"h\": 100\n },\n \"400\": {\n \"w\": 230,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1249,\n \"h\": 2176\n }\n }\n },\n \"nutrition_en\": {\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"10\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 57\n },\n \"200\": {\n \"w\": 115,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 230\n },\n \"full\": {\n \"w\": 1249,\n \"h\": 2176\n }\n },\n \"normalize\": null,\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null\n },\n \"front_en\": {\n \"imgid\": \"1\",\n \"angle\": null,\n \"y2\": null,\n \"normalize\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 74\n },\n \"200\": {\n \"h\": 200,\n \"w\": 149\n },\n \"400\": {\n \"w\": 298,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1836,\n \"h\": 2465\n }\n },\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"4\"\n },\n \"ingredients_en\": {\n \"normalize\": null,\n \"imgid\": \"2\",\n \"y2\": null,\n \"angle\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"7\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 28,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 56\n },\n \"400\": {\n \"h\": 113,\n \"w\": 400\n },\n \"full\": {\n \"h\": 449,\n \"w\": 1595\n }\n },\n \"white_magic\": null\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"stores\": \"\",\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-off\",\n \"apps\"\n ],\n \"lang\": \"en\",\n \"brands_tags\": [\n \"bob-s-red-mill\"\n ],\n \"additives_old_n\": 0,\n \"ingredients_text_with_allergens_en\": \"INGREDIENTS: Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.100.jpg\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.200.jpg\",\n \"vitamins_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.100.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.400.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.100.jpg\"\n }\n }\n },\n \"serving_quantity\": 35,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:mueslis\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0039978501xxx\",\n \"003997850xxxx\",\n \"00399785xxxxx\",\n \"0039978xxxxxx\",\n \"003997xxxxxxx\",\n \"00399xxxxxxxx\",\n \"0039xxxxxxxxx\",\n \"003xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.100.jpg\",\n \"packaging\": \"\",\n \"additives_n\": 0,\n \"ingredients_n\": 14,\n \"completeness\": 0.7,\n \"last_edit_dates_tags\": [\n \"2019-06-09\",\n \"2019-06\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:vegetable-oil : 3\",\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:gluten\",\n \"en:nuts\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"emb_codes_tags\": [],\n \"purchase_places_tags\": [],\n \"nutrition_data_per\": \"serving\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"minerals_tags\": [],\n \"purchase_places\": \"\",\n \"nutriments\": {\n \"fiber_serving\": 4,\n \"vitamin-a_100g\": 0,\n \"calcium_value\": 14,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 4,\n \"fat\": 3,\n \"energy_value\": 140,\n \"sugars_100g\": 14.3,\n \"saturated-fat_serving\": 0,\n \"nova-group_serving\": 3,\n \"proteins\": 4,\n \"vitamin-c_value\": 0,\n \"salt_serving\": 0,\n \"nova-group\": 3,\n \"vitamin-a\": 0,\n \"cholesterol_value\": 0,\n \"proteins_unit\": \"g\",\n \"nutrition-score-fr_100g\": -3,\n \"energy_100g\": 1670,\n \"salt_100g\": 0,\n \"fiber_unit\": \"g\",\n \"vitamin-a_value\": 0,\n \"cholesterol_unit\": \"mg\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.00286,\n \"proteins_100g\": 11.4,\n \"proteins_value\": 4,\n \"iron_value\": 1,\n \"energy\": 586,\n \"trans-fat\": 0,\n \"energy_serving\": 586,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0,\n \"fat_serving\": 3,\n \"trans-fat_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 5,\n \"sodium_serving\": 0,\n \"vitamin-c\": 0,\n \"iron\": 0.001,\n \"saturated-fat_100g\": 0,\n \"vitamin-a_serving\": 0,\n \"trans-fat_100g\": 0,\n \"carbohydrates\": 23,\n \"fiber_100g\": 11.4,\n \"vitamin-a_unit\": \"IU\",\n \"sodium\": 0,\n \"sugars_value\": 5,\n \"salt_value\": 0,\n \"fiber_value\": 4,\n \"calcium_serving\": 0.014,\n \"nutrition-score-uk_100g\": -3,\n \"nova-group_100g\": 8.57,\n \"saturated-fat\": 0,\n \"carbohydrates_100g\": 65.7,\n \"saturated-fat_value\": 0,\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -3,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 0,\n \"fiber\": 4,\n \"energy_unit\": \"kcal\",\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.001,\n \"fat_100g\": 8.57,\n \"carbohydrates_value\": 23,\n \"calcium\": 0.014,\n \"fat_value\": 3,\n \"sodium_value\": 0,\n \"calcium_unit\": \"mg\",\n \"sugars_serving\": 5,\n \"carbohydrates_serving\": 23,\n \"trans-fat_value\": 0,\n \"vitamin-c_100g\": 0,\n \"nutrition-score-fr\": -3,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"calcium_100g\": 0.04\n },\n \"traces_lc\": \"en\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:ingredient\",\n \"en:Whole Grain Wheat\",\n \"en:date\",\n \"en:sunflower-seed\",\n \"en:raisin\",\n \"en:Whole Grain Rye\",\n \"en:Barley\",\n \"en:Whole Grain Oats\",\n \"en:Whole Grain Triticale\",\n \"en:wheat\",\n \"en:almond\",\n \"en:Flaxseed and Walnuts\",\n \"en:raisin\",\n \"en:sunflower-oil\"\n ],\n \"nutriscore_points\": {\n \"sugars\": 3,\n \"fiber_value\": 11.4,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"positive_points\": 10,\n \"fiber\": 5,\n \"energy_value\": 1670,\n \"proteins_value\": 11.4,\n \"energy\": 4,\n \"negative_points\": 7,\n \"saturated_fat\": 0,\n \"sugars_value\": 14.3,\n \"sodium\": 0,\n \"proteins\": 5\n },\n \"languages\": {\n \"en:english\": 5\n },\n \"ingredients_text_en\": \"INGREDIENTS: Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"other_nutritional_substances_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"MUESLI\",\n \"ingredients_debug\": [\n \"INGREDIENTS\",\n \":\",\n \":\",\n null,\n null,\n \" Whole Grain Wheat\",\n \",\",\n null,\n null,\n null,\n \" Dates\",\n \",\",\n null,\n null,\n null,\n \" Sunflower Seeds\",\n \",\",\n null,\n null,\n null,\n \" Raisins \",\n \"(\",\n \"(\",\n null,\n null,\n \"Raisins\",\n \",\",\n null,\n null,\n null,\n \" Sunflower Oil)\",\n \",\",\n null,\n null,\n null,\n \" Whole Grain Rye\",\n \",\",\n null,\n null,\n null,\n \" Barley\",\n \",\",\n null,\n null,\n null,\n \" Whole Grain Oats\",\n \",\",\n null,\n null,\n null,\n \" Whole Grain Triticale \",\n \"(\",\n \"(\",\n null,\n null,\n \"wheat)\",\n \",\",\n null,\n null,\n null,\n \" Almonds\",\n \",\",\n null,\n null,\n null,\n \" Flaxseed and Walnuts.\"\n ],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/ingredients_en.7.200.jpg\",\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1537240473,\n \"nutrition_grade_fr\": \"a\",\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.400.jpg\",\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"fle2807\",\n \"off.da39b658302f3cd07a81f3cada7eb\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.400.jpg\",\n \"complete\": 0,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"labels\": \"\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/front_en.4.200.jpg\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"additives_prev_original_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"product_quantity\": 510,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/850/1035/nutrition_en.10.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0039978501035/muesli-bob-s-red-mill\",\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:ingredient\",\n \"en:whole-grain-wheat\",\n \"en:date\",\n \"en:fruit\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:raisin\",\n \"en:grape\",\n \"en:whole-grain-rye\",\n \"en:barley\",\n \"en:whole-grain-oats\",\n \"en:whole-grain-triticale\",\n \"en:wheat\",\n \"en:cereal\",\n \"en:almond\",\n \"en:nut\",\n \"en:flaxseed-and-walnuts\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\"\n ]\n },\n {\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Back To Nature\",\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"labels_tags\": [\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"update_key\": \"quality2\",\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"countries_debug_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"last_modified_by\": \"beniben\",\n \"ingredients_text_with_allergens_fr\": \"Flocons d'avoine à grains complets, sucre de canne, concentré de jus d'ananas, concentré de jus de poire, concentré de jus de pêche, vitamine E (une vitamine naturelle pour aider à préserver la saveur), arôme naturel.\",\n \"generic_name_fr_debug_tags\": [],\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"unique_scans_n\": 2,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -2,\n \"countries_lc\": \"en\",\n \"last_editor\": \"beniben\",\n \"no_nutrition_data\": \"\",\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Mixed cereal flakes, Mueslis\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:cane-sugar\",\n \"en:sugar\",\n \"en:pineappple juice concentrate\",\n \"en:pear-juice-from-concentrate\",\n \"en:fruit\",\n \"en:fruit-juice\",\n \"en:pear\",\n \"en:pear-juice\",\n \"en:peach juice concentrate\",\n \"en:e307a\",\n \"en:a natural vitamin to help preserve flavor\",\n \"en:natural-flavouring\",\n \"en:flavouring\"\n ],\n \"manufacturing_places_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_tags\": [],\n \"expiration_date\": \"20/03/2019\",\n \"sortkey\": 301531892894,\n \"serving_size\": \"51 g (0.5 cup)\",\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\"\n ],\n \"ingredients\": [\n {\n \"id\": \"en:whole-grain-rolled-oats\",\n \"vegetarian\": \"yes\",\n \"rank\": 1,\n \"vegan\": \"yes\",\n \"text\": \"Whole grain rolled _oats_\"\n },\n {\n \"text\": \"cane sugar\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"id\": \"en:cane-sugar\"\n },\n {\n \"id\": \"en:pineappple juice concentrate\",\n \"rank\": 3,\n \"text\": \"pineappple juice concentrate\"\n },\n {\n \"vegetarian\": \"yes\",\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"id\": \"en:pear-juice-from-concentrate\",\n \"text\": \"pear juice concentrate\"\n },\n {\n \"id\": \"en:peach juice concentrate\",\n \"rank\": 5,\n \"text\": \"peach juice concentrate\"\n },\n {\n \"id\": \"en:e307a\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 6,\n \"text\": \"vitamin E\"\n },\n {\n \"id\": \"en:a natural vitamin to help preserve flavor\",\n \"rank\": 7,\n \"text\": \"a natural vitamin to help preserve flavor\"\n },\n {\n \"text\": \"natural flavor\",\n \"id\": \"en:natural-flavouring\",\n \"vegan\": \"maybe\",\n \"vegetarian\": \"maybe\"\n }\n ],\n \"ingredients_text_fr_debug_tags\": [],\n \"scans_n\": 3,\n \"ingredients_n_tags\": [\n \"8\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"fr\": 6,\n \"en\": 5\n },\n \"nova_group\": \"4\",\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-country-fr-scans-2019\"\n ],\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"Database - USDA NDB, Databases, App - yuka, Apps\",\n \"nova_groups\": \"4\",\n \"brands_debug_tags\": [],\n \"vitamins_prev_tags\": [\n \"en:vitamin-e\"\n ],\n \"checkers_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-07-17\",\n \"2018-07\",\n \"2018\"\n ],\n \"ingredients_text_debug\": \"Whole grain rolled _oats_, cane sugar, pineappple juice concentrate, pear juice concentrate, peach juice concentrate, vitamin E (a natural vitamin to help preserve flavor), : natural flavor : .\",\n \"additives_debug_tags\": [],\n \"_id\": \"0819898012008\",\n \"ingredients_text_with_allergens\": \"Whole grain rolled oats, cane sugar, pineappple juice concentrate, pear juice concentrate, peach juice concentrate, vitamin E (a natural vitamin to help preserve flavor), natural flavor.\",\n \"_keywords\": [\n \"kosher\",\n \"orthodox\",\n \"muesli\",\n \"to\",\n \"free\",\n \"san\",\n \"union\",\n \"gluten\",\n \"granola\",\n \"ogm\",\n \"classic\",\n \"nature\",\n \"croustillant\",\n \"back\"\n ],\n \"lang_debug_tags\": [],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.200.jpg\",\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1531847505,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 76,\n \"h\": 100\n },\n \"400\": {\n \"w\": 302,\n \"h\": 400\n },\n \"full\": {\n \"w\": 907,\n \"h\": 1200\n }\n }\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 43\n },\n \"400\": {\n \"w\": 400,\n \"h\": 173\n },\n \"full\": {\n \"w\": 2777,\n \"h\": 1200\n }\n },\n \"uploaded_t\": 1531847509,\n \"uploader\": \"kiliweb\"\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 60\n },\n \"400\": {\n \"w\": 240,\n \"h\": 400\n },\n \"full\": {\n \"w\": 719,\n \"h\": 1200\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1531847511\n },\n \"front_en\": {\n \"imgid\": \"1\",\n \"angle\": 0,\n \"y2\": \"-1\",\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 76\n },\n \"200\": {\n \"h\": 200,\n \"w\": 151\n },\n \"400\": {\n \"h\": 400,\n \"w\": 302\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 907\n }\n },\n \"white_magic\": null,\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"4\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--3--3\"\n },\n \"nutrition_en\": {\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 60,\n \"h\": 100\n },\n \"200\": {\n \"w\": 120,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 240\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 719\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"y1\": \"-1\",\n \"geometry\": \"0x0--2--3\",\n \"rev\": \"10\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"3\",\n \"normalize\": null\n },\n \"ingredients_fr\": {\n \"normalize\": \"0\",\n \"imgid\": \"2\",\n \"angle\": null,\n \"y2\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"8\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"h\": 43,\n \"w\": 100\n },\n \"200\": {\n \"h\": 86,\n \"w\": 200\n },\n \"400\": {\n \"h\": 173,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2777,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\"\n },\n \"ingredients_en\": {\n \"white_magic\": null,\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 43,\n \"w\": 100\n },\n \"200\": {\n \"h\": 86,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 173\n },\n \"full\": {\n \"w\": 2777,\n \"h\": 1200\n }\n },\n \"geometry\": \"0x0--6--6\",\n \"y1\": \"-1\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"7\",\n \"imgid\": \"2\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"normalize\": null\n },\n \"front_fr\": {\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"5\",\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 76\n },\n \"200\": {\n \"w\": 151,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 302\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 907\n }\n },\n \"normalize\": \"0\",\n \"imgid\": \"1\",\n \"y2\": null,\n \"angle\": null\n },\n \"nutrition_fr\": {\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 60\n },\n \"200\": {\n \"w\": 120,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 240\n },\n \"full\": {\n \"w\": 719,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\",\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"11\",\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null,\n \"normalize\": \"0\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\",\n \"en:french\"\n ],\n \"stores\": \"\",\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"sugars\": \"high\",\n \"saturated-fat\": \"low\",\n \"salt\": \"low\",\n \"fat\": \"moderate\"\n },\n \"correctors_tags\": [\n \"yuka.UnF3QVQ2Z1lvT1U2dGNNditVbnZ4Zk4xektMNEJVNnlFZW9SSWc9PQ\",\n \"beniben\"\n ],\n \"rev\": 12,\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"generic_name_en\": \"\",\n \"quantity\": \"12,5 Oz / 354 g\",\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"Classic Granola Gluten Free\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.400.jpg\",\n \"creator\": \"usda-ndb-import\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Classic Granola Gluten Free\",\n \"emb_codes_orig\": \"\",\n \"nutrition_data_per_debug_tags\": [],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 4 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -2 -- fr -2\",\n \"editors_tags\": [\n \"yuka.UnF3QVQ2Z1lvT1U2dGNNditVbnZ4Zk4xektMNEJVNnlFZW9SSWc9PQ\",\n \"usda-ndb-import\",\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"beniben\"\n ],\n \"packaging_tags\": [\n \"doypack\",\n \"plastique\",\n \"sachet\"\n ],\n \"created_t\": 1489066616,\n \"allergens_from_ingredients\": \"oats\",\n \"generic_name_fr\": \"Muesli croustillant classique, sans gluten. Classic Granola Gluten Free\",\n \"countries\": \"France, United States\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.400.jpg\",\n \"emb_codes_debug_tags\": [],\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1531892894,\n \"ingredients_text\": \"Whole grain rolled _oats_, cane sugar, pineappple juice concentrate, pear juice concentrate, peach juice concentrate, vitamin E (a natural vitamin to help preserve flavor), natural flavor.\",\n \"origins_tags\": [],\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"code\": \"0819898012008\",\n \"id\": \"0819898012008\",\n \"sources\": [\n {\n \"import_t\": 1489066616,\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.magnesium\",\n \"nutrients.phosphorus\",\n \"nutrients.potassium\",\n \"nutrients.sodium\",\n \"nutrients.zinc\",\n \"nutrients.copper\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.monounsaturated-fat\",\n \"nutrients.polyunsaturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45103297&type=f&format=json&api_key=DEMO_KEY\",\n \"id\": \"usda-ndb\",\n \"images\": []\n }\n ],\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"unknown_ingredients_n\": 3,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"en\",\n \"ingredients_ids_debug\": [\n \"whole-grain-rolled-oats\",\n \"cane-sugar\",\n \"pineappple-juice-concentrate\",\n \"pear-juice-concentrate\",\n \"peach-juice-concentrate\",\n \"vitamin-e\",\n \"a-natural-vitamin-to-help-preserve-flavor\",\n \"natural-flavor\"\n ],\n \"stores_tags\": [],\n \"compared_to_category\": \"en:mueslis\",\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [\n \"en:oats\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Whole grain rolled _oats_, cane sugar, pineappple juice concentrate, pear juice concentrate, peach juice concentrate, vitamin E (a natural vitamin to help preserve flavor), natural flavor.\",\n \"languages\": {\n \"en:english\": 5,\n \"en:french\": 6\n },\n \"nutriscore_points\": {\n \"sodium_value\": 0,\n \"saturated_fat_value\": 0,\n \"positive_points\": 10,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fiber_value\": 7.8,\n \"sugars\": 4,\n \"saturated_fat\": 0,\n \"sugars_value\": 20,\n \"sodium\": 0,\n \"negative_points\": 8,\n \"proteins\": 5,\n \"proteins_value\": 10,\n \"energy\": 4,\n \"energy_value\": 1674,\n \"fiber\": 5\n },\n \"traces_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cane-sugar\",\n \"en:pineappple juice concentrate\",\n \"en:pear-juice-from-concentrate\",\n \"en:peach juice concentrate\",\n \"en:e307a\",\n \"en:a natural vitamin to help preserve flavor\",\n \"en:natural-flavouring\"\n ],\n \"nutriments\": {\n \"saturated-fat_100g\": 0,\n \"zinc_unit\": \"mg\",\n \"iron\": 0.00353,\n \"vitamin-c\": 0.0094,\n \"phosphorus_100g\": 0.392,\n \"vitamin-a_serving\": 0,\n \"magnesium_serving\": 0.0801,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0,\n \"energy_serving\": 854,\n \"magnesium_value\": 157,\n \"sodium_serving\": 0,\n \"sugars\": 20,\n \"carbohydrates_unit\": \"g\",\n \"trans-fat_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"fat_serving\": 2.55,\n \"zinc_serving\": 0.0015,\n \"polyunsaturated-fat\": 0,\n \"magnesium\": 0.157,\n \"potassium_value\": 431,\n \"proteins_100g\": 10,\n \"trans-fat\": 0,\n \"energy\": 1674,\n \"proteins_value\": 10,\n \"potassium_unit\": \"mg\",\n \"iron_value\": 3.53,\n \"cholesterol_unit\": \"mg\",\n \"vitamin-a_value\": 0,\n \"fiber_unit\": \"g\",\n \"iron_100g\": 0.00353,\n \"salt_unit\": \"g\",\n \"monounsaturated-fat_100g\": 2.94,\n \"magnesium_unit\": \"mg\",\n \"monounsaturated-fat_value\": 2.94,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"salt_100g\": 0,\n \"energy_100g\": 1674,\n \"nutrition-score-fr_100g\": -2,\n \"polyunsaturated-fat_unit\": \"g\",\n \"monounsaturated-fat_serving\": 1.5,\n \"vitamin-a\": 0,\n \"zinc_100g\": 0.00294,\n \"vitamin-c_value\": 9.4,\n \"zinc\": 0.00294,\n \"proteins\": 10,\n \"monounsaturated-fat_unit\": \"g\",\n \"nova-group_serving\": 4,\n \"nova-group\": 4,\n \"salt_serving\": 0,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 5.1,\n \"vitamin-a_100g\": 0,\n \"monounsaturated-fat\": 2.94,\n \"fiber_serving\": 3.98,\n \"calcium_value\": 39,\n \"saturated-fat_serving\": 0,\n \"potassium\": 0.431,\n \"sugars_100g\": 20,\n \"potassium_serving\": 0.22,\n \"energy_value\": 400,\n \"fat\": 5,\n \"carbohydrates_serving\": 38.8,\n \"trans-fat_value\": 0,\n \"sugars_serving\": 10.2,\n \"sodium_value\": 0,\n \"calcium_unit\": \"mg\",\n \"calcium_100g\": 0.039,\n \"cholesterol\": 0,\n \"iron_unit\": \"mg\",\n \"nutrition-score-fr\": -2,\n \"vitamin-c_100g\": 0.0094,\n \"carbohydrates_value\": 76,\n \"calcium\": 0.039,\n \"phosphorus_serving\": 0.2,\n \"fat_100g\": 5,\n \"fat_value\": 5,\n \"copper_100g\": 0.000588,\n \"copper_unit\": \"mg\",\n \"polyunsaturated-fat_serving\": 0,\n \"sugars_unit\": \"g\",\n \"vitamin-c_serving\": 0.00479,\n \"iron_serving\": 0.0018,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"phosphorus_unit\": \"mg\",\n \"phosphorus_value\": 392,\n \"magnesium_100g\": 0.157,\n \"saturated-fat_unit\": \"g\",\n \"potassium_100g\": 0.431,\n \"nutrition-score-uk\": -2,\n \"trans-fat_serving\": 0,\n \"saturated-fat_value\": 0,\n \"energy_unit\": \"kcal\",\n \"polyunsaturated-fat_value\": 0,\n \"fiber\": 7.8,\n \"copper_serving\": 0.0003,\n \"salt\": 0,\n \"polyunsaturated-fat_100g\": 0,\n \"zinc_value\": 2.94,\n \"copper\": 0.000588,\n \"carbohydrates_100g\": 76,\n \"calcium_serving\": 0.0199,\n \"fiber_value\": 7.8,\n \"phosphorus\": 0.392,\n \"saturated-fat\": 0,\n \"nova-group_100g\": 4,\n \"nutrition-score-uk_100g\": -2,\n \"sodium\": 0,\n \"sugars_value\": 20,\n \"salt_value\": 0,\n \"copper_value\": 0.588,\n \"trans-fat_100g\": 0,\n \"vitamin-a_unit\": \"IU\",\n \"fiber_100g\": 7.8,\n \"carbohydrates\": 76\n },\n \"minerals_tags\": [],\n \"purchase_places\": \"États-Unis,France\",\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"expiration_date_debug_tags\": [],\n \"completed_t\": 1531892894,\n \"purchase_places_tags\": [\n \"etats-unis\",\n \"france\"\n ],\n \"product_name_fr_debug_tags\": [],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"generic_name_en_debug_tags\": [],\n \"allergens_tags\": [\n \"en:oats\"\n ],\n \"nucleotides_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"labels_prev_tags\": [\n \"en:kosher\",\n \"en:gluten-free\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"last_edit_dates_tags\": [\n \"2018-07-18\",\n \"2018-07\",\n \"2018\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:sugar : 3 -- ingredients/en:flavouring : 4\",\n \"ingredients_n\": 8,\n \"completeness\": 0.9,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"doypack,plastique,sachet\",\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0819898012008\",\n \"081989801200x\",\n \"08198980120xx\",\n \"0819898012xxx\",\n \"081989801xxxx\",\n \"08198980xxxxx\",\n \"0819898xxxxxx\",\n \"081989xxxxxxx\",\n \"08198xxxxxxxx\",\n \"0819xxxxxxxxx\",\n \"081xxxxxxxxxx\",\n \"08xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\"\n ],\n \"serving_quantity\": 51,\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_fr.5.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_fr.5.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_fr.5.100.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_fr.11.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_fr.11.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_fr.11.100.jpg\"\n }\n },\n \"ingredients\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_fr.8.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_fr.8.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_fr.8.100.jpg\"\n }\n }\n },\n \"vitamins_tags\": [\n \"en:vitamin-e\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.100.jpg\",\n \"labels_prev_hierarchy\": [\n \"en:kosher\",\n \"en:gluten-free\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"ingredients_text_with_allergens_en\": \"Whole grain rolled oats, cane sugar, pineappple juice concentrate, pear juice concentrate, peach juice concentrate, vitamin E (a natural vitamin to help preserve flavor), natural flavor.\",\n \"serving_size_debug_tags\": [],\n \"brands_tags\": [\n \"back-to-nature\"\n ],\n \"additives_old_n\": 0,\n \"lang\": \"en\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:cane-sugar\",\n \"en:sugar\",\n \"en:pineappple-juice-concentrate\",\n \"en:pear-juice-from-concentrate\",\n \"en:fruit\",\n \"en:fruit-juice\",\n \"en:pear\",\n \"en:pear-juice\",\n \"en:peach-juice-concentrate\",\n \"en:e307a\",\n \"en:a-natural-vitamin-to-help-preserve-flavor\",\n \"en:natural-flavouring\",\n \"en:flavouring\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"url\": \"https://us.openfoodfacts.org/product/0819898012008/classic-granola-gluten-free-back-to-nature\",\n \"stores_debug_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.100.jpg\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 354.3690390625,\n \"allergens\": \"\",\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:english\",\n \"en:french\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.200.jpg\",\n \"labels\": \"Gluten-free, Kosher, No GMOs, Orthodox Union Kosher \\n\",\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/front_en.4.400.jpg\",\n \"additives_old_tags\": [],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"ingredients_text_fr\": \"Flocons d'_avoine_ à grains complets, sucre de canne, concentré de jus d'ananas, concentré de jus de poire, concentré de jus de pêche, vitamine E (une vitamine naturelle pour aider à préserver la saveur), arôme naturel.\",\n \"purchase_places_debug_tags\": [],\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/nutrition_en.10.400.jpg\",\n \"last_image_t\": 1531847512,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"ingredients_text_en_debug_tags\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/081/989/801/2008/ingredients_en.7.200.jpg\",\n \"nutrition_data_prepared_per_debug_tags\": [],\n \"link_debug_tags\": [],\n \"ingredients_debug\": [\n \"Whole grain rolled _oats_\",\n \",\",\n null,\n null,\n null,\n \" cane sugar\",\n \",\",\n null,\n null,\n null,\n \" pineappple juice concentrate\",\n \",\",\n null,\n null,\n null,\n \" pear juice concentrate\",\n \",\",\n null,\n null,\n null,\n \" peach juice concentrate\",\n \",\",\n null,\n null,\n null,\n \" vitamin E \",\n \"(\",\n \"(\",\n null,\n null,\n \"a natural vitamin to help preserve flavor)\",\n \",\",\n null,\n null,\n null,\n \" \",\n \":\",\n \":\",\n null,\n null,\n \" natural flavor \",\n \":\",\n \":\",\n null,\n null,\n \" .\"\n ],\n \"emb_codes\": \"\",\n \"product_name_en\": \"Classic Granola Gluten Free\",\n \"ingredients_from_palm_oil_tags\": [],\n \"allergens_debug_tags\": []\n },\n {\n \"stores_tags\": [],\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [\n \"en:gluten\",\n \"en:nuts\"\n ],\n \"unknown_ingredients_n\": 6,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"en\",\n \"link\": \"\",\n \"traces_hierarchy\": [\n \"en:gluten\",\n \"en:milk\",\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"code\": \"0039978011039\",\n \"id\": \"0039978011039\",\n \"last_modified_t\": 1566072671,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"ingredients_text\": \"Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"origins_tags\": [],\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.400.jpg\",\n \"interface_version_created\": \"20120622\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"created_t\": 1560093516,\n \"packaging_tags\": [\n \"plastic\",\n \"plastic-bag\"\n ],\n \"allergens_from_ingredients\": \"Barley, wheat, Almonds, Walnuts\",\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 3 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -3 -- fr -3\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"wolfgang8741\"\n ],\n \"allergens_from_user\": \"(en)\",\n \"creator\": \"wolfgang8741\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Old Country Style Muesli\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.400.jpg\",\n \"quantity\": \"1.13kg\",\n \"generic_name_en\": \"\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"wolfgang8741\"\n ],\n \"rev\": 13,\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 84,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 338\n },\n \"full\": {\n \"w\": 2226,\n \"h\": 2636\n }\n },\n \"uploader\": \"wolfgang8741\",\n \"uploaded_t\": 1560093516\n },\n \"2\": {\n \"uploader\": \"wolfgang8741\",\n \"uploaded_t\": 1560093652,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 54\n },\n \"400\": {\n \"h\": 214,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1218,\n \"w\": 2273\n }\n }\n },\n \"3\": {\n \"uploaded_t\": 1560093742,\n \"uploader\": \"wolfgang8741\",\n \"sizes\": {\n \"100\": {\n \"w\": 50,\n \"h\": 100\n },\n \"400\": {\n \"w\": 199,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3530,\n \"w\": 1752\n }\n }\n },\n \"ingredients_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 54,\n \"w\": 100\n },\n \"200\": {\n \"h\": 107,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 214\n },\n \"full\": {\n \"h\": 1218,\n \"w\": 2273\n }\n },\n \"white_magic\": null,\n \"rev\": \"7\",\n \"x2\": null,\n \"x1\": null,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"2\",\n \"normalize\": null\n },\n \"front_en\": {\n \"sizes\": {\n \"100\": {\n \"w\": 84,\n \"h\": 100\n },\n \"200\": {\n \"w\": 169,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 338\n },\n \"full\": {\n \"w\": 2226,\n \"h\": 2636\n }\n },\n \"white_magic\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"4\",\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"imgid\": \"1\",\n \"y2\": null,\n \"angle\": null,\n \"normalize\": null\n },\n \"nutrition_en\": {\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"rev\": \"10\",\n \"x2\": null,\n \"x1\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 50\n },\n \"200\": {\n \"w\": 99,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 199\n },\n \"full\": {\n \"w\": 1752,\n \"h\": 3530\n }\n },\n \"normalize\": null,\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"3\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"stores\": \"\",\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"moderate\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"high\"\n },\n \"nutrition_score_beverage\": 0,\n \"ingredients_text_with_allergens\": \"Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"_keywords\": [\n \"product\",\n \"old\",\n \"breakfast\",\n \"muesli\",\n \"their\",\n \"style\",\n \"and\",\n \"country\",\n \"red\",\n \"beverage\",\n \"cereal\",\n \"bob\",\n \"plant-based\",\n \"potatoe\",\n \"mill\",\n \"food\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.200.jpg\",\n \"_id\": \"0039978011039\",\n \"checkers_tags\": [],\n \"traces_tags\": [\n \"en:gluten\",\n \"en:milk\",\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"last_image_dates_tags\": [\n \"2019-06-09\",\n \"2019-06\",\n \"2019\"\n ],\n \"nova_groups\": \"3\",\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\"\n ],\n \"popularity_tags\": [\n \"top-country-it-scans-2019\"\n ],\n \"traces_from_user\": \"(en)Gluten,Milk,Nuts,Soybeans\",\n \"nova_group\": \"3\",\n \"scans_n\": 11,\n \"ingredients_n_tags\": [\n \"13\",\n \"11-20\"\n ],\n \"languages_codes\": {\n \"en\": 5\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"ingredients\": [\n {\n \"id\": \"en:Whole Grain Wheat\",\n \"rank\": 1,\n \"text\": \"Whole Grain Wheat\"\n },\n {\n \"text\": \"Dates\",\n \"id\": \"en:date\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:sunflower-seed\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 3,\n \"text\": \"Sunflower Seeds\"\n },\n {\n \"text\": \"Raisins\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"id\": \"en:raisin\"\n },\n {\n \"rank\": 5,\n \"id\": \"en:Whole Grain Rye\",\n \"text\": \"Whole Grain Rye\"\n },\n {\n \"text\": \"Barley\",\n \"rank\": 6,\n \"id\": \"en:Barley\"\n },\n {\n \"rank\": 7,\n \"id\": \"en:Whole Grain Oats\",\n \"text\": \"Whole Grain Oats\"\n },\n {\n \"text\": \"Whole Grain Triticale\",\n \"id\": \"en:Whole Grain Triticale\",\n \"rank\": 8\n },\n {\n \"text\": \"wheat\",\n \"vegan\": \"yes\",\n \"rank\": 9,\n \"vegetarian\": \"yes\",\n \"id\": \"en:wheat\"\n },\n {\n \"vegan\": \"yes\",\n \"rank\": 10,\n \"vegetarian\": \"yes\",\n \"id\": \"en:almond\",\n \"text\": \"Almonds\"\n },\n {\n \"id\": \"en:Flaxseed and Walnuts\",\n \"rank\": 11,\n \"text\": \"Flaxseed and Walnuts\"\n },\n {\n \"text\": \"Raisins\",\n \"id\": \"en:raisin\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\"\n },\n {\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"from_palm_oil\": \"no\",\n \"id\": \"en:sunflower-oil\",\n \"text\": \"Sunflower Oil\"\n }\n ],\n \"serving_size\": \"35g\",\n \"photographers_tags\": [\n \"wolfgang8741\"\n ],\n \"manufacturing_places_tags\": [\n \"milwaukee\",\n \"oregon\",\n \"usa\"\n ],\n \"expiration_date\": \"\",\n \"sortkey\": 301566072671,\n \"ingredients_hierarchy\": [\n \"en:Whole Grain Wheat\",\n \"en:date\",\n \"en:fruit\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:raisin\",\n \"en:grape\",\n \"en:Whole Grain Rye\",\n \"en:Barley\",\n \"en:Whole Grain Oats\",\n \"en:Whole Grain Triticale\",\n \"en:wheat\",\n \"en:cereal\",\n \"en:almond\",\n \"en:nut\",\n \"en:Flaxseed and Walnuts\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\"\n ],\n \"categories\": \"Plant-based foods and beverages,Plant-based foods,Breakfasts,Cereals and potatoes,Cereals and their products,Breakfast cereals\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"countries_lc\": \"en\",\n \"last_editor\": \"wolfgang8741\",\n \"no_nutrition_data\": \"\",\n \"last_modified_by\": \"wolfgang8741\",\n \"traces\": \"en:gluten,en:milk,en:nuts,en:soybeans\",\n \"nutriscore_score\": -3,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"unique_scans_n\": 2,\n \"update_key\": \"quality2\",\n \"labels_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"interface_version_modified\": \"20120622\",\n \"brands\": \"Bob's Red Mill\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"Old Country Style Muesli\",\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.200.jpg\",\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1560093743,\n \"nutriscore_grade\": \"a\",\n \"manufacturing_places\": \"Milwaukee,Oregon,USA\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"wolfgang8741\"\n ],\n \"entry_dates_tags\": [\n \"2019-06-09\",\n \"2019-06\",\n \"2019\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.400.jpg\",\n \"labels\": \"\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.200.jpg\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"generic_name\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 1130,\n \"allergens\": \"\",\n \"url\": \"https://us.openfoodfacts.org/product/0039978011039/old-country-style-muesli-bob-s-red-mill\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.100.jpg\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-wheat\",\n \"en:date\",\n \"en:fruit\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:raisin\",\n \"en:grape\",\n \"en:whole-grain-rye\",\n \"en:barley\",\n \"en:whole-grain-oats\",\n \"en:whole-grain-triticale\",\n \"en:wheat\",\n \"en:cereal\",\n \"en:almond\",\n \"en:nut\",\n \"en:flaxseed-and-walnuts\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"bob-s-red-mill\"\n ],\n \"lang\": \"en\",\n \"ingredients_text_with_allergens_en\": \"Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\",\n \"selected_images\": {\n \"ingredients\": {\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.100.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.200.jpg\"\n }\n },\n \"front\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/nutrition_en.10.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/ingredients_en.7.100.jpg\",\n \"vitamins_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"serving_quantity\": 35,\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0039978011xxx\",\n \"003997801xxxx\",\n \"00399780xxxxx\",\n \"0039978xxxxxx\",\n \"003997xxxxxxx\",\n \"00399xxxxxxxx\",\n \"0039xxxxxxxxx\",\n \"003xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_n\": 13,\n \"completeness\": 0.8,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/997/801/1039/front_en.4.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"Plastic,Plastic Bag\",\n \"last_edit_dates_tags\": [\n \"2019-08-17\",\n \"2019-08\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:vegetable-oil : 3\",\n \"allergens_tags\": [\n \"en:gluten\",\n \"en:nuts\"\n ],\n \"nucleotides_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_data_per\": \"serving\",\n \"completed_t\": 1566072671,\n \"purchase_places_tags\": [\n \"united-states\"\n ],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"nutriments\": {\n \"calcium_serving\": 0.014,\n \"fiber_value\": 4,\n \"saturated-fat\": 0,\n \"nutrition-score-uk_100g\": -3,\n \"nova-group_100g\": 8.57,\n \"carbohydrates_100g\": 65.7,\n \"carbohydrates\": 23,\n \"fiber_100g\": 11.4,\n \"sugars_value\": 5,\n \"sodium\": 0,\n \"salt_value\": 0,\n \"fat_100g\": 8.57,\n \"carbohydrates_value\": 23,\n \"calcium\": 0.014,\n \"fat_value\": 3,\n \"carbohydrates_serving\": 23,\n \"sugars_serving\": 5,\n \"calcium_unit\": \"mg\",\n \"sodium_value\": 0,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"calcium_100g\": 0.04,\n \"nutrition-score-fr\": -3,\n \"potassium_100g\": 0.557,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"nutrition-score-uk\": -3,\n \"energy_unit\": \"kcal\",\n \"salt\": 0,\n \"fiber\": 4,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"iron_serving\": 0.001,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"energy_100g\": 1670,\n \"nutrition-score-fr_100g\": -3,\n \"salt_100g\": 0,\n \"proteins_serving\": 4,\n \"fiber_serving\": 4,\n \"calcium_value\": 14,\n \"potassium_serving\": 0.195,\n \"sugars_100g\": 14.3,\n \"saturated-fat_serving\": 0,\n \"potassium\": 0.195,\n \"fat\": 3,\n \"energy_value\": 140,\n \"proteins\": 4,\n \"nova-group_serving\": 3,\n \"nova-group\": 3,\n \"salt_serving\": 0,\n \"sodium_100g\": 0,\n \"cholesterol_100g\": 0,\n \"energy_serving\": 586,\n \"sugars\": 5,\n \"carbohydrates_unit\": \"g\",\n \"sodium_serving\": 0,\n \"fat_serving\": 3,\n \"cholesterol_serving\": 0,\n \"saturated-fat_100g\": 0,\n \"iron\": 0.001,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.00286,\n \"potassium_value\": 195,\n \"proteins_100g\": 11.4,\n \"energy\": 586,\n \"potassium_unit\": \"mg\",\n \"proteins_value\": 4,\n \"iron_value\": 1\n },\n \"traces_lc\": \"en\",\n \"minerals_tags\": [],\n \"purchase_places\": \"United States\",\n \"allergens_lc\": \"en\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:Whole Grain Wheat\",\n \"en:date\",\n \"en:sunflower-seed\",\n \"en:raisin\",\n \"en:Whole Grain Rye\",\n \"en:Barley\",\n \"en:Whole Grain Oats\",\n \"en:Whole Grain Triticale\",\n \"en:wheat\",\n \"en:almond\",\n \"en:Flaxseed and Walnuts\",\n \"en:raisin\",\n \"en:sunflower-oil\"\n ],\n \"languages\": {\n \"en:english\": 5\n },\n \"nutriscore_points\": {\n \"positive_points\": 10,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fiber_value\": 11.4,\n \"sugars\": 3,\n \"proteins\": 5,\n \"negative_points\": 7,\n \"sodium\": 0,\n \"saturated_fat\": 0,\n \"sugars_value\": 14.3,\n \"energy\": 4,\n \"proteins_value\": 11.4,\n \"fiber\": 5,\n \"energy_value\": 1670\n },\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Whole Grain Wheat, Dates, Sunflower Seeds, Raisins (Raisins, Sunflower Oil), Whole Grain Rye, Barley, Whole Grain Oats, Whole Grain Triticale (wheat), Almonds, Flaxseed and Walnuts.\"\n },\n {\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"allergens\": \"Oats\",\n \"product_quantity\": 1190.67997125,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.100.jpg\",\n \"stores_debug_tags\": [],\n \"url\": \"https://us.openfoodfacts.org/product/0030000012000/quaker-oats\",\n \"origins_debug_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"ingredients_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\"\n ],\n \"additives_tags\": [],\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ],\n \"labels\": \"Kosher, Orthodox Union Kosher \\n\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.200.jpg\",\n \"languages_tags\": [\n \"en:french\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"lc\": \"en\",\n \"nutriscore_grade\": \"a\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1521229951,\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.400.jpg\",\n \"manufacturing_places\": \"\",\n \"ingredients_text_fr\": \"Flocons d'_avoine_ complète.\",\n \"purchase_places_debug_tags\": [],\n \"countries_hierarchy\": [\n \"en:canada\",\n \"en:france\",\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2013-03-24\",\n \"2013-03\",\n \"2013\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"teolemon\",\n \"bdwyer\",\n \"yuka.UllNS1NZUTVyZE1vdjhRNjR5L1krdkl0N1phWGQzK3RCdm93SVE9PQ\",\n \"beniben\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.400.jpg\",\n \"complete\": 1,\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"Quaker Oats\",\n \"emb_codes\": \"\",\n \"ingredients_debug\": [\n \"Whole Grain Rolled _Oats_.\"\n ],\n \"link_debug_tags\": [],\n \"nutrition_data_prepared_per_debug_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.200.jpg\",\n \"additives_original_tags\": [],\n \"ingredients_text_en_debug_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"purchase_places\": \"France,Canada\",\n \"minerals_tags\": [],\n \"nutriments\": {\n \"potassium_100g\": 0.15,\n \"saturated-fat_unit\": \"g\",\n \"soluble-fiber\": 4,\n \"soluble-fiber_100g\": 4,\n \"saturated-fat_value\": 1,\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -6,\n \"energy_unit\": \"kcal\",\n \"polyunsaturated-fat_value\": 0,\n \"salt\": 0,\n \"fiber\": 4,\n \"polyunsaturated-fat_serving\": 0,\n \"soluble-fiber_value\": 4,\n \"soluble-fiber_serving\": 1.6,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.000576,\n \"sodium_unit\": \"g\",\n \"fat_100g\": 6,\n \"carbohydrates_value\": 54,\n \"fat_value\": 6,\n \"potassium_label\": \"0\",\n \"sugars_serving\": 0.8,\n \"carbohydrates_serving\": 21.6,\n \"trans-fat_value\": 0,\n \"sodium_value\": 0,\n \"cholesterol\": 0,\n \"iron_unit\": \"% DV\",\n \"vitamin-c_100g\": 0,\n \"nutrition-score-fr\": -6,\n \"trans-fat_100g\": 0,\n \"energy-from-fat_100g\": 105,\n \"carbohydrates\": 54,\n \"fiber_100g\": 4,\n \"sugars_value\": 2,\n \"sodium\": 0,\n \"salt_value\": 0,\n \"polyunsaturated-fat_label\": \"0\",\n \"soluble-fiber_unit\": \"g\",\n \"fiber_value\": 4,\n \"saturated-fat\": 1,\n \"nutrition-score-uk_100g\": -6,\n \"nova-group_100g\": 1,\n \"polyunsaturated-fat_100g\": 0,\n \"carbohydrates_100g\": 54,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"monounsaturated-fat_value\": 1,\n \"monounsaturated-fat_100g\": 1,\n \"iron_100g\": 0.00144,\n \"salt_unit\": \"g\",\n \"potassium_value\": 150,\n \"proteins_100g\": 12.5,\n \"monounsaturated-fat_label\": \"0\",\n \"energy\": 1255,\n \"trans-fat\": 0,\n \"proteins_value\": 12.5,\n \"potassium_unit\": \"mg\",\n \"iron_value\": 8,\n \"sodium_100g\": 0,\n \"cholesterol_100g\": 0,\n \"energy_serving\": 502,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 2,\n \"sodium_serving\": 0,\n \"fat_serving\": 2.4,\n \"polyunsaturated-fat\": 0,\n \"trans-fat_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"iron\": 0.00144,\n \"saturated-fat_100g\": 1,\n \"vitamin-c\": 0,\n \"vitamin-c_unit\": \"% DV\",\n \"proteins_serving\": 5,\n \"fiber_serving\": 1.6,\n \"monounsaturated-fat\": 1,\n \"potassium_serving\": 0.06,\n \"sugars_100g\": 2,\n \"saturated-fat_serving\": 0.4,\n \"soluble-fiber_label\": \"0\",\n \"potassium\": 0.15,\n \"energy_value\": 300,\n \"energy-from-fat_value\": 25,\n \"fat\": 6,\n \"vitamin-c_value\": 0,\n \"proteins\": 12.5,\n \"nova-group_serving\": 1,\n \"monounsaturated-fat_unit\": \"g\",\n \"energy-from-fat\": 105,\n \"nova-group\": 1,\n \"salt_serving\": 0,\n \"polyunsaturated-fat_unit\": \"g\",\n \"monounsaturated-fat_serving\": 0.4,\n \"proteins_unit\": \"g\",\n \"energy-from-fat_unit\": \"kcal\",\n \"cholesterol_value\": 0,\n \"nutrition-score-fr_100g\": -6,\n \"energy_100g\": 1255,\n \"salt_100g\": 0,\n \"energy-from-fat_serving\": 42\n },\n \"ingredients_original_tags\": [\n \"en:whole-grain-rolled-oats\"\n ],\n \"cities_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"traces_debug_tags\": [],\n \"nutriscore_points\": {\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio_value\": 16.7,\n \"saturated_fat_ratio\": 2,\n \"sodium_value\": 0,\n \"saturated_fat_value\": 1,\n \"positive_points\": 9,\n \"sugars\": 0,\n \"fiber_value\": 4,\n \"proteins_value\": 12.5,\n \"energy\": 3,\n \"sodium\": 0,\n \"sugars_value\": 2,\n \"saturated_fat\": 0,\n \"negative_points\": 3,\n \"proteins\": 5,\n \"energy_value\": 1255,\n \"fiber\": 4\n },\n \"languages\": {\n \"en:english\": 5,\n \"en:french\": 4\n },\n \"ingredients_text_en\": \"Whole Grain Rolled _Oats_.\",\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"\",\n \"teolemon\",\n \"upcbot\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:kosher\",\n \"en:orthodox-union-kosher\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"allergens_tags\": [\n \"en:oats\"\n ],\n \"nucleotides_tags\": [],\n \"generic_name_en_debug_tags\": [],\n \"emb_codes_tags\": [],\n \"nutrition_data\": \"on\",\n \"product_name_fr_debug_tags\": [],\n \"purchase_places_tags\": [\n \"france\",\n \"canada\"\n ],\n \"completed_t\": 1521232013,\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:canada\",\n \"en:france\",\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"nutrition_data_prepared\": \"\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"0030000012000\",\n \"003000001200x\",\n \"00300000120xx\",\n \"0030000012xxx\",\n \"003000001xxxx\",\n \"00300000xxxxx\",\n \"0030000xxxxxx\",\n \"003000xxxxxxx\",\n \"00300xxxxxxxx\",\n \"0030xxxxxxxxx\",\n \"003xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"additives_n\": 0,\n \"packaging\": \"boîte,carton\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.100.jpg\",\n \"completeness\": 0.9,\n \"ingredients_n\": 1,\n \"nova_group_debug\": \"\",\n \"last_edit_dates_tags\": [\n \"2018-08-10\",\n \"2018-08\",\n \"2018\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"lang\": \"en\",\n \"brands_tags\": [\n \"quaker\"\n ],\n \"additives_old_n\": 0,\n \"serving_size_debug_tags\": [],\n \"ingredients_text_with_allergens_en\": \"Whole Grain Rolled Oats.\",\n \"labels_prev_hierarchy\": [\n \"en:kosher\",\n \"en:orthodox-union-kosher\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.200.jpg\",\n \"vitamins_tags\": [],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.100.jpg\",\n \"selected_images\": {\n \"front\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_fr.21.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_fr.21.400.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_fr.21.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.100.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/nutrition_en.15.400.jpg\"\n }\n },\n \"ingredients\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_fr.22.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_fr.22.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_fr.22.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"serving_quantity\": 40,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ],\n \"generic_name_en\": \"\",\n \"quantity\": \"42 Oz / 1,19 kg\",\n \"labels_hierarchy\": [\n \"en:kosher\",\n \"en:orthodox-union-kosher\"\n ],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"rev\": 25,\n \"correctors_tags\": [\n \"bdwyer\",\n \"yuka.UllNS1NZUTVyZE1vdjhRNjR5L1krdkl0N1phWGQzK3RCdm93SVE9PQ\",\n \"beniben\",\n \"yukafix\",\n \"tacite-mass-editor\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"moderate\",\n \"salt\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\"\n },\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"\",\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:french\",\n \"en:english\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 2448\n }\n },\n \"uploaded_t\": 1364083899,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 2666\n }\n },\n \"uploader\": \"bdwyer\",\n \"uploaded_t\": \"1484535262\"\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 2666\n }\n },\n \"uploaded_t\": \"1484535279\",\n \"uploader\": \"bdwyer\"\n },\n \"4\": {\n \"uploaded_t\": \"1484535297\",\n \"uploader\": \"bdwyer\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2666,\n \"w\": 2000\n }\n }\n },\n \"5\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 2666\n }\n },\n \"uploaded_t\": \"1484535324\",\n \"uploader\": \"bdwyer\"\n },\n \"6\": {\n \"uploaded_t\": \"1521229950\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 17,\n \"h\": 100\n },\n \"400\": {\n \"w\": 67,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 201\n }\n }\n },\n \"front_fr\": {\n \"imgid\": \"2\",\n \"angle\": \"0\",\n \"y2\": \"385.2459716796875\",\n \"normalize\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 48\n },\n \"200\": {\n \"h\": 200,\n \"w\": 97\n },\n \"400\": {\n \"w\": 193,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1240,\n \"h\": 2565\n }\n },\n \"white_magic\": \"false\",\n \"x2\": \"235.8599853515625\",\n \"x1\": \"49.949005126953125\",\n \"rev\": \"21\",\n \"geometry\": \"1240x2565-332-2\",\n \"y1\": \"0.41796875\"\n },\n \"front\": {\n \"white_magic\": null,\n \"imgid\": \"1\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 2448,\n \"h\": 3264\n }\n },\n \"geometry\": \"0x0--8--8\",\n \"normalize\": null,\n \"rev\": \"3\"\n },\n \"ingredients_en\": {\n \"rev\": \"14\",\n \"x2\": \"259\",\n \"x1\": \"48\",\n \"geometry\": \"1406x227-320-1544\",\n \"y1\": \"231.79999084472638\",\n \"sizes\": {\n \"100\": {\n \"h\": 16,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 32\n },\n \"400\": {\n \"h\": 65,\n \"w\": 400\n },\n \"full\": {\n \"h\": 227,\n \"w\": 1406\n }\n },\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"white_magic\": \"false\",\n \"normalize\": \"false\",\n \"angle\": \"0\",\n \"y2\": \"265.7999908447264\",\n \"imgid\": \"4\"\n },\n \"front_en\": {\n \"normalize\": \"false\",\n \"imgid\": \"2\",\n \"y2\": \"390\",\n \"angle\": \"0\",\n \"x1\": \"58\",\n \"x2\": \"228\",\n \"rev\": \"12\",\n \"y1\": \"0\",\n \"geometry\": \"1134x2599-386-0\",\n \"sizes\": {\n \"100\": {\n \"w\": 44,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 87\n },\n \"400\": {\n \"w\": 175,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2599,\n \"w\": 1134\n }\n },\n \"white_magic\": \"false\"\n },\n \"nutrition_en\": {\n \"geometry\": \"813x2480-593-159\",\n \"y1\": \"24\",\n \"rev\": \"15\",\n \"x2\": \"211\",\n \"x1\": \"89\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 33\n },\n \"200\": {\n \"h\": 200,\n \"w\": 66\n },\n \"400\": {\n \"w\": 131,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2480,\n \"w\": 813\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"normalize\": \"false\",\n \"y2\": \"396\",\n \"angle\": \"0\",\n \"imgid\": \"3\"\n },\n \"nutrition\": {\n \"rev\": \"5\",\n \"geometry\": \"0x0--8--8\",\n \"normalize\": \"checked\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2448,\n \"h\": 3264\n }\n },\n \"white_magic\": null,\n \"imgid\": \"1\"\n },\n \"ingredients_fr\": {\n \"angle\": \"90\",\n \"y2\": \"32.29638671875\",\n \"imgid\": \"6\",\n \"normalize\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 11\n },\n \"200\": {\n \"h\": 22,\n \"w\": 200\n },\n \"400\": {\n \"h\": 44,\n \"w\": 400\n },\n \"full\": {\n \"w\": 847,\n \"h\": 94\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"false\",\n \"rev\": \"22\",\n \"x1\": \"46.878997802734375\",\n \"x2\": \"329.29296875\",\n \"y1\": \"0.91748046875\",\n \"geometry\": \"847x94-140-2\"\n }\n },\n \"allergens_from_ingredients\": \"Oats\",\n \"generic_name_fr\": \"\",\n \"packaging_tags\": [\n \"boite\",\n \"carton\"\n ],\n \"created_t\": 1364083898,\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"bdwyer\",\n \"yukafix\",\n \"upcbot\",\n \"yuka.UllNS1NZUTVyZE1vdjhRNjR5L1krdkl0N1phWGQzK3RCdm93SVE9PQ\",\n \"beniben\",\n \"tacite-mass-editor\",\n \"teolemon\"\n ],\n \"nutrition_score_debug\": \" -- energy 3 + sat-fat 0 + fr-sat-fat-for-fats 2 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 4 - proteins 5 -- fsa -6 -- fr -6\",\n \"nutrition_data_per_debug_tags\": [],\n \"emb_codes_orig\": \"\",\n \"product_name\": \"Quaker Oats\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"openfoodfacts-contributors\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.400.jpg\",\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"Quaker Oats\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"ingredients_text\": \"Whole Grain Rolled _Oats_.\",\n \"origins_tags\": [],\n \"last_modified_t\": 1533885445,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"interface_version_created\": \"20120622\",\n \"emb_codes_debug_tags\": [],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/ingredients_en.14.400.jpg\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"Canada, France, United States\",\n \"emb_codes_20141016\": \"\",\n \"allergens_hierarchy\": [\n \"en:Oats\"\n ],\n \"max_imgid\": \"6\",\n \"compared_to_category\": \"en:oat-flakes\",\n \"stores_tags\": [],\n \"ingredients_ids_debug\": [\n \"whole-grain-rolled-oats\"\n ],\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"unknown_ingredients_n\": 0,\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"id\": \"030000012000\",\n \"code\": \"0030000012000\",\n \"additives_tags_n\": null,\n \"last_editor\": \"tacite-mass-editor\",\n \"no_nutrition_data\": \"\",\n \"countries_lc\": \"en\",\n \"unique_scans_n\": 1,\n \"nutriscore_score\": -6,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"ingredients_text_with_allergens_fr\": \"Flocons d'avoine complète.\",\n \"last_modified_by\": \"tacite-mass-editor\",\n \"generic_name_fr_debug_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-free\",\n \"en:vegan\",\n \"en:vegetarian\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.100.jpg\",\n \"countries_debug_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"labels_tags\": [\n \"en:kosher\",\n \"en:orthodox-union-kosher\"\n ],\n \"update_key\": \"quality2\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"origins\": \"\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Quaker\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"photographers_tags\": [\n \"openfoodfacts-contributors\",\n \"bdwyer\",\n \"kiliweb\"\n ],\n \"serving_size\": \"1/2 cup dr (40 g)\",\n \"sortkey\": 301533885445,\n \"expiration_date\": \"20/03/2018\",\n \"manufacturing_places_tags\": [],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\"\n ],\n \"product_name_debug_tags\": [],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Oat flakes\",\n \"popularity_tags\": [\n \"top-country-us-scans-2019\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"nova_group\": 1,\n \"languages_codes\": {\n \"en\": 5,\n \"fr\": 4\n },\n \"ingredients_n_tags\": [\n \"1\",\n \"1-10\"\n ],\n \"scans_n\": 4,\n \"ingredients_text_fr_debug_tags\": [],\n \"ingredients\": [\n {\n \"text\": \"Whole Grain Rolled _Oats_\",\n \"vegetarian\": \"yes\",\n \"rank\": 1,\n \"vegan\": \"yes\",\n \"id\": \"en:whole-grain-rolled-oats\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/003/000/001/2000/front_en.12.200.jpg\",\n \"_keywords\": [\n \"kascher\",\n \"flocons-de-cereale\",\n \"cereales-et-pommes-de-terre\",\n \"aliments-et-boissons-a-base-de-vegetaux\",\n \"oat\",\n \"flocon\",\n \"cereales-pour-petit-dejeuner\",\n \"petit-dejeuner\",\n \"flocons-d-avoine\",\n \"aliments-d-origine-vegetale\",\n \"kosher\",\n \"quaker\",\n \"orthodox\",\n \"cereales-et-derive\",\n \"union\"\n ],\n \"lang_debug_tags\": [],\n \"ingredients_text_with_allergens\": \"Whole Grain Rolled Oats.\",\n \"additives_debug_tags\": [],\n \"_id\": \"0030000012000\",\n \"ingredients_text_debug\": \"Whole Grain Rolled _Oats_.\",\n \"last_image_dates_tags\": [\n \"2018-03-16\",\n \"2018-03\",\n \"2018\"\n ],\n \"traces_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"nova_groups\": 1,\n \"brands_debug_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - yuka, Apps\"\n },\n {\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"labels\": \"en:gluten-free\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.200.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0041653012293/corn-flakes-erewhon\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.100.jpg\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:milled-corn\",\n \"en:sea-salt\",\n \"en:salt\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_prev_original_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"Organic milled corn\",\n \",\",\n null,\n null,\n null,\n \" sea salt.\"\n ],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"Corn Flakes\",\n \"additives_old_tags\": [],\n \"entry_dates_tags\": [\n \"2015-07-02\",\n \"2015-07\",\n \"2015\"\n ],\n \"informers_tags\": [\n \"bori\",\n \"usda-ndb-import\",\n \"teolemon\",\n \"openfoodfacts-contributors\",\n \"roboto-app\",\n \"fix-missing-lang-bot\"\n ],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.400.jpg\",\n \"last_image_t\": 1435806286,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.400.jpg\",\n \"nutrition_data_per\": \"100g\",\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"emb_codes_tags\": [],\n \"languages\": {\n \"en:english\": 4\n },\n \"nutriscore_points\": {\n \"energy_value\": 1598,\n \"fiber\": 3,\n \"energy\": 4,\n \"proteins_value\": 8.82,\n \"proteins\": 5,\n \"saturated_fat\": 0,\n \"sugars_value\": 0,\n \"sodium\": 1,\n \"negative_points\": 5,\n \"sugars\": 0,\n \"fiber_value\": 2.9,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"positive_points\": 8,\n \"sodium_value\": 178.8,\n \"saturated_fat_value\": 0\n },\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"bori\"\n ],\n \"ingredients_text_en\": \"Organic milled corn, sea salt.\",\n \"nutriments\": {\n \"magnesium_value\": 47,\n \"energy_serving\": 543,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0.178816,\n \"magnesium\": 0.047,\n \"fat_serving\": 0,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"sugars\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sodium_serving\": 0.0608,\n \"phosphorus_100g\": 0.118,\n \"vitamin-c\": 0,\n \"iron\": 0.00106,\n \"saturated-fat_100g\": 0,\n \"magnesium_serving\": 0.016,\n \"vitamin-a_serving\": 0.00003,\n \"fiber_unit\": \"g\",\n \"vitamin-a_value\": 294,\n \"cholesterol_unit\": \"mg\",\n \"magnesium_unit\": \"mg\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.00106,\n \"proteins_100g\": 8.82,\n \"potassium_value\": 176,\n \"potassium_unit\": \"mg\",\n \"proteins_value\": 8.82,\n \"iron_value\": 1.06,\n \"energy\": 1598,\n \"trans-fat\": 0,\n \"vitamin-a\": 0.0000882,\n \"cholesterol_value\": 0,\n \"proteins_unit\": \"g\",\n \"nutrition-score-fr_100g\": -3,\n \"energy_100g\": 1598,\n \"salt_100g\": 0.44704,\n \"calcium_value\": 0,\n \"fiber_serving\": 0.986,\n \"vitamin-a_100g\": 0.0000882,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 3,\n \"fat\": 0,\n \"energy_value\": 382,\n \"potassium_serving\": 0.0598,\n \"sugars_100g\": 0,\n \"potassium\": 0.176,\n \"saturated-fat_serving\": 0,\n \"nova-group_serving\": 3,\n \"proteins\": 8.82,\n \"vitamin-c_value\": 0,\n \"salt_serving\": 0.152,\n \"nova-group\": 3,\n \"fat_100g\": 0,\n \"phosphorus_serving\": 0.0401,\n \"calcium\": 0,\n \"carbohydrates_value\": 88.24,\n \"fat_value\": 0,\n \"sodium_value\": 0.178816,\n \"calcium_unit\": \"mg\",\n \"carbohydrates_serving\": 30,\n \"trans-fat_value\": 0,\n \"sugars_serving\": 0,\n \"vitamin-c_100g\": 0,\n \"nutrition-score-fr\": -3,\n \"cholesterol\": 0,\n \"iron_unit\": \"mg\",\n \"calcium_100g\": 0,\n \"saturated-fat_value\": 0,\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -3,\n \"potassium_100g\": 0.176,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 0.44704,\n \"fiber\": 2.9,\n \"energy_unit\": \"kcal\",\n \"sugars_unit\": \"g\",\n \"phosphorus_value\": 118,\n \"magnesium_100g\": 0.047,\n \"phosphorus_unit\": \"mg\",\n \"fat_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.00036,\n \"sodium_unit\": \"g\",\n \"fiber_value\": 2.9,\n \"phosphorus\": 0.118,\n \"calcium_serving\": 0,\n \"nutrition-score-uk_100g\": -3,\n \"nova-group_100g\": 3,\n \"saturated-fat\": 0,\n \"carbohydrates_100g\": 88.24,\n \"trans-fat_100g\": 0,\n \"carbohydrates\": 88.24,\n \"fiber_100g\": 2.9,\n \"vitamin-a_unit\": \"IU\",\n \"sodium\": 0.178816,\n \"sugars_value\": 0,\n \"salt_value\": 0.44704\n },\n \"minerals_tags\": [],\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:milled corn\",\n \"en:sea-salt\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"nutrition\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.100.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.200.jpg\"\n }\n }\n },\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/nutrition_en.8.200.jpg\",\n \"vitamins_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:corn-flakes\"\n ],\n \"serving_quantity\": 34,\n \"brands_tags\": [\n \"erewhon\"\n ],\n \"additives_old_n\": 0,\n \"lang\": \"en\",\n \"ingredients_text_with_allergens_en\": \"Organic milled corn, sea salt.\",\n \"ingredients_n\": 2,\n \"completeness\": 0.683333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.100.jpg\",\n \"additives_n\": 0,\n \"last_edit_dates_tags\": [\n \"2019-11-01\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:salt : 3\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0041653012xxx\",\n \"004165301xxxx\",\n \"00416530xxxxx\",\n \"0041653xxxxxx\",\n \"004165xxxxxxx\",\n \"00416xxxxxxxx\",\n \"0041xxxxxxxxx\",\n \"004xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"bori\",\n \"product_name\": \"Corn Flakes\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.400.jpg\",\n \"created_t\": 1435806268,\n \"allergens_from_ingredients\": \"\",\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 1 - fruits 0% 0 - fiber 3 - proteins 5 -- fsa -3 -- fr -3\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"roboto-app\",\n \"fix-missing-lang-bot\",\n \"teolemon\",\n \"usda-ndb-import\",\n \"bori\"\n ],\n \"correctors_tags\": [\n \"teolemon\",\n \"openfoodfacts-contributors\"\n ],\n \"rev\": 11,\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"bori\",\n \"uploaded_t\": 1435806269,\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n }\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n },\n \"uploader\": \"bori\",\n \"uploaded_t\": 1435806286\n },\n \"front\": {\n \"rev\": \"3\",\n \"geometry\": \"0x0--5--5\",\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 113\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n },\n \"white_magic\": null,\n \"imgid\": \"1\"\n },\n \"front_en\": {\n \"normalize\": null,\n \"geometry\": \"0x0--5--5\",\n \"rev\": \"3\",\n \"imgid\": \"1\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"w\": 113,\n \"h\": 200\n },\n \"400\": {\n \"w\": 225,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1125,\n \"h\": 2000\n }\n }\n },\n \"nutrition_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 51\n },\n \"200\": {\n \"w\": 102,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 204\n },\n \"full\": {\n \"w\": 560,\n \"h\": 1100\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"45.25\",\n \"x2\": \"157.25\",\n \"rev\": \"8\",\n \"y1\": \"178\",\n \"geometry\": \"560x1100-226-890\",\n \"imgid\": \"2\",\n \"angle\": \"0\",\n \"y2\": \"398\",\n \"normalize\": \"false\"\n }\n },\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\",\n \"fat\": \"low\",\n \"salt\": \"moderate\"\n },\n \"quantity\": \"9 servings\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:gluten-free\"\n ],\n \"sources\": [\n {\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45001989&type=f&format=json&api_key=DEMO_KEY\",\n \"fields\": [\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.magnesium\",\n \"nutrients.phosphorus\",\n \"nutrients.potassium\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"import_t\": 1489050379,\n \"images\": [],\n \"id\": \"usda-ndb\"\n }\n ],\n \"traces_hierarchy\": [],\n \"code\": \"0041653012293\",\n \"id\": \"0041653012293\",\n \"ingredients_ids_debug\": [\n \"organic-milled-corn\",\n \"sea-salt\"\n ],\n \"compared_to_category\": \"en:corn-flakes\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"2\",\n \"emb_codes_20141016\": \"\",\n \"unknown_ingredients_n\": 1,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-50-percent-unknown\",\n \"en:quantity-not-recognized\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"labels_lc\": \"en\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1572637214,\n \"ingredients_text\": \"Organic milled corn, sea salt.\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"interface_version_created\": \"20120622\",\n \"ingredients_hierarchy\": [\n \"en:milled corn\",\n \"en:sea-salt\",\n \"en:salt\"\n ],\n \"minerals_prev_tags\": [],\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Corn flakes\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"serving_size\": \"34 g (1 cup)\",\n \"photographers_tags\": [\n \"bori\"\n ],\n \"sortkey\": 201572637214,\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"labels_tags\": [\n \"en:gluten-free\"\n ],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-50-percent-unknown\",\n \"en:quantity-not-recognized\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"data_quality_bugs_tags\": [],\n \"countries_debug_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.100.jpg\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Erewhon\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"countries_lc\": \"en\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"fix-missing-lang-bot\",\n \"last_modified_by\": \"fix-missing-lang-bot\",\n \"nucleotides_prev_tags\": [],\n \"unique_scans_n\": 1,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -3,\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2015-07-02\",\n \"2015-07\",\n \"2015\"\n ],\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": \"3\",\n \"ingredients_text_with_allergens\": \"Organic milled corn, sea salt.\",\n \"_keywords\": [\n \"and\",\n \"food\",\n \"flake\",\n \"corn\",\n \"cereal\",\n \"potatoe\",\n \"erewhon\",\n \"breakfast\",\n \"gluten-free\",\n \"their\",\n \"plant-based\",\n \"beverage\",\n \"product\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/004/165/301/2293/front_en.3.200.jpg\",\n \"ingredients_text_debug\": \"Organic milled corn, sea salt.\",\n \"additives_debug_tags\": [],\n \"_id\": \"0041653012293\",\n \"scans_n\": 1,\n \"ingredients_n_tags\": [\n \"2\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"en\": 4\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:corn-flakes\"\n ],\n \"ingredients\": [\n {\n \"labels\": \"en:organic\",\n \"text\": \"milled corn\",\n \"rank\": 1,\n \"id\": \"en:milled corn\"\n },\n {\n \"text\": \"sea salt\",\n \"vegetarian\": \"yes\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"id\": \"en:sea-salt\"\n }\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-country-fr-scans-2019\"\n ],\n \"nova_group\": \"3\"\n },\n {\n \"generic_name_en\": \"\",\n \"quantity\": \"24 ounces, 680 grams\",\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:usda-organic\"\n ],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"rev\": 13,\n \"correctors_tags\": [\n \"tacinte\",\n \"bdwyer\"\n ],\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\",\n \"fat\": \"moderate\",\n \"salt\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"stores\": \"\",\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"h\": 2592,\n \"w\": 1936\n }\n },\n \"uploaded_t\": 1375380237,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 299\n },\n \"full\": {\n \"w\": 1936,\n \"h\": 2592\n }\n },\n \"uploaded_t\": 1375380321,\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"nutrition_en\": {\n \"imgid\": \"2\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 36,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 71\n },\n \"400\": {\n \"w\": 142,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1620,\n \"w\": 577\n }\n },\n \"normalize\": \"checked\",\n \"geometry\": \"577x1620-407-686\",\n \"rev\": \"9\"\n },\n \"front_en\": {\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 112\n },\n \"400\": {\n \"h\": 400,\n \"w\": 224\n },\n \"full\": {\n \"w\": 680,\n \"h\": 1212\n }\n },\n \"imgid\": \"1\",\n \"white_magic\": null,\n \"rev\": \"7\",\n \"normalize\": \"checked\",\n \"geometry\": \"680x1212-563-557\"\n },\n \"nutrition\": {\n \"geometry\": \"577x1620-407-686\",\n \"normalize\": \"checked\",\n \"rev\": \"9\",\n \"white_magic\": null,\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"w\": 36,\n \"h\": 100\n },\n \"200\": {\n \"w\": 71,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 142\n },\n \"full\": {\n \"w\": 577,\n \"h\": 1620\n }\n }\n },\n \"front\": {\n \"rev\": \"7\",\n \"normalize\": \"checked\",\n \"geometry\": \"680x1212-563-557\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"h\": 200,\n \"w\": 112\n },\n \"400\": {\n \"w\": 224,\n \"h\": 400\n },\n \"full\": {\n \"w\": 680,\n \"h\": 1212\n }\n },\n \"imgid\": \"1\",\n \"white_magic\": null\n },\n \"ingredients_en\": {\n \"normalize\": \"checked\",\n \"geometry\": \"343x195-984-1736\",\n \"rev\": \"8\",\n \"imgid\": \"2\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 57,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 114\n },\n \"400\": {\n \"h\": 195,\n \"w\": 343\n },\n \"full\": {\n \"w\": 343,\n \"h\": 195\n }\n }\n },\n \"ingredients\": {\n \"geometry\": \"343x195-984-1736\",\n \"normalize\": \"checked\",\n \"rev\": \"8\",\n \"white_magic\": null,\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 57\n },\n \"200\": {\n \"h\": 114,\n \"w\": 200\n },\n \"400\": {\n \"w\": 343,\n \"h\": 195\n },\n \"full\": {\n \"w\": 343,\n \"h\": 195\n }\n }\n }\n },\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"allergens_from_ingredients\": \"oats\",\n \"created_t\": 1375380236,\n \"packaging_tags\": [\n \"carton\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"editors_tags\": [\n \"bdwyer\",\n \"tacinte\",\n \"openfoodfacts-contributors\",\n \"upcbot\"\n ],\n \"emb_codes_orig\": \"\",\n \"product_name\": \"Irish Style Oats\",\n \"creator\": \"openfoodfacts-contributors\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"ingredients_text\": \"Organic whole grain steel cut _oats_\",\n \"origins_tags\": [],\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1440079429,\n \"interface_version_created\": \"20120622\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.400.jpg\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"emb_codes_20141016\": \"\",\n \"allergens_hierarchy\": [\n \"en:oats\"\n ],\n \"max_imgid\": \"2\",\n \"compared_to_category\": \"en:oat-flakes\",\n \"ingredients_ids_debug\": [\n \"organic-whole-grain-steel-cut-oats\"\n ],\n \"stores_tags\": [],\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-saturated-fat\"\n ],\n \"unknown_ingredients_n\": 1,\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"id\": \"729906119912\",\n \"code\": \"0729906119912\",\n \"additives_tags_n\": null,\n \"no_nutrition_data\": null,\n \"last_editor\": \"bdwyer\",\n \"countries_lc\": \"en\",\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"unique_scans_n\": 1,\n \"nutriscore_score\": -6,\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"bdwyer\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-saturated-fat\"\n ],\n \"update_key\": \"quality2\",\n \"labels_tags\": [\n \"en:organic\",\n \"en:usda-organic\"\n ],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"nutrition_data_prepared_per\": \"100g\",\n \"origins\": \"\",\n \"brands\": \"Country Choice\",\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"photographers_tags\": [\n \"openfoodfacts-contributors\"\n ],\n \"serving_size\": \"40 g\",\n \"sortkey\": 301440079429,\n \"expiration_date\": \"\",\n \"manufacturing_places_tags\": [\n \"usa\"\n ],\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:whole grain steel cut _oats_\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Oat flakes\",\n \"popularity_tags\": [\n \"top-country-sa-scans-2019\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"languages_codes\": {\n \"en\": 5\n },\n \"ingredients_n_tags\": [\n \"1\",\n \"1-10\"\n ],\n \"scans_n\": 2,\n \"ingredients\": [\n {\n \"text\": \"whole grain steel cut _oats_\",\n \"labels\": \"en:organic\",\n \"id\": \"en:whole grain steel cut _oats_\",\n \"rank\": 1\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.200.jpg\",\n \"_keywords\": [\n \"country\",\n \"oatmeal\",\n \"style\",\n \"usda\",\n \"oat\",\n \"irish\",\n \"organic\",\n \"choice\"\n ],\n \"ingredients_text_with_allergens\": \"Organic whole grain steel cut oats\",\n \"additives_debug_tags\": [],\n \"_id\": \"0729906119912\",\n \"ingredients_text_debug\": \"Organic whole grain steel cut _oats_\",\n \"last_image_dates_tags\": [\n \"2013-08-01\",\n \"2013-08\",\n \"2013\"\n ],\n \"traces_tags\": [],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"allergens\": \"oats\",\n \"product_quantity\": 680,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0729906119912/irish-style-oats-country-choice\",\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"ingredients_tags\": [\n \"en:whole-grain-steel-cut-oats\"\n ],\n \"additives_tags\": [],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"Organic, USDA Organic \\n\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.200.jpg\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"nutriscore_grade\": \"a\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1375380321,\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.400.jpg\",\n \"manufacturing_places\": \"USA\",\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"tacinte\",\n \"bdwyer\"\n ],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2013-08-01\",\n \"2013-08\",\n \"2013\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.400.jpg\",\n \"complete\": 1,\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"Irish Style Oats\",\n \"emb_codes\": \"\",\n \"ingredients_debug\": [\n \"Organic whole grain steel cut _oats_\"\n ],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.200.jpg\",\n \"additives_original_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"purchase_places\": \"\",\n \"minerals_tags\": [],\n \"nutriments\": {\n \"salt_value\": 0,\n \"vitamin-c_label\": \"0\",\n \"sugars_value\": 1,\n \"sodium\": 0,\n \"vitamin-a_unit\": \"% DV\",\n \"vitamin-a_label\": \"0\",\n \"fiber_100g\": 10,\n \"trans-fat_label\": \"0\",\n \"carbohydrates\": 27,\n \"energy-from-fat_100g\": 262,\n \"insoluble-fiber_unit\": \"g\",\n \"trans-fat_100g\": 0,\n \"carbohydrates_100g\": 67.5,\n \"polyunsaturated-fat_100g\": 2.5,\n \"saturated-fat\": 0,\n \"nutrition-score-uk_100g\": -6,\n \"calcium_serving\": 0,\n \"fiber_value\": 4,\n \"soluble-fiber_unit\": \"g\",\n \"polyunsaturated-fat_label\": \"0\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.0018,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"polyunsaturated-fat_serving\": 1,\n \"sugars_unit\": \"g\",\n \"soluble-fiber_serving\": 2,\n \"soluble-fiber_value\": 2,\n \"energy_unit\": \"kcal\",\n \"insoluble-fiber_serving\": 2,\n \"polyunsaturated-fat_value\": 1,\n \"fiber\": 4,\n \"salt\": 0,\n \"soluble-fiber\": 2,\n \"saturated-fat_unit\": \"g\",\n \"nutrition-score-uk\": -6,\n \"trans-fat_serving\": 0,\n \"iron_label\": \"0\",\n \"soluble-fiber_100g\": 5,\n \"saturated-fat_value\": 0,\n \"calcium_100g\": 0,\n \"iron_unit\": \"% DV\",\n \"cholesterol\": 0,\n \"nutrition-score-fr\": -6,\n \"vitamin-c_100g\": 0,\n \"sugars_serving\": 1,\n \"trans-fat_value\": 0,\n \"carbohydrates_serving\": 27,\n \"calcium_unit\": \"% DV\",\n \"sodium_value\": 0,\n \"fat_value\": 3,\n \"calcium\": 0,\n \"carbohydrates_value\": 27,\n \"fat_100g\": 7.5,\n \"energy-from-fat\": 105,\n \"salt_serving\": 0,\n \"calcium_label\": \"0\",\n \"proteins\": 5,\n \"vitamin-c_value\": 0,\n \"monounsaturated-fat_unit\": \"g\",\n \"insoluble-fiber_100g\": 5,\n \"saturated-fat_serving\": 0,\n \"soluble-fiber_label\": \"0\",\n \"sugars_100g\": 2.5,\n \"energy_value\": 150,\n \"fat\": 3,\n \"energy-from-fat_value\": 25,\n \"proteins_serving\": 5,\n \"vitamin-c_unit\": \"% DV\",\n \"monounsaturated-fat\": 1,\n \"fiber_serving\": 4,\n \"calcium_value\": 0,\n \"vitamin-a_100g\": 0,\n \"salt_100g\": 0,\n \"nutrition-score-fr_100g\": -6,\n \"energy_100g\": 1570,\n \"energy-from-fat_serving\": 105,\n \"energy-from-fat_unit\": \"kcal\",\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"monounsaturated-fat_serving\": 1,\n \"vitamin-a\": 0,\n \"insoluble-fiber_value\": 2,\n \"polyunsaturated-fat_unit\": \"g\",\n \"trans-fat\": 0,\n \"energy\": 628,\n \"iron_value\": 10,\n \"proteins_value\": 5,\n \"proteins_100g\": 12.5,\n \"insoluble-fiber\": 2,\n \"monounsaturated-fat_label\": \"0\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.0045,\n \"monounsaturated-fat_100g\": 2.5,\n \"monounsaturated-fat_value\": 1,\n \"cholesterol_unit\": \"mg\",\n \"vitamin-a_value\": 0,\n \"fiber_unit\": \"g\",\n \"vitamin-a_serving\": 0,\n \"saturated-fat_100g\": 0,\n \"iron\": 0.0018,\n \"insoluble-fiber_label\": \"0\",\n \"vitamin-c\": 0,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 1,\n \"trans-fat_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"polyunsaturated-fat\": 1,\n \"fat_serving\": 3,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0,\n \"energy_serving\": 628\n },\n \"ingredients_original_tags\": [\n \"en:whole grain steel cut _oats_\"\n ],\n \"new_additives_n\": 0,\n \"cities_tags\": [],\n \"nutriscore_points\": {\n \"fiber\": 5,\n \"energy_value\": 1570,\n \"proteins\": 5,\n \"negative_points\": 4,\n \"sodium\": 0,\n \"sugars_value\": 2.5,\n \"saturated_fat\": 0,\n \"energy\": 4,\n \"proteins_value\": 12.5,\n \"fiber_value\": 10,\n \"sugars\": 0,\n \"positive_points\": 10,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0\n },\n \"languages\": {\n \"en:english\": 5\n },\n \"ingredients_text_en\": \"Organic whole grain steel cut _oats_\",\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"\",\n \"tacinte\",\n \"bdwyer\",\n \"upcbot\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:organic\",\n \"en:usda-organic\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"allergens_tags\": [\n \"en:oats\"\n ],\n \"nucleotides_tags\": [],\n \"emb_codes_tags\": [],\n \"purchase_places_tags\": [],\n \"completed_t\": 1421802688,\n \"nutrition_data_per\": \"serving\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"0729906119912\",\n \"072990611991x\",\n \"07299061199xx\",\n \"0729906119xxx\",\n \"072990611xxxx\",\n \"07299061xxxxx\",\n \"0729906xxxxxx\",\n \"072990xxxxxxx\",\n \"07299xxxxxxxx\",\n \"0729xxxxxxxxx\",\n \"072xxxxxxxxxx\",\n \"07xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"additives_n\": 0,\n \"packaging\": \"Carton\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.100.jpg\",\n \"completeness\": 0.8,\n \"ingredients_n\": 1,\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 1 out of 1\",\n \"last_edit_dates_tags\": [\n \"2015-08-20\",\n \"2015-08\",\n \"2015\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"country-choice\"\n ],\n \"ingredients_text_with_allergens_en\": \"Organic whole grain steel cut oats\",\n \"labels_prev_hierarchy\": [\n \"en:organic\",\n \"en:usda-organic\"\n ],\n \"vitamins_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.100.jpg\",\n \"selected_images\": {\n \"ingredients\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/ingredients_en.8.100.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/nutrition_en.9.100.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/072/990/611/9912/front_en.7.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"serving_quantity\": 40,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ]\n },\n {\n \"nova_groups\": \"4\",\n \"amino_acids_prev_tags\": [],\n \"traces_tags\": [\n \"en:nuts\",\n \"en:peanuts\"\n ],\n \"last_image_dates_tags\": [\n \"2016-03-30\",\n \"2016-03\",\n \"2016\"\n ],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"_id\": \"0884623100343\",\n \"additives_debug_tags\": [],\n \"ingredients_text_debug\": \"Whole grain oats, _soy_ protein concentrate, honey, expeller pressed canola oil, _soy_ protein isolate, _almonds_, _soy_ _nuts_ (roasted soybeans), : natural flavor : , whole grain crisp rice (whole grain rice, barley malt)\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.200.jpg\",\n \"ingredients_text_with_allergens\": \"Whole grain oats, soy protein concentrate, honey, expeller pressed canola oil, soy protein isolate, almonds, soy nuts (roasted soybeans), natural flavor, whole grain crisp rice (whole grain rice, barley malt)\",\n \"_keywords\": [\n \"honey\",\n \"no\",\n \"corn\",\n \"artificial\",\n \"high\",\n \"flake\",\n \"bear\",\n \"preservative\",\n \"beverage\",\n \"fructose\",\n \"muesli\",\n \"almond\",\n \"flavor\",\n \"breakfast\",\n \"naked\",\n \"plant-based\",\n \"granola\",\n \"food\",\n \"their\",\n \"potatoe\",\n \"product\",\n \"and\",\n \"with\",\n \"cereal\",\n \"syrup\",\n \"mixed\"\n ],\n \"ingredients\": [\n {\n \"text\": \"Whole grain oats\",\n \"rank\": 1,\n \"id\": \"en:Whole grain oats\"\n },\n {\n \"id\": \"en:_soy_ protein concentrate\",\n \"rank\": 2,\n \"text\": \"_soy_ protein concentrate\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"no\",\n \"rank\": 3,\n \"id\": \"en:honey\",\n \"text\": \"honey\"\n },\n {\n \"rank\": 4,\n \"id\": \"en:expeller pressed canola oil\",\n \"text\": \"expeller pressed canola oil\"\n },\n {\n \"rank\": 5,\n \"id\": \"en:_soy_ protein isolate\",\n \"text\": \"_soy_ protein isolate\"\n },\n {\n \"id\": \"en:almond\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 6,\n \"text\": \"_almonds_\"\n },\n {\n \"rank\": 7,\n \"id\": \"en:_soy_ _nuts_\",\n \"text\": \"_soy_ _nuts_\"\n },\n {\n \"text\": \"roasted soybeans\",\n \"rank\": 8,\n \"id\": \"en:roasted soybeans\"\n },\n {\n \"rank\": 9,\n \"id\": \"en:whole grain crisp rice\",\n \"text\": \"whole grain crisp rice\"\n },\n {\n \"vegan\": \"maybe\",\n \"vegetarian\": \"maybe\",\n \"id\": \"en:natural-flavouring\",\n \"text\": \"natural flavor\"\n },\n {\n \"id\": \"en:whole grain rice\",\n \"text\": \"whole grain rice\"\n },\n {\n \"text\": \"barley malt\",\n \"id\": \"en:barley malt\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\"\n ],\n \"languages_codes\": {\n \"en\": 6\n },\n \"scans_n\": 1,\n \"ingredients_n_tags\": [\n \"12\",\n \"11-20\"\n ],\n \"nova_group\": \"4\",\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-country-fr-scans-2019\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Mixed cereal flakes, Mueslis\",\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:Whole grain oats\",\n \"en:_soy_ protein concentrate\",\n \"en:honey\",\n \"en:expeller pressed canola oil\",\n \"en:_soy_ protein isolate\",\n \"en:almond\",\n \"en:nut\",\n \"en:_soy_ _nuts_\",\n \"en:roasted soybeans\",\n \"en:whole grain crisp rice\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:whole grain rice\",\n \"en:barley malt\"\n ],\n \"expiration_date\": \"July 23, 2016\",\n \"sortkey\": 301459345026,\n \"manufacturing_places_tags\": [\n \"la-jolla\",\n \"california\",\n \"usa\"\n ],\n \"serving_size\": \"30 g\",\n \"photographers_tags\": [\n \"onyxfish\"\n ],\n \"nutrition_data_prepared_per\": \"100g\",\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Bear Naked\",\n \"origins\": \"\",\n \"countries_debug_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:non-vegan\",\n \"en:vegetarian-status-unknown\"\n ],\n \"labels_tags\": [\n \"en:no-artificial-flavors\",\n \"en:no-artificial-preservatives\",\n \"en:no-high-fructose-corn-syrup\"\n ],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"update_key\": \"quality2\",\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-5\",\n \"en:ingredients-70-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:nutrition-value-very-high-for-category-proteins\"\n ],\n \"data_quality_bugs_tags\": [],\n \"unique_scans_n\": 1,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -1,\n \"last_modified_by\": \"teolemon\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"Peanuts,Other tree nuts\",\n \"no_nutrition_data\": null,\n \"last_editor\": \"teolemon\",\n \"countries_lc\": \"en\",\n \"id\": \"0884623100343\",\n \"code\": \"0884623100343\",\n \"link\": \"https://www.bearnaked.com/en_US/products/bear-naked-honey-almond-protein-granola.html\",\n \"traces_hierarchy\": [\n \"en:nuts\",\n \"en:peanuts\"\n ],\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-5\",\n \"en:ingredients-70-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:nutrition-value-very-high-for-category-proteins\"\n ],\n \"labels_lc\": \"en\",\n \"unknown_ingredients_n\": 9,\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"stores_tags\": [\n \"brookshires\"\n ],\n \"ingredients_ids_debug\": [\n \"whole-grain-oats\",\n \"soy-protein-concentrate\",\n \"honey\",\n \"expeller-pressed-canola-oil\",\n \"soy-protein-isolate\",\n \"almonds\",\n \"soy-nuts\",\n \"roasted-soybeans\",\n \"natural-flavor\",\n \"whole-grain-crisp-rice\",\n \"whole-grain-rice\",\n \"barley-malt\"\n ],\n \"compared_to_category\": \"en:mueslis\",\n \"countries\": \"United States\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"interface_version_created\": \"20120622\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-high-quantity\",\n \"en:saturated-fat-in-moderate-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"last_modified_t\": 1459345026,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"ingredients_text\": \"Whole grain oats, _soy_ protein concentrate, honey, expeller pressed canola oil, _soy_ protein isolate, _almonds_, _soy_ _nuts_ (roasted soybeans), natural flavor, whole grain crisp rice (whole grain rice, barley malt)\",\n \"origins_tags\": [],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.400.jpg\",\n \"emb_codes_orig\": \"\",\n \"creator\": \"onyxfish\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Honey Almond Granola\",\n \"nutrition_score_debug\": \" -- energy 5 + sat-fat 1 + fr-sat-fat-for-fats 0 + sugars 3 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -1 -- fr -1\",\n \"editors_tags\": [\n \"onyxfish\",\n \"teolemon\",\n \"tacite\"\n ],\n \"allergens_from_ingredients\": \"soy, soy, almonds, soy, nuts\",\n \"created_t\": 1459342871,\n \"packaging_tags\": [\n \"plastic\",\n \"bag\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"high\",\n \"salt\": \"moderate\",\n \"sugars\": \"high\",\n \"saturated-fat\": \"moderate\"\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"onyxfish\",\n \"uploaded_t\": \"1459342871\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 57\n },\n \"400\": {\n \"w\": 226,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3536,\n \"w\": 2000\n }\n }\n },\n \"2\": {\n \"uploaded_t\": \"1459342917\",\n \"uploader\": \"onyxfish\",\n \"sizes\": {\n \"100\": {\n \"w\": 57,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 226\n },\n \"full\": {\n \"h\": 3536,\n \"w\": 2000\n }\n }\n },\n \"3\": {\n \"uploaded_t\": \"1459343306\",\n \"uploader\": \"onyxfish\",\n \"sizes\": {\n \"100\": {\n \"h\": 57,\n \"w\": 100\n },\n \"400\": {\n \"h\": 226,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 1130\n }\n }\n },\n \"ingredients_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 43,\n \"w\": 100\n },\n \"200\": {\n \"h\": 86,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 172\n },\n \"full\": {\n \"h\": 610,\n \"w\": 1415\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"3\",\n \"rev\": \"17\",\n \"geometry\": \"1415x610-343-29\",\n \"normalize\": \"true\"\n },\n \"front\": {\n \"rev\": \"7\",\n \"geometry\": \"0x0-0-0\",\n \"normalize\": \"true\",\n \"sizes\": {\n \"100\": {\n \"w\": 57,\n \"h\": 100\n },\n \"200\": {\n \"w\": 113,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 226\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 3536\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"1\"\n },\n \"nutrition\": {\n \"geometry\": \"1371x2944-334-475\",\n \"normalize\": \"true\",\n \"rev\": \"12\",\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 47\n },\n \"200\": {\n \"w\": 93,\n \"h\": 200\n },\n \"400\": {\n \"w\": 186,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1371,\n \"h\": 2944\n }\n }\n },\n \"front_en\": {\n \"rev\": \"7\",\n \"geometry\": \"0x0-0-0\",\n \"normalize\": \"true\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 57\n },\n \"200\": {\n \"h\": 200,\n \"w\": 113\n },\n \"400\": {\n \"h\": 400,\n \"w\": 226\n },\n \"full\": {\n \"w\": 2000,\n \"h\": 3536\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"1\"\n },\n \"nutrition_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 47\n },\n \"200\": {\n \"h\": 200,\n \"w\": 93\n },\n \"400\": {\n \"h\": 400,\n \"w\": 186\n },\n \"full\": {\n \"h\": 2944,\n \"w\": 1371\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"rev\": \"12\",\n \"geometry\": \"1371x2944-334-475\",\n \"normalize\": \"true\"\n },\n \"ingredients\": {\n \"geometry\": \"1415x610-343-29\",\n \"normalize\": \"true\",\n \"rev\": \"17\",\n \"white_magic\": \"false\",\n \"imgid\": \"3\",\n \"sizes\": {\n \"100\": {\n \"h\": 43,\n \"w\": 100\n },\n \"200\": {\n \"h\": 86,\n \"w\": 200\n },\n \"400\": {\n \"h\": 172,\n \"w\": 400\n },\n \"full\": {\n \"h\": 610,\n \"w\": 1415\n }\n }\n }\n },\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"stores\": \"Brookshires\",\n \"correctors_tags\": [\n \"onyxfish\",\n \"teolemon\"\n ],\n \"rev\": 21,\n \"labels_hierarchy\": [\n \"en:no-artificial-flavors\",\n \"en:no-artificial-preservatives\",\n \"en:No high fructose corn syrup\"\n ],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"quantity\": \"11.2 oz\",\n \"generic_name_en\": \"Granola with honey and almonds\",\n \"serving_quantity\": 30,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.100.jpg\",\n \"vitamins_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.200.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.200.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"labels_prev_hierarchy\": [\n \"en:no-artificial-flavors\",\n \"en:No artificial preservatives\",\n \"en:No high fructose corn syrup\"\n ],\n \"ingredients_text_with_allergens_en\": \"Whole grain oats, soy protein concentrate, honey, expeller pressed canola oil, soy protein isolate, almonds, soy nuts (roasted soybeans), natural flavor, whole grain crisp rice (whole grain rice, barley malt)\",\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"bear-naked\"\n ],\n \"last_edit_dates_tags\": [\n \"2016-03-30\",\n \"2016-03\",\n \"2016\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:honey : 3 -- ingredients/en:flavouring : 4\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.100.jpg\",\n \"packaging\": \"Plastic,Bag\",\n \"additives_n\": 0,\n \"ingredients_n\": 12,\n \"completeness\": 0.9,\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0884623100343\",\n \"088462310034x\",\n \"08846231003xx\",\n \"0884623100xxx\",\n \"088462310xxxx\",\n \"08846231xxxxx\",\n \"0884623xxxxxx\",\n \"088462xxxxxxx\",\n \"08846xxxxxxxx\",\n \"0884xxxxxxxxx\",\n \"088xxxxxxxxxx\",\n \"08xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"purchase_places_tags\": [\n \"tyler\",\n \"texas\",\n \"usa\"\n ],\n \"nutrition_data_per\": \"serving\",\n \"completed_t\": 1459343679,\n \"emb_codes_tags\": [],\n \"labels_prev_tags\": [\n \"en:no-artificial-flavors\",\n \"en:no-artificial-preservatives\",\n \"en:no-high-fructose-corn-syrup\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"ingredients_text_en\": \"Whole grain oats, _soy_ protein concentrate, honey, expeller pressed canola oil, _soy_ protein isolate, _almonds_, _soy_ _nuts_ (roasted soybeans), natural flavor, whole grain crisp rice (whole grain rice, barley malt)\",\n \"other_nutritional_substances_tags\": [],\n \"nutriscore_points\": {\n \"sugars\": 3,\n \"fiber_value\": 6.67,\n \"saturated_fat_ratio_value\": 7.2,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_value\": 1.7,\n \"sodium_value\": 0.2,\n \"positive_points\": 10,\n \"fiber\": 5,\n \"energy_value\": 1950,\n \"proteins_value\": 33.3,\n \"energy\": 5,\n \"negative_points\": 9,\n \"saturated_fat\": 1,\n \"sugars_value\": 16.7,\n \"sodium\": 0,\n \"proteins\": 5\n },\n \"languages\": {\n \"en:english\": 6\n },\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:Whole grain oats\",\n \"en:_soy_ protein concentrate\",\n \"en:honey\",\n \"en:expeller pressed canola oil\",\n \"en:_soy_ protein isolate\",\n \"en:almond\",\n \"en:_soy_ _nuts_\",\n \"en:roasted soybeans\",\n \"en:whole grain crisp rice\",\n \"en:natural-flavouring\",\n \"en:whole grain rice\",\n \"en:barley malt\"\n ],\n \"minerals_tags\": [],\n \"purchase_places\": \"Tyler,Texas,USA\",\n \"nutriments\": {\n \"calcium_serving\": 0.04,\n \"polyunsaturated-fat_label\": \"0\",\n \"fiber_value\": 2,\n \"saturated-fat\": 0.5,\n \"nutrition-score-uk_100g\": -1,\n \"nova-group_100g\": 13.3,\n \"polyunsaturated-fat_100g\": 6.67,\n \"carbohydrates_100g\": 40,\n \"trans-fat_100g\": 0,\n \"cholesterol_label\": \"0\",\n \"vitamin-a_unit\": \"% DV\",\n \"trans-fat_label\": \"0\",\n \"energy-from-fat_100g\": 837,\n \"carbohydrates\": 12,\n \"fiber_100g\": 6.67,\n \"vitamin-a_label\": \"0\",\n \"vitamin-c_label\": \"0\",\n \"sugars_value\": 5,\n \"sodium\": 0.0508,\n \"salt_value\": 127,\n \"fat_100g\": 23.3,\n \"calcium\": 0.04,\n \"carbohydrates_value\": 12,\n \"fat_value\": 7,\n \"trans-fat_value\": 0,\n \"carbohydrates_serving\": 12,\n \"sugars_serving\": 5,\n \"sodium_value\": 50.8,\n \"calcium_unit\": \"% DV\",\n \"iron_unit\": \"% DV\",\n \"cholesterol\": 0,\n \"calcium_100g\": 0.133,\n \"vitamin-c_100g\": 0,\n \"nutrition-score-fr\": -1,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0.5,\n \"iron_label\": \"0\",\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -1,\n \"polyunsaturated-fat_value\": 2,\n \"energy_unit\": \"kcal\",\n \"salt\": 0.127,\n \"fiber\": 2,\n \"polyunsaturated-fat_serving\": 2,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"mg\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.0018,\n \"polyunsaturated-fat_unit\": \"g\",\n \"monounsaturated-fat_serving\": 3.5,\n \"vitamin-a\": 0,\n \"proteins_unit\": \"g\",\n \"energy-from-fat_unit\": \"kcal\",\n \"cholesterol_value\": 0,\n \"energy_100g\": 1950,\n \"nutrition-score-fr_100g\": -1,\n \"salt_100g\": 0.423,\n \"energy-from-fat_serving\": 251,\n \"proteins_serving\": 10,\n \"vitamin-c_unit\": \"% DV\",\n \"calcium_value\": 4,\n \"fiber_serving\": 2,\n \"monounsaturated-fat\": 3.5,\n \"vitamin-a_100g\": 0,\n \"sugars_100g\": 16.7,\n \"saturated-fat_serving\": 0.5,\n \"energy_value\": 140,\n \"fat\": 7,\n \"energy-from-fat_value\": 60,\n \"proteins\": 10,\n \"vitamin-c_value\": 0,\n \"calcium_label\": \"0\",\n \"nova-group_serving\": 4,\n \"monounsaturated-fat_unit\": \"g\",\n \"energy-from-fat\": 251,\n \"nova-group\": 4,\n \"salt_serving\": 0.127,\n \"sodium_100g\": 0.000169,\n \"cholesterol_100g\": 0,\n \"energy_serving\": 586,\n \"sugars\": 5,\n \"carbohydrates_unit\": \"g\",\n \"sodium_serving\": 0.0000508,\n \"polyunsaturated-fat\": 2,\n \"fat_serving\": 7,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"saturated-fat_100g\": 1.67,\n \"iron\": 0.0018,\n \"vitamin-c\": 0,\n \"vitamin-a_serving\": 0,\n \"vitamin-a_value\": 0,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"monounsaturated-fat_value\": 3.5,\n \"monounsaturated-fat_100g\": 11.7,\n \"iron_100g\": 0.006,\n \"salt_unit\": \"mg\",\n \"proteins_100g\": 33.3,\n \"monounsaturated-fat_label\": \"0\",\n \"energy\": 586,\n \"trans-fat\": 0,\n \"iron_value\": 10,\n \"proteins_value\": 10\n },\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"ingredients_debug\": [\n \"Whole grain oats\",\n \",\",\n null,\n null,\n null,\n \" _soy_ protein concentrate\",\n \",\",\n null,\n null,\n null,\n \" honey\",\n \",\",\n null,\n null,\n null,\n \" expeller pressed canola oil\",\n \",\",\n null,\n null,\n null,\n \" _soy_ protein isolate\",\n \",\",\n null,\n null,\n null,\n \" _almonds_\",\n \",\",\n null,\n null,\n null,\n \" _soy_ _nuts_ \",\n \"(\",\n \"(\",\n null,\n null,\n \"roasted soybeans)\",\n \",\",\n null,\n null,\n null,\n \" \",\n \":\",\n \":\",\n null,\n null,\n \" natural flavor \",\n \":\",\n \":\",\n null,\n null,\n \" \",\n \",\",\n null,\n null,\n null,\n \" whole grain crisp rice \",\n \"(\",\n \"(\",\n null,\n null,\n \"whole grain rice\",\n \",\",\n null,\n null,\n null,\n \" barley malt)\"\n ],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/ingredients_en.17.200.jpg\",\n \"emb_codes\": \"\",\n \"product_name_en\": \"Honey Almond Granola\",\n \"ingredients_from_palm_oil_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.400.jpg\",\n \"complete\": 1,\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"onyxfish\",\n \"teolemon\",\n \"tacite\"\n ],\n \"entry_dates_tags\": [\n \"2016-03-30\",\n \"2016-03\",\n \"2016\"\n ],\n \"additives_old_tags\": [],\n \"manufacturing_places\": \"La Jolla,California,USA\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.400.jpg\",\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1459343306,\n \"nutrition_grade_fr\": \"a\",\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/front_en.7.200.jpg\",\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"labels\": \"No artificial flavors, No artificial preservatives, No high fructose corn syrup\",\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-oats\",\n \"en:soy-protein-concentrate\",\n \"en:honey\",\n \"en:expeller-pressed-canola-oil\",\n \"en:soy-protein-isolate\",\n \"en:almond\",\n \"en:nut\",\n \"en:soy-nuts\",\n \"en:roasted-soybeans\",\n \"en:whole-grain-crisp-rice\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:whole-grain-rice\",\n \"en:barley-malt\"\n ],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/462/310/0343/nutrition_en.12.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0884623100343/honey-almond-granola-bear-naked\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"soy, soy, almonds, soy, nuts\",\n \"product_quantity\": 317.514659,\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"Granola with honey and almonds\"\n },\n {\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:Kashi Seven Whole Grain Honey Puff cereal\",\n \"en:degerminated yellow corn flour\",\n \"en:expeller pressed soy grits\",\n \"en:ground degerminated corn\",\n \"en:cane syrup\",\n \"en:expeller pressed _soy_ protein isolate\",\n \"en:oat-fibre\",\n \"en:cereal\",\n \"en:fiber\",\n \"en:oat\",\n \"en:vegetable-fiber\",\n \"en:wheat-bran\",\n \"en:wheat\",\n \"en:expeller pressed _soy_ flour\",\n \"en:corn bran\",\n \"en:Kashi Seven Whole Grains & Sesame flour\",\n \"en:salt\",\n \"en:annatto extract color\",\n \"en:hard red _wheat_\",\n \"en:brown-rice\",\n \"en:rice\",\n \"en:honey\",\n \"en:_barley_\",\n \"en:triticale\",\n \"en:rye\",\n \"en:buckwheat\",\n \"en:sesame-seeds\",\n \"en:seed\",\n \"en:sesame\",\n \"en:whole\",\n \"en:hard red wheat\",\n \"en:barley\",\n \"en:natural-flavouring\",\n \"en:flavouring\"\n ],\n \"manufacturing_places_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"serving_size\": \"58 g\",\n \"photographers_tags\": [\n \"openfoodfacts-contributors\",\n \"kiliweb\"\n ],\n \"manufacturing_places_tags\": [],\n \"expiration_date\": \"21/10/2018\",\n \"sortkey\": 301499983479,\n \"update_key\": \"quality2\",\n \"labels_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:nutrition-value-very-high-for-category-fiber\",\n \"en:nutrition-value-very-high-for-category-proteins\"\n ],\n \"countries_debug_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:non-vegan\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.100.jpg\",\n \"interface_version_modified\": \"20120622\",\n \"brands\": \"Kashi\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"countries_lc\": \"en\",\n \"last_editor\": \"beniben\",\n \"no_nutrition_data\": \"\",\n \"generic_name_fr_debug_tags\": [],\n \"last_modified_by\": \"beniben\",\n \"ingredients_text_with_allergens_fr\": \"Kashi Seven Céréales à grains de miel entiers (blé rouge dur, riz brun, miel, sirop de canne, orge, triticale, avoine, seigle, sarrasin, graines de sésame), farine de maïs jaune dégerminée, grenailles de soja pressées, maïs dégerminé, sirop de canne , isolat de protéines de farine de soja, fibres d'avoine, blé, farineexpeller pressé soy, son de maïs, Kashi Seven Grains entiers et farine de sésame (grains entiers: avoine, blé rouge, seigle, riz brun, triticale, orge, sarrasin, graines de sésame), Sel, arômes naturels, extrait d'extrait d'annatto.\",\n \"traces\": \"Gluten,Soja\",\n \"nucleotides_prev_tags\": [],\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -4,\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [\n \"en:gluten\",\n \"en:soybeans\"\n ],\n \"last_image_dates_tags\": [\n \"2017-07-13\",\n \"2017-07\",\n \"2017\"\n ],\n \"amino_acids_prev_tags\": [],\n \"brands_debug_tags\": [],\n \"nova_groups\": \"4\",\n \"ingredients_text_with_allergens\": \"Kashi Seven Whole Grain Honey Puff cereal (hard red wheat, brown rice, honey, cane syrup, barley, triticale, oats, rye, buckwheat, sesame seeds), degerminated yellow corn flour, expeller pressed soy grits, ground degerminated corn, cane syrup, expeller pressed soy protein isolate, oat fiber, Wheat bran, expeller pressed soy flour, corn bran, Kashi Seven Whole Grains & Sesame flour (whole: oats; hard red wheat, rye, brown rice, triticale, barley, buckwheat, sesame seeds), salt, natural flavors, annatto extract color.\",\n \"lang_debug_tags\": [],\n \"_keywords\": [\n \"cereal\",\n \"original\",\n \"pour\",\n \"kashi\",\n \"golean\",\n \"cereale\",\n \"petit-dejeuner\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.200.jpg\",\n \"ingredients_text_debug\": \"Kashi Seven Whole Grain Honey Puff cereal (hard red _wheat_, brown rice, honey, cane syrup, _barley_, triticale, _oats_, _rye_, buckwheat, _sesame seeds_), degerminated yellow corn flour, expeller pressed soy grits, ground degerminated corn, cane syrup, expeller pressed _soy_ protein isolate, _oat_ fiber, _Wheat_ bran, expeller pressed _soy_ flour, corn bran, Kashi Seven Whole Grains & Sesame flour (whole: oats; hard red wheat, rye, brown rice, triticale, barley, buckwheat, _sesame seeds_), salt, : natural flavors : , annatto extract color.\",\n \"_id\": \"0018627703211\",\n \"additives_debug_tags\": [],\n \"ingredients_text_fr_debug_tags\": [],\n \"ingredients_n_tags\": [\n \"33\",\n \"31-40\"\n ],\n \"languages_codes\": {\n \"en\": 5,\n \"fr\": 5\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"ingredients\": [\n {\n \"text\": \"Kashi Seven Whole Grain Honey Puff cereal\",\n \"rank\": 1,\n \"id\": \"en:Kashi Seven Whole Grain Honey Puff cereal\"\n },\n {\n \"id\": \"en:degerminated yellow corn flour\",\n \"rank\": 2,\n \"text\": \"degerminated yellow corn flour\"\n },\n {\n \"text\": \"expeller pressed soy grits\",\n \"id\": \"en:expeller pressed soy grits\",\n \"rank\": 3\n },\n {\n \"id\": \"en:ground degerminated corn\",\n \"rank\": 4,\n \"text\": \"ground degerminated corn\"\n },\n {\n \"text\": \"cane syrup\",\n \"rank\": 5,\n \"id\": \"en:cane syrup\"\n },\n {\n \"id\": \"en:expeller pressed _soy_ protein isolate\",\n \"rank\": 6,\n \"text\": \"expeller pressed _soy_ protein isolate\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 7,\n \"id\": \"en:oat-fibre\",\n \"text\": \"_oat_ fiber\"\n },\n {\n \"id\": \"en:wheat-bran\",\n \"rank\": 8,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"_Wheat_ bran\"\n },\n {\n \"text\": \"expeller pressed _soy_ flour\",\n \"id\": \"en:expeller pressed _soy_ flour\",\n \"rank\": 9\n },\n {\n \"id\": \"en:corn bran\",\n \"rank\": 10,\n \"text\": \"corn bran\"\n },\n {\n \"rank\": 11,\n \"id\": \"en:Kashi Seven Whole Grains & Sesame flour\",\n \"text\": \"Kashi Seven Whole Grains & Sesame flour\"\n },\n {\n \"text\": \"salt\",\n \"rank\": 12,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:salt\"\n },\n {\n \"id\": \"en:annatto extract color\",\n \"rank\": 13,\n \"text\": \"annatto extract color\"\n },\n {\n \"text\": \"hard red _wheat_\",\n \"id\": \"en:hard red _wheat_\"\n },\n {\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:brown-rice\",\n \"text\": \"brown rice\"\n },\n {\n \"text\": \"honey\",\n \"vegan\": \"no\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:honey\"\n },\n {\n \"id\": \"en:cane syrup\",\n \"text\": \"cane syrup\"\n },\n {\n \"text\": \"_barley_\",\n \"id\": \"en:_barley_\"\n },\n {\n \"text\": \"triticale\",\n \"id\": \"en:triticale\"\n },\n {\n \"text\": \"_oats_\",\n \"id\": \"en:oat\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"_rye_\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:rye\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"en:buckwheat\",\n \"text\": \"buckwheat\"\n },\n {\n \"text\": \"_sesame seeds_\",\n \"id\": \"en:sesame-seeds\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\"\n },\n {\n \"id\": \"en:whole\",\n \"text\": \"whole\"\n },\n {\n \"id\": \"en:oat\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"text\": \"oats\"\n },\n {\n \"id\": \"en:hard red wheat\",\n \"text\": \"hard red wheat\"\n },\n {\n \"text\": \"rye\",\n \"id\": \"en:rye\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:brown-rice\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"brown rice\"\n },\n {\n \"id\": \"en:triticale\",\n \"text\": \"triticale\"\n },\n {\n \"text\": \"barley\",\n \"id\": \"en:barley\"\n },\n {\n \"text\": \"buckwheat\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:buckwheat\"\n },\n {\n \"text\": \"_sesame seeds_\",\n \"id\": \"en:sesame-seeds\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\"\n },\n {\n \"vegan\": \"maybe\",\n \"vegetarian\": \"maybe\",\n \"id\": \"en:natural-flavouring\",\n \"text\": \"natural flavors\"\n }\n ],\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"nova_group\": \"4\",\n \"creator\": \"openfoodfacts-contributors\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"GOLEAN Original Cereal\",\n \"emb_codes_orig\": \"\",\n \"nutrition_data_per_debug_tags\": [],\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"GOLEAN Original Cereal\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.400.jpg\",\n \"created_t\": 1499441687,\n \"packaging_tags\": [\n \"boite\",\n \"carton\"\n ],\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"wheat, barley, oats, rye, sesame seeds, soy, oat, Wheat, soy, sesame seeds, rye, barley\",\n \"nutrition_score_debug\": \" -- energy 3 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 3 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -4 -- fr -4\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"beniben\",\n \"kiliweb\",\n \"bojackhorseman\"\n ],\n \"correctors_tags\": [\n \"bojackhorseman\",\n \"kiliweb\",\n \"beniben\"\n ],\n \"rev\": 18,\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 300\n },\n \"full\": {\n \"h\": 306,\n \"w\": 408\n }\n },\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1499441703\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 75\n },\n \"400\": {\n \"w\": 400,\n \"h\": 300\n },\n \"full\": {\n \"h\": 306,\n \"w\": 408\n }\n },\n \"uploaded_t\": \"1499441707\",\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"3\": {\n \"uploaded_t\": \"1499968272\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 24\n },\n \"400\": {\n \"w\": 98,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 332\n }\n }\n },\n \"4\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1499968272\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 77\n },\n \"400\": {\n \"w\": 400,\n \"h\": 308\n },\n \"full\": {\n \"h\": 972,\n \"w\": 1261\n }\n }\n },\n \"nutrition_fr\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 24\n },\n \"200\": {\n \"h\": 200,\n \"w\": 49\n },\n \"400\": {\n \"w\": 98,\n \"h\": 400\n },\n \"full\": {\n \"w\": 332,\n \"h\": 1360\n }\n },\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"white_magic\": \"0\",\n \"rev\": \"12\",\n \"x2\": null,\n \"x1\": null,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"3\",\n \"normalize\": \"0\"\n },\n \"front_fr\": {\n \"imgid\": \"1\",\n \"y2\": \"369.81250000000006\",\n \"angle\": \"90\",\n \"normalize\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 65\n },\n \"200\": {\n \"h\": 200,\n \"w\": 131\n },\n \"400\": {\n \"h\": 352,\n \"w\": 230\n },\n \"full\": {\n \"w\": 230,\n \"h\": 352\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"49.75000000000001\",\n \"x2\": \"274.75000000000006\",\n \"rev\": \"16\",\n \"geometry\": \"230x352-50-25\",\n \"y1\": \"24.812499999999975\"\n },\n \"ingredients_en\": {\n \"rev\": \"7\",\n \"x1\": \"50.82812500000001\",\n \"x2\": \"249.82812500000003\",\n \"y1\": \"69.81250000000001\",\n \"geometry\": \"203x150-51-71\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 74\n },\n \"200\": {\n \"w\": 200,\n \"h\": 148\n },\n \"400\": {\n \"w\": 203,\n \"h\": 150\n },\n \"full\": {\n \"h\": 150,\n \"w\": 203\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"false\",\n \"normalize\": \"false\",\n \"y2\": \"216.81250000000006\",\n \"angle\": \"90\",\n \"imgid\": \"2\"\n },\n \"ingredients_fr\": {\n \"normalize\": \"0\",\n \"imgid\": \"4\",\n \"angle\": null,\n \"y2\": null,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"14\",\n \"white_magic\": \"0\",\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 77,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 154\n },\n \"400\": {\n \"w\": 400,\n \"h\": 308\n },\n \"full\": {\n \"w\": 1261,\n \"h\": 972\n }\n }\n },\n \"front_en\": {\n \"geometry\": \"216x342-46-29\",\n \"y1\": \"28.812500000000004\",\n \"x1\": \"45.82812500000001\",\n \"x2\": \"257.82812500000006\",\n \"rev\": \"6\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 63\n },\n \"200\": {\n \"w\": 126,\n \"h\": 200\n },\n \"400\": {\n \"w\": 216,\n \"h\": 342\n },\n \"full\": {\n \"h\": 342,\n \"w\": 216\n }\n },\n \"normalize\": \"false\",\n \"imgid\": \"1\",\n \"angle\": \"90\",\n \"y2\": \"363.81250000000006\"\n },\n \"nutrition_en\": {\n \"imgid\": \"3\",\n \"angle\": \"0\",\n \"y2\": \"290.8125\",\n \"normalize\": \"false\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 43\n },\n \"200\": {\n \"h\": 200,\n \"w\": 86\n },\n \"400\": {\n \"w\": 172,\n \"h\": 400\n },\n \"full\": {\n \"h\": 748,\n \"w\": 322\n }\n },\n \"white_magic\": \"false\",\n \"x1\": \"1.75\",\n \"x2\": \"96.75\",\n \"rev\": \"17\",\n \"geometry\": \"322x748-5-240\",\n \"y1\": \"70.8125\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:french\",\n \"en:english\"\n ],\n \"stores\": \"\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"moderate\",\n \"sugars\": \"high\",\n \"saturated-fat\": \"low\"\n },\n \"generic_name_en\": \"\",\n \"quantity\": \"371 g\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [],\n \"link\": \"https://www.kashi.com/our-foods/cold-cereal/kashi-golean-original-cereal\",\n \"traces_hierarchy\": [\n \"en:gluten\",\n \"en:soybeans\"\n ],\n \"code\": \"0018627703211\",\n \"ingredients_text_debug_tags\": [],\n \"id\": \"0018627703211\",\n \"ingredients_ids_debug\": [\n \"kashi-seven-whole-grain-honey-puff-cereal\",\n \"hard-red-wheat\",\n \"brown-rice\",\n \"honey\",\n \"cane-syrup\",\n \"barley\",\n \"triticale\",\n \"oats\",\n \"rye\",\n \"buckwheat\",\n \"sesame-seeds\",\n \"degerminated-yellow-corn-flour\",\n \"expeller-pressed-soy-grits\",\n \"ground-degerminated-corn\",\n \"cane-syrup\",\n \"expeller-pressed-soy-protein-isolate\",\n \"oat-fiber\",\n \"wheat-bran\",\n \"expeller-pressed-soy-flour\",\n \"corn-bran\",\n \"kashi-seven-whole-grains-sesame-flour\",\n \"whole\",\n \"oats\",\n \"hard-red-wheat\",\n \"rye\",\n \"brown-rice\",\n \"triticale\",\n \"barley\",\n \"buckwheat\",\n \"sesame-seeds\",\n \"salt\",\n \"natural-flavors\",\n \"annatto-extract-color\"\n ],\n \"stores_tags\": [],\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"allergens_hierarchy\": [\n \"en:gluten\",\n \"en:sesame-seeds\",\n \"en:soybeans\",\n \"en:oat\",\n \"en:oats\"\n ],\n \"max_imgid\": \"4\",\n \"unknown_ingredients_n\": 16,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:nutrition-value-very-high-for-category-fiber\",\n \"en:nutrition-value-very-high-for-category-proteins\"\n ],\n \"labels_lc\": \"en\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"France, United States\",\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1499983479,\n \"origins_tags\": [],\n \"ingredients_text\": \"Kashi Seven Whole Grain Honey Puff cereal (hard red _wheat_, brown rice, honey, cane syrup, _barley_, triticale, _oats_, _rye_, buckwheat, _sesame seeds_), degerminated yellow corn flour, expeller pressed soy grits, ground degerminated corn, cane syrup, expeller pressed _soy_ protein isolate, _oat_ fiber, _Wheat_ bran, expeller pressed _soy_ flour, corn bran, Kashi Seven Whole Grains & Sesame flour (whole: oats; hard red wheat, rye, brown rice, triticale, barley, buckwheat, _sesame seeds_), salt, natural flavors, annatto extract color.\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.400.jpg\",\n \"emb_codes_debug_tags\": [],\n \"interface_version_created\": \"20150316.jqm2\",\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"completed_t\": 1499983479,\n \"purchase_places_tags\": [\n \"etats-unis\"\n ],\n \"product_name_fr_debug_tags\": [],\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:gluten\",\n \"en:sesame-seeds\",\n \"en:soybeans\",\n \"en:oat\",\n \"en:oats\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"labels_prev_tags\": [],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"emb_codes_tags\": [],\n \"generic_name_en_debug_tags\": [],\n \"languages\": {\n \"en:english\": 5,\n \"en:french\": 5\n },\n \"nutriscore_points\": {\n \"energy_value\": 1297,\n \"fiber\": 5,\n \"energy\": 3,\n \"proteins_value\": 20.69,\n \"proteins\": 5,\n \"saturated_fat\": 0,\n \"sugars_value\": 13.8,\n \"sodium\": 0,\n \"negative_points\": 6,\n \"sugars\": 3,\n \"fiber_value\": 22.4,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"positive_points\": 10,\n \"sodium_value\": 84,\n \"saturated_fat_value\": 0\n },\n \"traces_debug_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Kashi Seven Whole Grain Honey Puff cereal (hard red _wheat_, brown rice, honey, cane syrup, _barley_, triticale, _oats_, _rye_, buckwheat, _sesame seeds_), degerminated yellow corn flour, expeller pressed soy grits, ground degerminated corn, cane syrup, expeller pressed _soy_ protein isolate, _oat_ fiber, _Wheat_ bran, expeller pressed _soy_ flour, corn bran, Kashi Seven Whole Grains & Sesame flour (whole: oats; hard red wheat, rye, brown rice, triticale, barley, buckwheat, _sesame seeds_), salt, natural flavors, annatto extract color.\",\n \"nutriments\": {\n \"saturated-fat\": 0,\n \"nova-group_100g\": 4,\n \"nutrition-score-uk_100g\": -4,\n \"fiber_value\": 22.4,\n \"salt_100g\": 0.21,\n \"nutrition-score-fr_100g\": -4,\n \"energy_100g\": 1297,\n \"carbohydrates_100g\": 69,\n \"proteins_unit\": \"g\",\n \"saturated-fat_serving\": 0,\n \"sugars_100g\": 13.8,\n \"fiber_100g\": 22.4,\n \"energy_value\": 310,\n \"carbohydrates\": 69,\n \"fat\": 3.45,\n \"proteins_serving\": 12,\n \"fiber_serving\": 13,\n \"nova-group\": 4,\n \"salt_value\": 0.21,\n \"salt_serving\": 0.122,\n \"proteins\": 20.69,\n \"sugars_value\": 13.8,\n \"nova-group_serving\": 4,\n \"sodium\": 0.084,\n \"sodium_serving\": 0.0487,\n \"sugars\": 13.8,\n \"fat_value\": 3.45,\n \"carbohydrates_unit\": \"g\",\n \"fat_serving\": 2,\n \"sodium_100g\": 0.084,\n \"carbohydrates_value\": 69,\n \"energy_serving\": 752,\n \"fat_100g\": 3.45,\n \"nutrition-score-fr\": -4,\n \"saturated-fat_100g\": 0,\n \"sugars_serving\": 8,\n \"carbohydrates_serving\": 40,\n \"sodium_value\": 0.084,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"fiber\": 22.4,\n \"salt\": 0.21,\n \"saturated-fat_unit\": \"g\",\n \"nutrition-score-uk\": -4,\n \"saturated-fat_value\": 0,\n \"fiber_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 1297,\n \"proteins_value\": 20.69,\n \"proteins_100g\": 20.69,\n \"sugars_unit\": \"g\"\n },\n \"minerals_tags\": [],\n \"purchase_places\": \"États-Unis\",\n \"quantity_debug_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:Kashi Seven Whole Grain Honey Puff cereal\",\n \"en:degerminated yellow corn flour\",\n \"en:expeller pressed soy grits\",\n \"en:ground degerminated corn\",\n \"en:cane syrup\",\n \"en:expeller pressed _soy_ protein isolate\",\n \"en:oat-fibre\",\n \"en:wheat-bran\",\n \"en:expeller pressed _soy_ flour\",\n \"en:corn bran\",\n \"en:Kashi Seven Whole Grains & Sesame flour\",\n \"en:salt\",\n \"en:annatto extract color\",\n \"en:hard red _wheat_\",\n \"en:brown-rice\",\n \"en:honey\",\n \"en:cane syrup\",\n \"en:_barley_\",\n \"en:triticale\",\n \"en:oat\",\n \"en:rye\",\n \"en:buckwheat\",\n \"en:sesame-seeds\",\n \"en:whole\",\n \"en:oat\",\n \"en:hard red wheat\",\n \"en:rye\",\n \"en:brown-rice\",\n \"en:triticale\",\n \"en:barley\",\n \"en:buckwheat\",\n \"en:sesame-seeds\",\n \"en:natural-flavouring\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_fr.12.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_fr.12.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_fr.12.200.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_fr.14.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_fr.14.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_fr.14.400.jpg\"\n }\n },\n \"front\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_fr.16.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_fr.16.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_fr.16.100.jpg\"\n }\n }\n },\n \"vitamins_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.100.jpg\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"serving_quantity\": 58,\n \"serving_size_debug_tags\": [],\n \"additives_old_n\": 1,\n \"brands_tags\": [\n \"kashi\"\n ],\n \"lang\": \"en\",\n \"labels_prev_hierarchy\": [],\n \"ingredients_text_with_allergens_en\": \"Kashi Seven Whole Grain Honey Puff cereal (hard red wheat, brown rice, honey, cane syrup, barley, triticale, oats, rye, buckwheat, sesame seeds), degerminated yellow corn flour, expeller pressed soy grits, ground degerminated corn, cane syrup, expeller pressed soy protein isolate, oat fiber, Wheat bran, expeller pressed soy flour, corn bran, Kashi Seven Whole Grains & Sesame flour (whole: oats; hard red wheat, rye, brown rice, triticale, barley, buckwheat, sesame seeds), salt, natural flavors, annatto extract color.\",\n \"ingredients_n\": 33,\n \"completeness\": 0.9,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"Boîte,Carton\",\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2017-07-14\",\n \"2017-07\",\n \"2017\"\n ],\n \"nova_group_debug\": \" -- ingredients/en:salt : 3 -- ingredients/en:flavouring : 4\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0018627703211\",\n \"001862770321x\",\n \"00186277032xx\",\n \"0018627703xxx\",\n \"001862770xxxx\",\n \"00186277xxxxx\",\n \"0018627xxxxxx\",\n \"001862xxxxxxx\",\n \"00186xxxxxxxx\",\n \"0018xxxxxxxxx\",\n \"001xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"languages_tags\": [\n \"en:french\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"lc\": \"en\",\n \"labels\": \"\",\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.200.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0018627703211/golean-original-cereal-kashi\",\n \"stores_debug_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.100.jpg\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:kashi-seven-whole-grain-honey-puff-cereal\",\n \"en:degerminated-yellow-corn-flour\",\n \"en:expeller-pressed-soy-grits\",\n \"en:ground-degerminated-corn\",\n \"en:cane-syrup\",\n \"en:expeller-pressed-soy-protein-isolate\",\n \"en:oat-fibre\",\n \"en:cereal\",\n \"en:fiber\",\n \"en:oat\",\n \"en:vegetable-fiber\",\n \"en:wheat-bran\",\n \"en:wheat\",\n \"en:expeller-pressed-soy-flour\",\n \"en:corn-bran\",\n \"en:kashi-seven-whole-grains-sesame-flour\",\n \"en:salt\",\n \"en:annatto-extract-color\",\n \"en:hard-red-wheat\",\n \"en:brown-rice\",\n \"en:rice\",\n \"en:honey\",\n \"en:barley\",\n \"en:triticale\",\n \"en:rye\",\n \"en:buckwheat\",\n \"en:sesame-seeds\",\n \"en:seed\",\n \"en:sesame\",\n \"en:whole\",\n \"en:hard-red-wheat\",\n \"en:barley\",\n \"en:natural-flavouring\",\n \"en:flavouring\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 371,\n \"allergens\": \"wheat, barley, oats, rye, sesame seeds, soy, oat, Wheat, soy, sesame seeds\",\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/ingredients_en.7.200.jpg\",\n \"ingredients_debug\": [\n \"Kashi Seven Whole Grain Honey Puff cereal \",\n \"(\",\n \"(\",\n null,\n null,\n \"hard red _wheat_\",\n \",\",\n null,\n null,\n null,\n \" brown rice\",\n \",\",\n null,\n null,\n null,\n \" honey\",\n \",\",\n null,\n null,\n null,\n \" cane syrup\",\n \",\",\n null,\n null,\n null,\n \" _barley_\",\n \",\",\n null,\n null,\n null,\n \" triticale\",\n \",\",\n null,\n null,\n null,\n \" _oats_\",\n \",\",\n null,\n null,\n null,\n \" _rye_\",\n \",\",\n null,\n null,\n null,\n \" buckwheat\",\n \",\",\n null,\n null,\n null,\n \" _sesame seeds_)\",\n \",\",\n null,\n null,\n null,\n \" degerminated yellow corn flour\",\n \",\",\n null,\n null,\n null,\n \" expeller pressed soy grits\",\n \",\",\n null,\n null,\n null,\n \" ground degerminated corn\",\n \",\",\n null,\n null,\n null,\n \" cane syrup\",\n \",\",\n null,\n null,\n null,\n \" expeller pressed _soy_ protein isolate\",\n \",\",\n null,\n null,\n null,\n \" _oat_ fiber\",\n \",\",\n null,\n null,\n null,\n \" _Wheat_ bran\",\n \",\",\n null,\n null,\n null,\n \" expeller pressed _soy_ flour\",\n \",\",\n null,\n null,\n null,\n \" corn bran\",\n \",\",\n null,\n null,\n null,\n \" Kashi Seven Whole Grains & Sesame flour \",\n \"(\",\n \"(\",\n null,\n null,\n \"whole\",\n \":\",\n \":\",\n null,\n null,\n \" oats\",\n \";\",\n \";\",\n null,\n null,\n \" hard red wheat\",\n \",\",\n null,\n null,\n null,\n \" rye\",\n \",\",\n null,\n null,\n null,\n \" brown rice\",\n \",\",\n null,\n null,\n null,\n \" triticale\",\n \",\",\n null,\n null,\n null,\n \" barley\",\n \",\",\n null,\n null,\n null,\n \" buckwheat\",\n \",\",\n null,\n null,\n null,\n \" _sesame seeds_)\",\n \",\",\n null,\n null,\n null,\n \" salt\",\n \",\",\n null,\n null,\n null,\n \" \",\n \":\",\n \":\",\n null,\n null,\n \" natural flavors \",\n \":\",\n \":\",\n null,\n null,\n \" \",\n \",\",\n null,\n null,\n null,\n \" annatto extract color.\"\n ],\n \"link_debug_tags\": [],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"ingredients_text_en_debug_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"GOLEAN Original Cereal\",\n \"additives_old_tags\": [\n \"en:e160b\"\n ],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"beniben\"\n ],\n \"entry_dates_tags\": [\n \"2017-07-07\",\n \"2017-07\",\n \"2017\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/front_en.6.400.jpg\",\n \"last_image_t\": 1499968273,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"purchase_places_debug_tags\": [],\n \"ingredients_text_fr\": \"Kashi Seven Céréales à grains de miel entiers (_blé_ rouge dur, riz brun, miel, sirop de canne, _orge_, triticale, _avoine_, _seigle_, sarrasin, _graines de sésame_), farine de maïs jaune dégerminée, grenailles de _soja_ pressées, maïs dégerminé, sirop de canne , isolat de protéines de farine de _soja_, fibres d'_avoine_, _blé_, expeller pressé _soy_ farine, son de maïs, Kashi Seven Grains entiers et farine de sésame (grains entiers: _avoine_, _blé_ rouge, seigle, riz brun, triticale, _orge_, sarrasin, _graines de sésame_), Sel, arômes naturels, extrait d'extrait d'annatto.\",\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/001/862/770/3211/nutrition_en.17.400.jpg\"\n },\n {\n \"complete\": 0,\n \"countries\": \"United States\",\n \"additives_old_tags\": [],\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"roboto-app\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"nutrition_grade_fr\": \"a\",\n \"ingredients_text\": \"Whole grain gluten free rolled oats, raisins, sunflower seeds, dried cranberries (cranberries, sugar, sunflower oil), dried apples, brown rice crisps (rice flour, rice bran, honey, calcium carbonate), dry roasted soy beans, almonds, coconut and pumpkin seeds.\",\n \"last_modified_t\": 1562226319,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-uploaded\",\n \"nutriscore_grade\": \"a\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-moderate-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"code\": \"0039978003669\",\n \"nutrition_grades\": \"a\",\n \"id\": \"0039978003669\",\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"sources\": [\n {\n \"images\": [],\n \"id\": \"usda-ndb\",\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45022716&type=f&format=json&api_key=DEMO_KEY\",\n \"import_t\": 1489055393,\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ]\n }\n ],\n \"traces_hierarchy\": [],\n \"ingredients_debug\": [\n \"Whole grain gluten free rolled oats\",\n \",\",\n null,\n null,\n null,\n \" raisins\",\n \",\",\n null,\n null,\n null,\n \" sunflower seeds\",\n \",\",\n null,\n null,\n null,\n \" dried cranberries \",\n \"(\",\n \"(\",\n null,\n null,\n \"cranberries\",\n \",\",\n null,\n null,\n null,\n \" sugar\",\n \",\",\n null,\n null,\n null,\n \" sunflower oil)\",\n \",\",\n null,\n null,\n null,\n \" dried apples\",\n \",\",\n null,\n null,\n null,\n \" brown rice crisps \",\n \"(\",\n \"(\",\n null,\n null,\n \"rice flour\",\n \",\",\n null,\n null,\n null,\n \" rice bran\",\n \",\",\n null,\n null,\n null,\n \" honey\",\n \",\",\n null,\n null,\n null,\n \" calcium carbonate)\",\n \",\",\n null,\n null,\n null,\n \" dry roasted soy beans\",\n \",\",\n null,\n null,\n null,\n \" almonds\",\n \",\",\n null,\n null,\n null,\n \" coconut and pumpkin seeds.\"\n ],\n \"unknown_ingredients_n\": 6,\n \"product_name_en\": \"Muesli\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"compared_to_category\": \"en:mueslis\",\n \"ingredients_from_palm_oil_tags\": [],\n \"ingredients_ids_debug\": [\n \"whole-grain-gluten-free-rolled-oats\",\n \"raisins\",\n \"sunflower-seeds\",\n \"dried-cranberries\",\n \"cranberries\",\n \"sugar\",\n \"sunflower-oil\",\n \"dried-apples\",\n \"brown-rice-crisps\",\n \"rice-flour\",\n \"rice-bran\",\n \"honey\",\n \"calcium-carbonate\",\n \"dry-roasted-soy-beans\",\n \"almonds\",\n \"coconut-and-pumpkin-seeds\"\n ],\n \"allergens_hierarchy\": [\n \"en:nuts\"\n ],\n \"ingredients_tags\": [\n \"en:whole-grain-gluten-free-rolled-oats\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:dried-cranberries\",\n \"en:dried-apple\",\n \"en:apple\",\n \"en:brown-rice-crisps\",\n \"en:dry-roasted-soy-beans\",\n \"en:almond\",\n \"en:nut\",\n \"en:coconut\",\n \"en:pumpkin-seed\",\n \"en:vegetable\",\n \"en:pumpkin\",\n \"en:cranberries\",\n \"en:sugar\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:rice-flour\",\n \"en:rice\",\n \"en:flour\",\n \"en:rice-bran\",\n \"en:honey\",\n \"en:e170\"\n ],\n \"additives_tags\": [],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"nutrient_levels\": {\n \"saturated-fat\": \"moderate\",\n \"sugars\": \"high\",\n \"salt\": \"low\",\n \"fat\": \"moderate\"\n },\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"nutrition_score_beverage\": 0,\n \"url\": \"https://us.openfoodfacts.org/product/0039978003669/muesli-bob-s-red-mill\",\n \"rev\": 2,\n \"correctors_tags\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"additives_prev_original_tags\": [\n \"en:e170\"\n ],\n \"lc\": \"en\",\n \"product_name\": \"Muesli\",\n \"creator\": \"usda-ndb-import\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-uploaded\"\n ],\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 1 + fr-sat-fat-for-fats 2 + sugars 3 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -2 -- fr -2\",\n \"editors_tags\": [\n \"usda-ndb-import\",\n \"roboto-app\"\n ],\n \"created_t\": 1489055393,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"allergens_from_ingredients\": \"almonds\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:mueslis\"\n ],\n \"nova_group_debug\": \" -- ingredients/en:sugar : 3\",\n \"ingredients\": [\n {\n \"text\": \"Whole grain gluten free rolled oats\",\n \"id\": \"en:Whole grain gluten free rolled oats\",\n \"rank\": 1\n },\n {\n \"id\": \"en:raisin\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"vegetarian\": \"yes\",\n \"text\": \"raisins\"\n },\n {\n \"id\": \"en:sunflower-seed\",\n \"vegan\": \"yes\",\n \"rank\": 3,\n \"vegetarian\": \"yes\",\n \"text\": \"sunflower seeds\"\n },\n {\n \"rank\": 4,\n \"id\": \"en:dried cranberries\",\n \"text\": \"dried cranberries\"\n },\n {\n \"text\": \"dried apples\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 5,\n \"id\": \"en:dried-apple\"\n },\n {\n \"rank\": 6,\n \"id\": \"en:brown rice crisps\",\n \"text\": \"brown rice crisps\"\n },\n {\n \"id\": \"en:dry roasted soy beans\",\n \"rank\": 7,\n \"text\": \"dry roasted soy beans\"\n },\n {\n \"text\": \"almonds\",\n \"id\": \"en:almond\",\n \"rank\": 8,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 9,\n \"id\": \"en:coconut\",\n \"text\": \"coconut\"\n },\n {\n \"id\": \"en:pumpkin-seed\",\n \"rank\": 10,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"pumpkin seeds\"\n },\n {\n \"id\": \"en:cranberries\",\n \"text\": \"cranberries\"\n },\n {\n \"id\": \"en:sugar\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"sugar\"\n },\n {\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"from_palm_oil\": \"no\",\n \"id\": \"en:sunflower-oil\",\n \"text\": \"sunflower oil\"\n },\n {\n \"text\": \"rice flour\",\n \"id\": \"en:rice-flour\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\"\n },\n {\n \"text\": \"rice bran\",\n \"id\": \"en:rice bran\"\n },\n {\n \"text\": \"honey\",\n \"id\": \"en:honey\",\n \"vegan\": \"no\",\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"calcium carbonate\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"id\": \"en:e170\"\n }\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-07-04\",\n \"2019-07\",\n \"2019\"\n ],\n \"completeness\": 0.5,\n \"ingredients_n_tags\": [\n \"17\",\n \"11-20\"\n ],\n \"ingredients_n\": 17,\n \"languages_codes\": {\n \"en\": 2\n },\n \"additives_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0039978003xxx\",\n \"003997800xxxx\",\n \"00399780xxxxx\",\n \"0039978xxxxxx\",\n \"003997xxxxxxx\",\n \"00399xxxxxxxx\",\n \"0039xxxxxxxxx\",\n \"003xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"nova_group\": \"3\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-uploaded\"\n ],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:mueslis\"\n ],\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": \"3\",\n \"brands_debug_tags\": [],\n \"serving_quantity\": 29,\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"vitamins_tags\": [],\n \"traces_tags\": [],\n \"ingredients_text_with_allergens_en\": \"Whole grain gluten free rolled oats, raisins, sunflower seeds, dried cranberries (cranberries, sugar, sunflower oil), dried apples, brown rice crisps (rice flour, rice bran, honey, calcium carbonate), dry roasted soy beans, almonds, coconut and pumpkin seeds.\",\n \"ingredients_text_debug\": \"Whole grain gluten free rolled oats, raisins, sunflower seeds, dried cranberries (cranberries, sugar, sunflower oil), dried apples, brown rice crisps (rice flour, rice bran, honey, calcium carbonate), dry roasted soy beans, almonds, coconut and pumpkin seeds.\",\n \"_id\": \"0039978003669\",\n \"additives_debug_tags\": [\n \"en-e170-removed\"\n ],\n \"_keywords\": [\n \"muesli\",\n \"mill\",\n \"red\",\n \"bob\"\n ],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"bob-s-red-mill\"\n ],\n \"ingredients_text_with_allergens\": \"Whole grain gluten free rolled oats, raisins, sunflower seeds, dried cranberries (cranberries, sugar, sunflower oil), dried apples, brown rice crisps (rice flour, rice bran, honey, calcium carbonate), dry roasted soy beans, almonds, coconut and pumpkin seeds.\",\n \"lang\": \"en\",\n \"other_nutritional_substances_tags\": [],\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Bob's Red Mill\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"ingredients_text_en\": \"Whole grain gluten free rolled oats, raisins, sunflower seeds, dried cranberries (cranberries, sugar, sunflower oil), dried apples, brown rice crisps (rice flour, rice bran, honey, calcium carbonate), dry roasted soy beans, almonds, coconut and pumpkin seeds.\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"languages\": {\n \"en:english\": 2\n },\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"update_key\": \"quality2\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:non-vegan\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"nutriscore_points\": {\n \"proteins\": 5,\n \"negative_points\": 8,\n \"saturated_fat\": 1,\n \"sodium\": 0,\n \"sugars_value\": 17.24,\n \"energy\": 4,\n \"proteins_value\": 10.34,\n \"fiber\": 5,\n \"energy_value\": 1586,\n \"positive_points\": 10,\n \"saturated_fat_value\": 1.7,\n \"sodium_value\": 0,\n \"saturated_fat_ratio\": 2,\n \"saturated_fat_ratio_value\": 16.6,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fiber_value\": 6.9,\n \"sugars\": 3\n },\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"roboto-app\",\n \"ingredients_original_tags\": [\n \"en:Whole grain gluten free rolled oats\",\n \"en:raisin\",\n \"en:sunflower-seed\",\n \"en:dried cranberries\",\n \"en:dried-apple\",\n \"en:brown rice crisps\",\n \"en:dry roasted soy beans\",\n \"en:almond\",\n \"en:coconut\",\n \"en:pumpkin-seed\",\n \"en:cranberries\",\n \"en:sugar\",\n \"en:sunflower-oil\",\n \"en:rice-flour\",\n \"en:rice bran\",\n \"en:honey\",\n \"en:e170\"\n ],\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -2,\n \"countries_lc\": \"en\",\n \"nutriments\": {\n \"proteins_100g\": 10.34,\n \"iron_value\": 2.48,\n \"proteins_value\": 10.34,\n \"energy\": 1586,\n \"trans-fat\": 0,\n \"fiber_unit\": \"g\",\n \"vitamin-a_value\": 0,\n \"cholesterol_unit\": \"mg\",\n \"iron_100g\": 0.00248,\n \"salt_unit\": \"g\",\n \"vitamin-c\": 0,\n \"iron\": 0.00248,\n \"saturated-fat_100g\": 1.72,\n \"vitamin-a_serving\": 0,\n \"energy_serving\": 460,\n \"sodium_100g\": 0,\n \"cholesterol_100g\": 0,\n \"fat_serving\": 3,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 17.24,\n \"sodium_serving\": 0,\n \"nova-group_serving\": 0.87,\n \"vitamin-c_value\": 0,\n \"proteins\": 10.34,\n \"salt_serving\": 0,\n \"nova-group\": 3,\n \"fiber_serving\": 2,\n \"calcium_value\": 69,\n \"vitamin-a_100g\": 0,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 3,\n \"energy_value\": 379,\n \"fat\": 10.34,\n \"sugars_100g\": 17.24,\n \"saturated-fat_serving\": 0.499,\n \"cholesterol_value\": 0,\n \"proteins_unit\": \"g\",\n \"nutrition-score-fr_100g\": -2,\n \"energy_100g\": 1586,\n \"salt_100g\": 0,\n \"vitamin-a\": 0,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.000719,\n \"sodium_unit\": \"g\",\n \"saturated-fat_value\": 1.72,\n \"nutrition-score-uk\": -2,\n \"trans-fat_serving\": 0,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 0,\n \"fiber\": 6.9,\n \"energy_unit\": \"kcal\",\n \"calcium_unit\": \"mg\",\n \"sodium_value\": 0,\n \"sugars_serving\": 5,\n \"carbohydrates_serving\": 19,\n \"trans-fat_value\": 0,\n \"vitamin-c_100g\": 0,\n \"nutrition-score-fr\": -2,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"calcium_100g\": 0.069,\n \"fat_100g\": 10.34,\n \"carbohydrates_value\": 65.52,\n \"calcium\": 0.069,\n \"fat_value\": 10.34,\n \"sugars_value\": 17.24,\n \"sodium\": 0,\n \"salt_value\": 0,\n \"trans-fat_100g\": 0,\n \"carbohydrates\": 65.52,\n \"fiber_100g\": 6.9,\n \"vitamin-a_unit\": \"IU\",\n \"carbohydrates_100g\": 65.52,\n \"fiber_value\": 6.9,\n \"calcium_serving\": 0.02,\n \"nutrition-score-uk_100g\": -2,\n \"nova-group_100g\": 3,\n \"saturated-fat\": 1.72\n },\n \"last_editor\": \"roboto-app\",\n \"minerals_tags\": [\n \"en:calcium-carbonate\"\n ],\n \"categories\": \"en:mueslis\",\n \"categories_lc\": \"en\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"ingredients_hierarchy\": [\n \"en:Whole grain gluten free rolled oats\",\n \"en:raisin\",\n \"en:fruit\",\n \"en:grape\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:dried cranberries\",\n \"en:dried-apple\",\n \"en:apple\",\n \"en:brown rice crisps\",\n \"en:dry roasted soy beans\",\n \"en:almond\",\n \"en:nut\",\n \"en:coconut\",\n \"en:pumpkin-seed\",\n \"en:vegetable\",\n \"en:pumpkin\",\n \"en:cranberries\",\n \"en:sugar\",\n \"en:sunflower-oil\",\n \"en:oil\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:rice-flour\",\n \"en:rice\",\n \"en:flour\",\n \"en:rice bran\",\n \"en:honey\",\n \"en:e170\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"minerals_prev_tags\": [],\n \"sortkey\": 201562226319,\n \"photographers_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"serving_size\": \"29 g (0.25 cup)\",\n \"allergens_tags\": [\n \"en:nuts\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ]\n },\n {\n \"minerals_tags\": [],\n \"purchase_places\": \"\",\n \"nutriments\": {\n \"fiber_100g\": 10,\n \"carbohydrates\": 26,\n \"trans-fat_100g\": 0,\n \"salt_value\": 0,\n \"sodium\": 0,\n \"sugars_value\": 0,\n \"saturated-fat\": 0,\n \"nova-group_100g\": 2.5,\n \"nutrition-score-uk_100g\": -6,\n \"calcium_serving\": 0.03,\n \"fiber_value\": 4,\n \"carbohydrates_100g\": 65,\n \"polyunsaturated-fat_100g\": 3.75,\n \"energy_unit\": \"kcal\",\n \"polyunsaturated-fat_value\": 1.5,\n \"fiber\": 4,\n \"salt\": 0,\n \"saturated-fat_unit\": \"g\",\n \"potassium_100g\": 0.425,\n \"nutrition-score-uk\": -6,\n \"trans-fat_serving\": 0,\n \"saturated-fat_value\": 0,\n \"sodium_unit\": \"mg\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.0019,\n \"fat_unit\": \"g\",\n \"polyunsaturated-fat_serving\": 1.5,\n \"sugars_unit\": \"g\",\n \"fat_value\": 3,\n \"carbohydrates_value\": 26,\n \"calcium\": 0.03,\n \"fat_100g\": 7.5,\n \"calcium_100g\": 0.075,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"nutrition-score-fr\": -6,\n \"vitamin-c_100g\": 0,\n \"trans-fat_value\": 0,\n \"carbohydrates_serving\": 26,\n \"sugars_serving\": 0,\n \"sodium_value\": 0,\n \"calcium_unit\": \"mg\",\n \"saturated-fat_serving\": 0,\n \"potassium\": 0.17,\n \"sugars_100g\": 0,\n \"potassium_serving\": 0.17,\n \"energy_value\": 160,\n \"fat\": 3,\n \"proteins_serving\": 5,\n \"vitamin-c_unit\": \"µg\",\n \"monounsaturated-fat\": 1,\n \"fiber_serving\": 4,\n \"calcium_value\": 30,\n \"nova-group\": 1,\n \"salt_serving\": 0,\n \"proteins\": 5,\n \"vitamin-c_value\": 0,\n \"monounsaturated-fat_unit\": \"g\",\n \"nova-group_serving\": 1,\n \"monounsaturated-fat_serving\": 1,\n \"polyunsaturated-fat_unit\": \"g\",\n \"salt_100g\": 0,\n \"nutrition-score-fr_100g\": -6,\n \"energy_100g\": 1670,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"monounsaturated-fat_100g\": 2.5,\n \"iron_100g\": 0.00475,\n \"salt_unit\": \"mg\",\n \"monounsaturated-fat_value\": 1,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"trans-fat\": 0,\n \"energy\": 669,\n \"proteins_value\": 5,\n \"potassium_unit\": \"mg\",\n \"iron_value\": 1.9,\n \"potassium_value\": 170,\n \"proteins_100g\": 12.5,\n \"sodium_serving\": 0,\n \"sugars\": 0,\n \"carbohydrates_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"polyunsaturated-fat\": 1.5,\n \"fat_serving\": 3,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0,\n \"energy_serving\": 669,\n \"saturated-fat_100g\": 0,\n \"iron\": 0.0019,\n \"vitamin-c\": 0\n },\n \"traces_lc\": \"en\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:GROUND FLAX SEEDS\",\n \"en:chia-seed\",\n \"en:quinoa\",\n \"en:AMARANTH FLAKES\"\n ],\n \"nutriscore_points\": {\n \"fiber\": 5,\n \"energy_value\": 1670,\n \"proteins\": 5,\n \"negative_points\": 4,\n \"sugars_value\": 0,\n \"saturated_fat\": 0,\n \"sodium\": 0,\n \"energy\": 4,\n \"proteins_value\": 12.5,\n \"fiber_value\": 10,\n \"sugars\": 0,\n \"positive_points\": 10,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0\n },\n \"languages\": {\n \"en:english\": 5\n },\n \"ingredients_text_en\": \"WHOLE GRAIN OAT FLAKES, GROUND FLAX SEEDS, CHIA SEEDS, QUINOA, AMARANTH FLAKES.\",\n \"other_nutritional_substances_tags\": [],\n \"labels_prev_tags\": [],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"emb_codes_tags\": [],\n \"purchase_places_tags\": [],\n \"nutrition_data_per\": \"serving\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-8\",\n \"00564xxx\",\n \"0056xxxx\",\n \"005xxxxx\",\n \"00xxxxxx\",\n \"0xxxxxxx\"\n ],\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.100.jpg\",\n \"packaging\": \"\",\n \"additives_n\": 0,\n \"ingredients_n\": 5,\n \"completeness\": 0.7,\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-03-02\",\n \"2019-03\",\n \"2019\"\n ],\n \"nova_group_debug\": \"\",\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"trader-joe-s\"\n ],\n \"labels_prev_hierarchy\": [],\n \"ingredients_text_with_allergens_en\": \"WHOLE GRAIN OAT FLAKES, GROUND FLAX SEEDS, CHIA SEEDS, QUINOA, AMARANTH FLAKES.\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.100.jpg\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.200.jpg\",\n \"vitamins_tags\": [],\n \"selected_images\": {\n \"ingredients\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.200.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"serving_quantity\": 40,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ],\n \"additives_prev_original_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 39.689332375,\n \"allergens\": \"\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/00564519/unsweetened-instant-oatmeal-made-with-whole-grain-oats-quinoa-amaranth-with-flax-seeds-chia-seeds-trader-joe-s\",\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:ground-flax-seeds\",\n \"en:chia-seed\",\n \"en:seed\",\n \"en:chia\",\n \"en:quinoa\",\n \"en:amaranth-flakes\"\n ],\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.200.jpg\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1551491296,\n \"nutrition_grade_fr\": \"a\",\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/00564519/nutrition_en.9.400.jpg\",\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"teolemon\",\n \"h2u6j188\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.400.jpg\",\n \"complete\": 0,\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"product_name_en\": \"Unsweetened Instant Oatmeal Made with Whole Grain Oats, Quinoa & Amaranth with Flax Seeds & Chia Seeds\",\n \"ingredients_debug\": [\n \"WHOLE GRAIN OAT FLAKES\",\n \",\",\n null,\n null,\n null,\n \" GROUND FLAX SEEDS\",\n \",\",\n null,\n null,\n null,\n \" CHIA SEEDS\",\n \",\",\n null,\n null,\n null,\n \" QUINOA\",\n \",\",\n null,\n null,\n null,\n \" AMARANTH FLAKES.\"\n ],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.200.jpg\",\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"h2u6j188\",\n \"countries_lc\": \"en\",\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -6,\n \"last_modified_by\": \"h2u6j188\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.100.jpg\",\n \"labels_tags\": [],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"update_key\": \"quality2\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:nutrition-value-very-low-for-category-saturated-fat\",\n \"en:serving-quantity-over-product-quantity\"\n ],\n \"nutrition_data_prepared_per\": \"100g\",\n \"brands\": \"Trader Joe's\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"serving_size\": \"40g\",\n \"photographers_tags\": [\n \"h2u6j188\"\n ],\n \"sortkey\": 201551491598,\n \"manufacturing_places_tags\": [],\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:whole-grain-rolled-oats\",\n \"en:cereal\",\n \"en:oat\",\n \"en:GROUND FLAX SEEDS\",\n \"en:chia-seed\",\n \"en:seed\",\n \"en:chia\",\n \"en:quinoa\",\n \"en:AMARANTH FLAKES\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Oat flakes\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"traces_from_user\": \"(en)\",\n \"nova_group\": 1,\n \"languages_codes\": {\n \"en\": 5\n },\n \"ingredients_n_tags\": [\n \"5\",\n \"1-10\"\n ],\n \"ingredients\": [\n {\n \"text\": \"WHOLE GRAIN OAT FLAKES\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"id\": \"en:whole-grain-rolled-oats\"\n },\n {\n \"id\": \"en:GROUND FLAX SEEDS\",\n \"rank\": 2,\n \"text\": \"GROUND FLAX SEEDS\"\n },\n {\n \"text\": \"CHIA SEEDS\",\n \"id\": \"en:chia-seed\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:quinoa\",\n \"text\": \"QUINOA\"\n },\n {\n \"rank\": 5,\n \"id\": \"en:AMARANTH FLAKES\",\n \"text\": \"AMARANTH FLAKES\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:oat-flakes\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.200.jpg\",\n \"ingredients_text_with_allergens\": \"WHOLE GRAIN OAT FLAKES, GROUND FLAX SEEDS, CHIA SEEDS, QUINOA, AMARANTH FLAKES.\",\n \"_keywords\": [\n \"plant-based\",\n \"made\",\n \"potatoe\",\n \"product\",\n \"with\",\n \"trader\",\n \"flake\",\n \"whole\",\n \"joe\",\n \"unsweetened\",\n \"beverage\",\n \"chia\",\n \"instant\",\n \"flax\",\n \"food\",\n \"grain\",\n \"breakfast\",\n \"oatmeal\",\n \"their\",\n \"seed\",\n \"quinoa\",\n \"oat\",\n \"amaranth\",\n \"cereal\",\n \"and\"\n ],\n \"_id\": \"00564519\",\n \"additives_debug_tags\": [],\n \"ingredients_text_debug\": \"WHOLE GRAIN OAT FLAKES, GROUND FLAX SEEDS, CHIA SEEDS, QUINOA, AMARANTH FLAKES.\",\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-03-02\",\n \"2019-03\",\n \"2019\"\n ],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"nova_groups\": 1,\n \"amino_acids_prev_tags\": [],\n \"quantity\": \"8 - 1.4 oz (40g) packets\",\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"h2u6j188\"\n ],\n \"rev\": 11,\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"moderate\",\n \"salt\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\"\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"h2u6j188\",\n \"uploaded_t\": 1551491076,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 65\n },\n \"400\": {\n \"h\": 260,\n \"w\": 400\n },\n \"full\": {\n \"w\": 3248,\n \"h\": 2115\n }\n }\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 15\n },\n \"400\": {\n \"h\": 60,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2055,\n \"h\": 309\n }\n },\n \"uploader\": \"h2u6j188\",\n \"uploaded_t\": 1551491098\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 44,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 176\n },\n \"full\": {\n \"w\": 1546,\n \"h\": 3517\n }\n },\n \"uploader\": \"h2u6j188\",\n \"uploaded_t\": 1551491295\n },\n \"ingredients_en\": {\n \"normalize\": null,\n \"imgid\": \"2\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"6\",\n \"geometry\": \"0x0--5--5\",\n \"y1\": \"-1\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 15\n },\n \"200\": {\n \"h\": 30,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 60\n },\n \"full\": {\n \"w\": 2055,\n \"h\": 309\n }\n },\n \"white_magic\": null\n },\n \"nutrition_en\": {\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"9\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 44\n },\n \"200\": {\n \"w\": 88,\n \"h\": 200\n },\n \"400\": {\n \"w\": 176,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3517,\n \"w\": 1546\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null\n },\n \"front_en\": {\n \"normalize\": null,\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"geometry\": \"0x0--8--8\",\n \"y1\": \"-1\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"4\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 65\n },\n \"200\": {\n \"h\": 130,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 260\n },\n \"full\": {\n \"h\": 2115,\n \"w\": 3248\n }\n }\n }\n },\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"stores\": \"Trader Joe's\",\n \"allergens_from_ingredients\": \"\",\n \"packaging_tags\": [],\n \"created_t\": 1489066975,\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"editors_tags\": [\n \"usda-ndb-import\",\n \"openfoodfacts-contributors\",\n \"h2u6j188\",\n \"teolemon\"\n ],\n \"creator\": \"usda-ndb-import\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Unsweetened Instant Oatmeal Made with Whole Grain Oats, Quinoa & Amaranth with Flax Seeds & Chia Seeds\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/00564519/front_en.4.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"last_modified_t\": 1551491598,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"ingredients_text\": \"WHOLE GRAIN OAT FLAKES, GROUND FLAX SEEDS, CHIA SEEDS, QUINOA, AMARANTH FLAKES.\",\n \"origins_tags\": [],\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/00564519/ingredients_en.6.400.jpg\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"stores_tags\": [\n \"trader-joe-s\"\n ],\n \"ingredients_ids_debug\": [\n \"whole-grain-oat-flakes\",\n \"ground-flax-seeds\",\n \"chia-seeds\",\n \"quinoa\",\n \"amaranth-flakes\"\n ],\n \"compared_to_category\": \"en:oat-flakes\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:nutrition-value-very-low-for-category-saturated-fat\",\n \"en:serving-quantity-over-product-quantity\"\n ],\n \"labels_lc\": \"en\",\n \"unknown_ingredients_n\": 2,\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"sources\": [\n {\n \"id\": \"usda-ndb\",\n \"images\": [],\n \"import_t\": 1489066975,\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.monounsaturated-fat\",\n \"nutrients.polyunsaturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45105256&type=f&format=json&api_key=DEMO_KEY\"\n }\n ],\n \"id\": \"00564519\",\n \"code\": \"00564519\"\n },\n {\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.400.jpg\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1529960668,\n \"nutriscore_grade\": \"a\",\n \"ingredients_text_fr\": \"Grains de riz brun biologique complet, flocons de quinoa biologique.\",\n \"purchase_places_debug_tags\": [],\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.400.jpg\",\n \"manufacturing_places\": \"\",\n \"nutrition_data_prepared_per_debug_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.200.jpg\",\n \"additives_original_tags\": [],\n \"link_debug_tags\": [],\n \"ingredients_debug\": [\n \"Organic whole grain brown rice grits\",\n \",\",\n null,\n null,\n null,\n \" organic quinoa flakes.\"\n ],\n \"nutrition_grades\": \"a\",\n \"ingredients_text_en_debug_tags\": [],\n \"amino_acids_tags\": [],\n \"allergens_debug_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"Quinoa Rice & Shine Hot Cereal\",\n \"emb_codes\": \"\",\n \"url\": \"https://us.openfoodfacts.org/product/0074333374305/quinoa-rice-shine-hot-cereal-arrowhead-mills\",\n \"stores_debug_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.100.jpg\",\n \"ingredients_tags\": [\n \"en:whole-grain-brown-rice-grits\",\n \"en:quinoa-flakes\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"generic_name\": \"Quinoa Rice & Shine Hot Cereal\",\n \"additives_prev_original_tags\": [],\n \"allergens\": \"\",\n \"product_quantity\": 397,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"languages_tags\": [\n \"en:french\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"lc\": \"en\",\n \"labels\": \"Organic, Gluten-free, Kosher, Kosher-parve, USDA Organic \\n\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.200.jpg\",\n \"completeness\": 0.9,\n \"ingredients_n\": 2,\n \"additives_n\": 0,\n \"packaging\": \"carton,boîte\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.100.jpg\",\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 2 out of 2\",\n \"last_edit_dates_tags\": [\n \"2018-06-27\",\n \"2018-06\",\n \"2018\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0074333374305\",\n \"007433337430x\",\n \"00743333743xx\",\n \"0074333374xxx\",\n \"007433337xxxx\",\n \"00743333xxxxx\",\n \"0074333xxxxxx\",\n \"007433xxxxxxx\",\n \"00743xxxxxxxx\",\n \"0074xxxxxxxxx\",\n \"007xxxxxxxxxx\",\n \"00xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"selected_images\": {\n \"nutrition\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_fr.11.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_fr.11.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_fr.11.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.200.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_fr.15.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_fr.15.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_fr.15.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.100.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_fr.5.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_fr.5.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_fr.5.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.100.jpg\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/nutrition_en.10.200.jpg\",\n \"vitamins_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:Porridges\"\n ],\n \"serving_quantity\": 42,\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"arrowhead-mills\",\n \"the-hain-celestial-group-inc\"\n ],\n \"serving_size_debug_tags\": [],\n \"lang\": \"en\",\n \"ingredients_text_with_allergens_en\": \"Organic whole grain brown rice grits, organic quinoa flakes.\",\n \"labels_prev_hierarchy\": [\n \"en:organic\",\n \"en:kosher\",\n \"en:usda-organic\",\n \"en:gluten-free\",\n \"en:kosher-parve\"\n ],\n \"languages\": {\n \"en:english\": 6,\n \"en:french\": 6\n },\n \"traces_debug_tags\": [],\n \"nutriscore_points\": {\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"positive_points\": 10,\n \"sodium_value\": 0,\n \"saturated_fat_value\": 0,\n \"sugars\": 0,\n \"fiber_value\": 11.4,\n \"energy\": 4,\n \"proteins_value\": 9.52,\n \"proteins\": 5,\n \"sugars_value\": 0,\n \"saturated_fat\": 0,\n \"sodium\": 0,\n \"negative_points\": 4,\n \"energy_value\": 1500,\n \"fiber\": 5\n },\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Organic whole grain brown rice grits, organic quinoa flakes.\",\n \"nutriments\": {\n \"carbohydrates_value\": 0,\n \"calcium\": 0,\n \"fat_100g\": 3.57,\n \"phosphorus_serving\": 0.19,\n \"vitamin-b1\": 0.004,\n \"fat_value\": 1.5,\n \"sodium_value\": 0,\n \"calcium_unit\": \"mg\",\n \"sugars_serving\": 0,\n \"trans-fat_value\": 0,\n \"carbohydrates_serving\": 0,\n \"nutrition-score-fr\": -6,\n \"vitamin-b1_serving\": 0.004,\n \"vitamin-c_100g\": 0,\n \"vitamin-b2\": 0.004048,\n \"calcium_100g\": 0,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"nutrition-score-uk\": -6,\n \"trans-fat_serving\": 0,\n \"saturated-fat_value\": 0,\n \"saturated-fat_unit\": \"g\",\n \"vitamin-b2_serving\": 0.004048,\n \"potassium_100g\": 0.481,\n \"vitamin-pp_serving\": 0.002857,\n \"fiber\": 4.8,\n \"salt\": 0,\n \"vitamin-b2_100g\": 0.00964,\n \"energy_unit\": \"kcal\",\n \"polyunsaturated-fat_value\": 1.19,\n \"sugars_unit\": \"g\",\n \"polyunsaturated-fat_serving\": 1.19,\n \"phosphorus_unit\": \"mg\",\n \"phosphorus_value\": 190,\n \"sodium_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"iron_serving\": 0.00171,\n \"fat_unit\": \"g\",\n \"fiber_value\": 4.8,\n \"phosphorus\": 0.19,\n \"calcium_serving\": 0,\n \"nutrition-score-uk_100g\": -6,\n \"saturated-fat\": 0,\n \"polyunsaturated-fat_100g\": 2.83,\n \"carbohydrates_100g\": 0,\n \"vitamin-pp_value\": 2.857,\n \"vitamin-b2_value\": 4.048,\n \"trans-fat_100g\": 0,\n \"fiber_100g\": 11.4,\n \"carbohydrates\": 0,\n \"vitamin-pp\": 0.002857,\n \"vitamin-a_unit\": \"IU\",\n \"sodium\": 0,\n \"sugars_value\": 0,\n \"salt_value\": 0,\n \"energy_serving\": 628,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"polyunsaturated-fat\": 1.19,\n \"fat_serving\": 1.5,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 0,\n \"vitamin-c\": 0,\n \"phosphorus_100g\": 0.452,\n \"iron\": 0.00171,\n \"saturated-fat_100g\": 0,\n \"vitamin-a_serving\": 0,\n \"vitamin-b1_value\": 4,\n \"vitamin-b2_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"cholesterol_unit\": \"mg\",\n \"vitamin-a_value\": 0,\n \"iron_100g\": 0.00407,\n \"salt_unit\": \"g\",\n \"monounsaturated-fat_100g\": 2.83,\n \"monounsaturated-fat_value\": 1.19,\n \"potassium_value\": 202,\n \"proteins_100g\": 9.52,\n \"potassium_unit\": \"mg\",\n \"proteins_value\": 4,\n \"iron_value\": 1.71,\n \"trans-fat\": 0,\n \"energy\": 628,\n \"polyunsaturated-fat_unit\": \"g\",\n \"vitamin-a\": 0,\n \"monounsaturated-fat_serving\": 1.19,\n \"cholesterol_value\": 0,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 0,\n \"nutrition-score-fr_100g\": -6,\n \"vitamin-pp_unit\": \"mg\",\n \"vitamin-pp_100g\": 0.0068,\n \"energy_100g\": 1500,\n \"vitamin-b1_100g\": 0.00952,\n \"fiber_serving\": 4.8,\n \"vitamin-a_100g\": 0,\n \"monounsaturated-fat\": 1.19,\n \"calcium_value\": 0,\n \"vitamin-c_unit\": \"mg\",\n \"proteins_serving\": 4,\n \"vitamin-b1_unit\": \"mg\",\n \"fat\": 1.5,\n \"energy_value\": 150,\n \"potassium\": 0.202,\n \"saturated-fat_serving\": 0,\n \"sugars_100g\": 0,\n \"potassium_serving\": 0.202,\n \"monounsaturated-fat_unit\": \"g\",\n \"proteins\": 4,\n \"vitamin-c_value\": 0,\n \"salt_serving\": 0\n },\n \"purchase_places\": \"France,États-Unis\",\n \"minerals_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"ingredients_original_tags\": [\n \"en:whole grain brown rice grits\",\n \"en:quinoa flakes\"\n ],\n \"cities_tags\": [],\n \"completed_t\": 1530079575,\n \"nutrition_data_per\": \"serving\",\n \"expiration_date_debug_tags\": [],\n \"product_name_fr_debug_tags\": [],\n \"purchase_places_tags\": [\n \"france\",\n \"etats-unis\"\n ],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:organic\",\n \"en:kosher\",\n \"en:usda-organic\",\n \"en:gluten-free\",\n \"en:kosher-parve\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"generic_name_en_debug_tags\": [],\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"France, United States\",\n \"origins_tags\": [],\n \"ingredients_text\": \"Organic whole grain brown rice grits, organic quinoa flakes.\",\n \"last_modified_t\": 1530079575,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/ingredients_en.16.400.jpg\",\n \"emb_codes_debug_tags\": [],\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"sources\": [\n {\n \"images\": [],\n \"id\": \"usda-ndb\",\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45016598&type=f&format=json&api_key=DEMO_KEY\",\n \"import_t\": 1489053247,\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.phosphorus\",\n \"nutrients.potassium\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-b1\",\n \"nutrients.vitamin-b2\",\n \"nutrients.vitamin-pp\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.monounsaturated-fat\",\n \"nutrients.polyunsaturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ]\n }\n ],\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"code\": \"0074333374305\",\n \"id\": \"0074333374305\",\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"ingredients_ids_debug\": [\n \"organic-whole-grain-brown-rice-grits\",\n \"organic-quinoa-flakes\"\n ],\n \"stores_tags\": [],\n \"max_imgid\": \"4\",\n \"allergens_hierarchy\": [],\n \"unknown_ingredients_n\": 2,\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\"\n ],\n \"rev\": 17,\n \"correctors_tags\": [\n \"yuka.WlBvTVFiMDgrcVV4cWNaaDVocmJxdmRXeXNLM2VHR2VNOG9oSVE9PQ\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"\",\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:french\",\n \"en:english\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1529960537,\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 901,\n \"h\": 1200\n }\n }\n },\n \"2\": {\n \"uploaded_t\": 1529960550,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 35\n },\n \"400\": {\n \"h\": 400,\n \"w\": 140\n },\n \"full\": {\n \"h\": 843,\n \"w\": 294\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 23,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 91\n },\n \"full\": {\n \"w\": 273,\n \"h\": 1200\n }\n },\n \"uploaded_t\": 1529960552,\n \"uploader\": \"kiliweb\"\n },\n \"4\": {\n \"sizes\": {\n \"100\": {\n \"w\": 34,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 138\n },\n \"full\": {\n \"h\": 854,\n \"w\": 294\n }\n },\n \"uploaded_t\": 1529960668,\n \"uploader\": \"kiliweb\"\n },\n \"front_fr\": {\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"5\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 901,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\",\n \"normalize\": \"0\",\n \"imgid\": \"1\",\n \"angle\": null,\n \"y2\": null\n },\n \"nutrition_fr\": {\n \"normalize\": \"0\",\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"11\",\n \"white_magic\": \"0\",\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 23\n },\n \"200\": {\n \"h\": 200,\n \"w\": 46\n },\n \"400\": {\n \"h\": 400,\n \"w\": 91\n },\n \"full\": {\n \"w\": 273,\n \"h\": 1200\n }\n }\n },\n \"nutrition_en\": {\n \"imgid\": \"3\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"normalize\": null,\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 23\n },\n \"200\": {\n \"h\": 200,\n \"w\": 46\n },\n \"400\": {\n \"h\": 400,\n \"w\": 91\n },\n \"full\": {\n \"w\": 273,\n \"h\": 1200\n }\n },\n \"white_magic\": null,\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"10\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\"\n },\n \"front_en\": {\n \"normalize\": null,\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"1\",\n \"rev\": \"4\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 901,\n \"h\": 1200\n }\n },\n \"white_magic\": null\n },\n \"ingredients_fr\": {\n \"sizes\": {\n \"100\": {\n \"h\": 25,\n \"w\": 100\n },\n \"200\": {\n \"h\": 50,\n \"w\": 200\n },\n \"400\": {\n \"h\": 100,\n \"w\": 400\n },\n \"full\": {\n \"w\": 753,\n \"h\": 188\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"false\",\n \"rev\": \"15\",\n \"x2\": \"379.91015625000006\",\n \"x1\": \"27.207031250000007\",\n \"geometry\": \"753x188-58-21\",\n \"y1\": \"9.914062499999973\",\n \"y2\": \"98.34374999999999\",\n \"angle\": \"90\",\n \"imgid\": \"4\",\n \"normalize\": \"false\"\n },\n \"ingredients_en\": {\n \"imgid\": \"4\",\n \"angle\": \"90\",\n \"y2\": \"99.42968749999999\",\n \"normalize\": \"false\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 26\n },\n \"200\": {\n \"w\": 200,\n \"h\": 53\n },\n \"400\": {\n \"w\": 400,\n \"h\": 106\n },\n \"full\": {\n \"h\": 198,\n \"w\": 749\n }\n },\n \"white_magic\": \"false\",\n \"x2\": \"380.02343750000006\",\n \"x1\": \"29.464843750000007\",\n \"rev\": \"16\",\n \"geometry\": \"749x198-62-13\",\n \"y1\": \"6.124999999999973\"\n }\n },\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"moderate\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"quantity\": \"397 g / 14 Oz\",\n \"generic_name_en\": \"Quinoa Rice & Shine Hot Cereal\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:kosher-parve\",\n \"en:usda-organic\"\n ],\n \"product_name\": \"Quinoa Rice & Shine Hot Cereal\",\n \"creator\": \"usda-ndb-import\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"nutrition_data_per_debug_tags\": [],\n \"emb_codes_orig\": \"\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.400.jpg\",\n \"product_name_fr\": \"Quinoa Rice & Shine Hot Cereal\",\n \"packaging_debug_tags\": [],\n \"packaging_tags\": [\n \"carton\",\n \"boite\"\n ],\n \"created_t\": 1489053247,\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"Quinoa Rice & Shine Hot Cereal\",\n \"editors_tags\": [\n \"usda-ndb-import\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"yuka.WlBvTVFiMDgrcVV4cWNaaDVocmJxdmRXeXNLM2VHR2VNOG9oSVE9PQ\",\n \"beniben\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"ingredients_n_tags\": [\n \"2\",\n \"1-10\"\n ],\n \"ingredients_text_fr_debug_tags\": [],\n \"languages_codes\": {\n \"en\": 6,\n \"fr\": 6\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:porridges\"\n ],\n \"ingredients\": [\n {\n \"labels\": \"en:organic\",\n \"text\": \"whole grain brown rice grits\",\n \"rank\": 1,\n \"id\": \"en:whole grain brown rice grits\"\n },\n {\n \"text\": \"quinoa flakes\",\n \"labels\": \"en:organic\",\n \"id\": \"en:quinoa flakes\",\n \"rank\": 2\n }\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-06-25\",\n \"2018-06\",\n \"2018\"\n ],\n \"traces_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"Database - USDA NDB, Databases, App - yuka, Apps\",\n \"brands_debug_tags\": [],\n \"lang_debug_tags\": [],\n \"_keywords\": [\n \"the\",\n \"shine\",\n \"usda\",\n \"gluten\",\n \"cereal\",\n \"celestial\",\n \"inc\",\n \"porridge\",\n \"cereale\",\n \"hot\",\n \"pour\",\n \"group\",\n \"mill\",\n \"quinoa\",\n \"rice\",\n \"organic\",\n \"hain\",\n \"kascher\",\n \"san\",\n \"arrowhead\",\n \"petit-dejeuner\",\n \"pareve\"\n ],\n \"ingredients_text_with_allergens\": \"Organic whole grain brown rice grits, organic quinoa flakes.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.200.jpg\",\n \"ingredients_text_debug\": \"Organic whole grain brown rice grits, organic quinoa flakes.\",\n \"_id\": \"0074333374305\",\n \"additives_debug_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\"\n ],\n \"data_quality_bugs_tags\": [],\n \"update_key\": \"quality2\",\n \"labels_tags\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:kosher\",\n \"en:kosher-parve\",\n \"en:usda-organic\"\n ],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/007/433/337/4305/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"origins\": \"\",\n \"interface_version_modified\": \"20120622\",\n \"brands\": \"Arrowhead Mills,The Hain Celestial Group Inc.\",\n \"unknown_nutrients_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"countries_lc\": \"en\",\n \"last_editor\": \"beniben\",\n \"no_nutrition_data\": \"\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"generic_name_fr_debug_tags\": [],\n \"last_modified_by\": \"beniben\",\n \"ingredients_text_with_allergens_fr\": \"Grains de riz brun biologique complet, flocons de quinoa biologique.\",\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -6,\n \"ingredients_hierarchy\": [\n \"en:whole grain brown rice grits\",\n \"en:quinoa flakes\"\n ],\n \"product_name_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_debug_tags\": [],\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Porridges\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"serving_size\": \"42 g (0.25 cup)\",\n \"manufacturing_places_tags\": [],\n \"sortkey\": 301530079575,\n \"expiration_date\": \"20/03/2019\"\n },\n {\n \"vitamins_prev_tags\": [\n \"en:thiamin\",\n \"en:thiamin-mononitrate\",\n \"en:riboflavin\"\n ],\n \"checkers_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"vitamins_tags\": [\n \"en:thiamin\",\n \"en:thiamin-mononitrate\",\n \"en:riboflavin\"\n ],\n \"traces_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:puffed-grains\",\n \"en:puffed-cereals\",\n \"en:puffed-wheat\"\n ],\n \"amino_acids_prev_tags\": [],\n \"brands_debug_tags\": [],\n \"nova_groups\": 1,\n \"serving_quantity\": 17,\n \"brands_tags\": [\n \"giant\"\n ],\n \"_keywords\": [\n \"wheat\",\n \"puffed-wheat\",\n \"giant\",\n \"puffed\"\n ],\n \"additives_old_n\": 0,\n \"ingredients_text_with_allergens\": \"Durum wheat, contains 2% or less of iron (ferric orthophosphate), niacinamide, vitamin b1 (thiamin mononitrate), vitamin b2 (riboflavin).\",\n \"lang\": \"en\",\n \"ingredients_text_debug\": \"Durum wheat, contains 2% or less of iron (ferric orthophosphate), niacinamide, vitamin b1 (thiamin mononitrate), vitamin b2 (riboflavin).\",\n \"ingredients_text_with_allergens_en\": \"Durum wheat, contains 2% or less of iron (ferric orthophosphate), niacinamide, vitamin b1 (thiamin mononitrate), vitamin b2 (riboflavin).\",\n \"additives_debug_tags\": [],\n \"_id\": \"0688267026911\",\n \"ingredients_n_tags\": [\n \"8\",\n \"1-10\"\n ],\n \"completeness\": 0.5,\n \"ingredients_n\": 8,\n \"additives_n\": 0,\n \"languages_codes\": {\n \"en\": 2\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:puffed-grains\",\n \"en:puffed-cereals\",\n \"en:puffed-wheat\"\n ],\n \"nova_group_debug\": \"\",\n \"ingredients\": [\n {\n \"id\": \"en:durum-wheat\",\n \"rank\": 1,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"Durum wheat\"\n },\n {\n \"text\": \"contains 2% and less of iron\",\n \"rank\": 2,\n \"id\": \"en:contains 2% and less of iron\"\n },\n {\n \"text\": \"ferric orthophosphate\",\n \"rank\": 3,\n \"id\": \"en:ferric orthophosphate\"\n },\n {\n \"id\": \"en:e375\",\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"vegetarian\": \"yes\",\n \"text\": \"niacinamide\"\n },\n {\n \"text\": \"vitamin b1\",\n \"id\": \"en:thiamin\",\n \"rank\": 5\n },\n {\n \"id\": \"en:thiamin-mononitrate\",\n \"rank\": 6,\n \"text\": \"thiamin mononitrate\"\n },\n {\n \"vegan\": \"maybe\",\n \"rank\": 7,\n \"vegetarian\": \"yes\",\n \"id\": \"en:e101\",\n \"text\": \"vitamin b2\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"maybe\",\n \"rank\": 8,\n \"id\": \"en:e101\",\n \"text\": \"riboflavin\"\n }\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-07-29\",\n \"2019-07\",\n \"2019\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-uploaded\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0688267026xxx\",\n \"068826702xxxx\",\n \"06882670xxxxx\",\n \"0688267xxxxxx\",\n \"068826xxxxxxx\",\n \"06882xxxxxxxx\",\n \"0688xxxxxxxxx\",\n \"068xxxxxxxxxx\",\n \"06xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"nova_group\": 1,\n \"data_quality_errors_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:durum-wheat\",\n \"en:cereal\",\n \"en:wheat\",\n \"en:contains 2% and less of iron\",\n \"en:ferric orthophosphate\",\n \"en:e375\",\n \"en:thiamin\",\n \"en:thiamin-mononitrate\",\n \"en:e101\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"minerals_prev_tags\": [\n \"en:iron\"\n ],\n \"categories\": \"en:puffed-wheat\",\n \"categories_lc\": \"en\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"photographers_tags\": [],\n \"allergens_tags\": [],\n \"serving_size\": \"17 g (1 cup)\",\n \"nucleotides_tags\": [],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"sortkey\": 201564385522,\n \"data_quality_warnings_tags\": [\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"data_quality_bugs_tags\": [],\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"languages\": {\n \"en:english\": 2\n },\n \"update_key\": \"quality2\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"nutriscore_points\": {\n \"proteins\": 5,\n \"negative_points\": 4,\n \"sodium\": 0,\n \"saturated_fat\": 0,\n \"sugars_value\": 0,\n \"energy\": 4,\n \"proteins_value\": 17.65,\n \"fiber\": 5,\n \"energy_value\": 1477,\n \"positive_points\": 10,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fiber_value\": 11.8,\n \"sugars\": 0\n },\n \"countries_debug_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"brands\": \"Giant\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"ingredients_text_en\": \"Durum wheat, contains 2% or less of iron (ferric orthophosphate), niacinamide, vitamin b1 (thiamin mononitrate), vitamin b2 (riboflavin).\",\n \"nutriments\": {\n \"vitamin-b2_value\": 1500,\n \"trans-fat_100g\": 0,\n \"fiber_100g\": 11.8,\n \"carbohydrates\": 76.47,\n \"vitamin-pp\": 0.029412,\n \"vitamin-a_unit\": \"IU\",\n \"sodium\": 0,\n \"sugars_value\": 0,\n \"salt_value\": 0,\n \"fiber_value\": 11.8,\n \"calcium_serving\": 0,\n \"nova-group_100g\": 1,\n \"nutrition-score-uk_100g\": -6,\n \"saturated-fat\": 0,\n \"vitamin-pp_value\": 29.412,\n \"carbohydrates_100g\": 76.47,\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -6,\n \"saturated-fat_value\": 0,\n \"saturated-fat_unit\": \"g\",\n \"vitamin-b2_serving\": 0.255,\n \"potassium_100g\": 0.382,\n \"vitamin-pp_serving\": 0.005,\n \"fiber\": 11.8,\n \"vitamin-b2_100g\": 1.5,\n \"salt\": 0,\n \"energy_unit\": \"kcal\",\n \"sugars_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"sodium_unit\": \"g\",\n \"iron_serving\": 0.0054,\n \"fat_unit\": \"g\",\n \"carbohydrates_value\": 76.47,\n \"calcium\": 0,\n \"fat_100g\": 0,\n \"vitamin-b1\": 2.206,\n \"fat_value\": 0,\n \"calcium_unit\": \"mg\",\n \"sodium_value\": 0,\n \"carbohydrates_serving\": 13,\n \"trans-fat_value\": 0,\n \"sugars_serving\": 0,\n \"nutrition-score-fr\": -6,\n \"vitamin-b1_serving\": 0.375,\n \"vitamin-b2\": 1.5,\n \"vitamin-c_100g\": 0,\n \"calcium_100g\": 0,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"vitamin-b1_100g\": 2.206,\n \"calcium_value\": 0,\n \"fiber_serving\": 2.01,\n \"vitamin-a_100g\": 0,\n \"vitamin-b1_unit\": \"mg\",\n \"proteins_serving\": 3,\n \"vitamin-c_unit\": \"mg\",\n \"energy_value\": 353,\n \"fat\": 0,\n \"potassium\": 0.382,\n \"saturated-fat_serving\": 0,\n \"potassium_serving\": 0.0649,\n \"sugars_100g\": 0,\n \"nova-group_serving\": 0.17,\n \"vitamin-c_value\": 0,\n \"proteins\": 17.65,\n \"salt_serving\": 0,\n \"nova-group\": 1,\n \"vitamin-a\": 0,\n \"cholesterol_value\": 0,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 0,\n \"vitamin-pp_100g\": 0.029412,\n \"vitamin-pp_unit\": \"mg\",\n \"nutrition-score-fr_100g\": -6,\n \"energy_100g\": 1477,\n \"fiber_unit\": \"g\",\n \"cholesterol_unit\": \"mg\",\n \"vitamin-a_value\": 0,\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.03176,\n \"potassium_value\": 382,\n \"proteins_100g\": 17.65,\n \"potassium_unit\": \"mg\",\n \"iron_value\": 31.76,\n \"proteins_value\": 17.65,\n \"trans-fat\": 0,\n \"energy\": 1477,\n \"energy_serving\": 251,\n \"sodium_100g\": 0,\n \"cholesterol_100g\": 0,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"fat_serving\": 0,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 0,\n \"vitamin-c\": 0,\n \"saturated-fat_100g\": 0,\n \"iron\": 0.03176,\n \"vitamin-a_serving\": 0,\n \"vitamin-b2_unit\": \"mg\",\n \"vitamin-b1_value\": 2206\n },\n \"countries_lc\": \"en\",\n \"last_editor\": \"roboto-app\",\n \"minerals_tags\": [\n \"en:iron\"\n ],\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"roboto-app\",\n \"nutriscore_score\": -6,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"ingredients_original_tags\": [\n \"en:durum-wheat\",\n \"en:contains 2% and less of iron\",\n \"en:ferric orthophosphate\",\n \"en:e375\",\n \"en:thiamin\",\n \"en:thiamin-mononitrate\",\n \"en:e101\",\n \"en:e101\"\n ],\n \"sources\": [\n {\n \"id\": \"usda-ndb\",\n \"images\": [],\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.potassium\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-b1\",\n \"nutrients.vitamin-b2\",\n \"nutrients.vitamin-pp\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"import_t\": 1489079843,\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45179692&type=f&format=json&api_key=DEMO_KEY\"\n }\n ],\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"Durum wheat\",\n \",\",\n null,\n null,\n null,\n \" contains 2% or less of iron \",\n \"(\",\n \"(\",\n null,\n null,\n \"ferric orthophosphate)\",\n \",\",\n null,\n null,\n null,\n \" niacinamide\",\n \",\",\n null,\n null,\n null,\n \" vitamin b1 \",\n \"(\",\n \"(\",\n null,\n null,\n \"thiamin mononitrate)\",\n \",\",\n null,\n null,\n null,\n \" vitamin b2 \",\n \"(\",\n \"(\",\n null,\n null,\n \"riboflavin).\"\n ],\n \"traces_hierarchy\": [],\n \"nutrition_grades\": \"a\",\n \"code\": \"0688267026911\",\n \"id\": \"0688267026911\",\n \"amino_acids_tags\": [],\n \"compared_to_category\": \"en:puffed-wheat\",\n \"ingredients_ids_debug\": [\n \"durum-wheat\",\n \"contains-2-or-less-of-iron\",\n \"ferric-orthophosphate\",\n \"niacinamide\",\n \"vitamin-b1\",\n \"thiamin-mononitrate\",\n \"vitamin-b2\",\n \"riboflavin\"\n ],\n \"ingredients_from_palm_oil_tags\": [],\n \"allergens_hierarchy\": [],\n \"unknown_ingredients_n\": 2,\n \"product_name_en\": \"Puffed Wheat\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"additives_old_tags\": [],\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"roboto-app\"\n ],\n \"complete\": 0,\n \"countries\": \"United States\",\n \"nutrition_grade_fr\": \"a\",\n \"ingredients_text\": \"Durum wheat, contains 2% or less of iron (ferric orthophosphate), niacinamide, vitamin b1 (thiamin mononitrate), vitamin b2 (riboflavin).\",\n \"last_modified_t\": 1564385522,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-uploaded\",\n \"nutriscore_grade\": \"a\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"product_name\": \"Puffed Wheat\",\n \"creator\": \"usda-ndb-import\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-uploaded\"\n ],\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"lc\": \"en\",\n \"created_t\": 1489079843,\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ],\n \"editors_tags\": [\n \"usda-ndb-import\",\n \"roboto-app\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"url\": \"https://us.openfoodfacts.org/product/0688267026911/puffed-wheat-giant\",\n \"rev\": 2,\n \"correctors_tags\": [],\n \"ingredients_tags\": [\n \"en:durum-wheat\",\n \"en:cereal\",\n \"en:wheat\",\n \"en:contains-2-and-less-of-iron\",\n \"en:ferric-orthophosphate\",\n \"en:e375\",\n \"en:thiamin\",\n \"en:thiamin-mononitrate\",\n \"en:e101\"\n ],\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"additives_tags\": [],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"low\",\n \"sugars\": \"low\",\n \"saturated-fat\": \"low\"\n },\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_prev_original_tags\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": []\n },\n {\n \"vitamins_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.100.jpg\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_fr.5.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_fr.5.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_fr.5.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_fr.11.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.100.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_fr.11.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_fr.11.200.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_fr.8.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_fr.8.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_fr.8.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"serving_quantity\": 51,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"living-intentions-llc\"\n ],\n \"serving_size_debug_tags\": [],\n \"ingredients_text_with_allergens_en\": \"Organic buckwheat sprouts, organic coconut, organic coconut palm sugar, organic banana, organic sultanas, organic sunflower sprouts, raw brown rice bran & gum (grain free), organic sesame seed, green protein superfood blend (organic hemp protein, organic\",\n \"packaging\": \"\",\n \"additives_n\": 0,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.100.jpg\",\n \"completeness\": 0.6,\n \"ingredients_n\": 11,\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 7 out of 11\",\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-08-23\",\n \"2019-08\",\n \"2019\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"0813700020xxx\",\n \"081370002xxxx\",\n \"08137000xxxxx\",\n \"0813700xxxxxx\",\n \"081370xxxxxxx\",\n \"08137xxxxxxxx\",\n \"0813xxxxxxxxx\",\n \"081xxxxxxxxxx\",\n \"08xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"product_name_fr_debug_tags\": [],\n \"purchase_places_tags\": [\n \"etats-unis\"\n ],\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"nutrition_data_prepared\": \"\",\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"emb_codes_tags\": [],\n \"generic_name_en_debug_tags\": [],\n \"nutrition_data\": \"on\",\n \"traces_debug_tags\": [],\n \"nutriscore_points\": {\n \"saturated_fat_value\": 2.5,\n \"sodium_value\": 1.2,\n \"positive_points\": 8,\n \"saturated_fat_ratio\": 10,\n \"saturated_fat_ratio_value\": 100,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fiber_value\": 9.8,\n \"sugars\": 1,\n \"negative_points\": 5,\n \"sodium\": 0,\n \"sugars_value\": 5,\n \"saturated_fat\": 2,\n \"proteins\": 3,\n \"proteins_value\": 6,\n \"energy\": 2,\n \"fiber\": 5,\n \"energy_value\": 920\n },\n \"languages\": {\n \"en:french\": 3,\n \"en:english\": 5\n },\n \"ingredients_text_en\": \"Organic buckwheat sprouts, organic coconut, organic coconut palm sugar, organic banana, organic sultanas, organic sunflower sprouts, raw brown rice bran & gum (grain free), organic sesame seed, green protein superfood blend (organic hemp protein, organic\",\n \"other_nutritional_substances_tags\": [],\n \"purchase_places\": \"États-Unis\",\n \"minerals_tags\": [],\n \"nutriments\": {\n \"sodium\": 0.0012,\n \"sugars_value\": 5,\n \"salt_value\": 0.003,\n \"trans-fat_100g\": 0,\n \"vitamin-a_unit\": \"IU\",\n \"carbohydrates\": 10,\n \"fiber_100g\": 9.8,\n \"carbohydrates_100g\": 10,\n \"calcium_serving\": 0.0398,\n \"fiber_value\": 9.8,\n \"saturated-fat\": 2.5,\n \"nutrition-score-uk_100g\": -3,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"vitamin-c_serving\": 0.00122,\n \"iron_serving\": 0.00252,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 2.5,\n \"nutrition-score-uk\": -3,\n \"trans-fat_serving\": 0,\n \"energy_unit\": \"kcal\",\n \"salt\": 0.003,\n \"fiber\": 9.8,\n \"carbohydrates_serving\": 5.1,\n \"sugars_serving\": 2.55,\n \"trans-fat_value\": 0,\n \"sodium_value\": 0.0012,\n \"calcium_unit\": \"mg\",\n \"cholesterol\": 0,\n \"iron_unit\": \"mg\",\n \"calcium_100g\": 0.078,\n \"vitamin-c_100g\": 0.0024,\n \"nutrition-score-fr\": -3,\n \"fat_100g\": 2.5,\n \"calcium\": 0.078,\n \"carbohydrates_value\": 10,\n \"fat_value\": 2.5,\n \"vitamin-c_value\": 2.4,\n \"proteins\": 6,\n \"salt_serving\": 0.00153,\n \"proteins_serving\": 3.06,\n \"vitamin-c_unit\": \"mg\",\n \"calcium_value\": 78,\n \"fiber_serving\": 5,\n \"vitamin-a_100g\": 0,\n \"sugars_100g\": 5,\n \"saturated-fat_serving\": 1.28,\n \"energy_value\": 220,\n \"fat\": 2.5,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"energy_100g\": 920,\n \"nutrition-score-fr_100g\": -3,\n \"salt_100g\": 0.003,\n \"vitamin-a\": 0,\n \"proteins_100g\": 6,\n \"energy\": 920,\n \"trans-fat\": 0,\n \"proteins_value\": 6,\n \"iron_value\": 4.94,\n \"vitamin-a_value\": 0,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.00494,\n \"iron\": 0.00494,\n \"saturated-fat_100g\": 2.5,\n \"vitamin-c\": 0.0024,\n \"vitamin-a_serving\": 0,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0.0012,\n \"energy_serving\": 469,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 5,\n \"sodium_serving\": 0.000612,\n \"fat_serving\": 1.28,\n \"trans-fat_unit\": \"g\",\n \"cholesterol_serving\": 0\n },\n \"ingredients_original_tags\": [\n \"en:buckwheat sprouts\",\n \"en:coconut\",\n \"en:coconut palm sugar\",\n \"en:banana\",\n \"en:sultanas\",\n \"en:sunflower sprouts\",\n \"en:raw brown rice bran & gum\",\n \"en:grain free\",\n \"en:sesame-seeds\",\n \"en:green protein superfood blend\",\n \"en:hemp protein\"\n ],\n \"cities_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"link_debug_tags\": [],\n \"ingredients_debug\": [\n \"Organic buckwheat sprouts\",\n \",\",\n null,\n null,\n null,\n \" organic coconut\",\n \",\",\n null,\n null,\n null,\n \" organic coconut palm sugar\",\n \",\",\n null,\n null,\n null,\n \" organic banana\",\n \",\",\n null,\n null,\n null,\n \" organic sultanas\",\n \",\",\n null,\n null,\n null,\n \" organic sunflower sprouts\",\n \",\",\n null,\n null,\n null,\n \" raw brown rice bran & gum \",\n \"(\",\n \"(\",\n null,\n null,\n \"grain free)\",\n \",\",\n null,\n null,\n null,\n \" organic sesame seed\",\n \",\",\n null,\n null,\n null,\n \" green protein superfood blend \",\n \"(\",\n \"(\",\n null,\n null,\n \"organic hemp protein\",\n \",\",\n null,\n null,\n null,\n \" organic\"\n ],\n \"nutrition_data_prepared_per_debug_tags\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.200.jpg\",\n \"ingredients_text_en_debug_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"allergens_debug_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"Activated superfood cereal\",\n \"emb_codes\": \"\",\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"yuka.WDR3TE4vNE5yOWdMcDhNRjV3UDhvSTVFL1ovNWVXbWxjdWxLSVE9PQ\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.400.jpg\",\n \"complete\": 0,\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1535188228,\n \"nutrition_grade_fr\": \"a\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.400.jpg\",\n \"manufacturing_places\": \"\",\n \"purchase_places_debug_tags\": [],\n \"ingredients_text_fr\": \"\",\n \"languages_tags\": [\n \"en:french\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"lc\": \"en\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"Organic, USDA Organic\\n, en:gluten-free\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.200.jpg\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/nutrition_en.10.100.jpg\",\n \"stores_debug_tags\": [],\n \"url\": \"https://us.openfoodfacts.org/product/0813700020038/activated-superfood-cereal-living-intentions-llc\",\n \"origins_debug_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"ingredients_tags\": [\n \"en:buckwheat-sprouts\",\n \"en:coconut\",\n \"en:fruit\",\n \"en:coconut-palm-sugar\",\n \"en:banana\",\n \"en:sultanas\",\n \"en:grape\",\n \"en:sunflower-sprouts\",\n \"en:raw-brown-rice-bran-gum\",\n \"en:grain-free\",\n \"en:sesame-seeds\",\n \"en:seed\",\n \"en:sesame\",\n \"en:green-protein-superfood-blend\",\n \"en:hemp-protein\"\n ],\n \"additives_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-08-25\",\n \"2018-08\",\n \"2018\"\n ],\n \"traces_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"brands_debug_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.200.jpg\",\n \"_keywords\": [\n \"potatoe\",\n \"intention\",\n \"mixed\",\n \"activated\",\n \"muesli\",\n \"product\",\n \"organic\",\n \"cereal\",\n \"beverage\",\n \"breakfast\",\n \"their\",\n \"usda\",\n \"with\",\n \"fruit\",\n \"plant-based\",\n \"food\",\n \"and\",\n \"flake\",\n \"superfood\",\n \"llc\",\n \"gluten-free\",\n \"living\"\n ],\n \"lang_debug_tags\": [],\n \"ingredients_text_with_allergens\": \"Organic buckwheat sprouts, organic coconut, organic coconut palm sugar, organic banana, organic sultanas, organic sunflower sprouts, raw brown rice bran & gum (grain free), organic sesame seed, green protein superfood blend (organic hemp protein, organic\",\n \"additives_debug_tags\": [],\n \"_id\": \"0813700020038\",\n \"ingredients_text_debug\": \"Organic buckwheat sprouts, organic coconut, organic coconut palm sugar, organic banana, organic sultanas, organic sunflower sprouts, raw brown rice bran & gum (grain free), organic sesame seed, green protein superfood blend (organic hemp protein, organic\",\n \"languages_codes\": {\n \"en\": 5,\n \"fr\": 3\n },\n \"ingredients_n_tags\": [\n \"11\",\n \"11-20\"\n ],\n \"ingredients_text_fr_debug_tags\": [],\n \"ingredients\": [\n {\n \"id\": \"en:buckwheat sprouts\",\n \"rank\": 1,\n \"text\": \"buckwheat sprouts\",\n \"labels\": \"en:organic\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"coconut\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:coconut\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"coconut palm sugar\",\n \"rank\": 3,\n \"id\": \"en:coconut palm sugar\"\n },\n {\n \"id\": \"en:banana\",\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"banana\",\n \"labels\": \"en:organic\"\n },\n {\n \"vegan\": \"yes\",\n \"rank\": 5,\n \"vegetarian\": \"yes\",\n \"id\": \"en:sultanas\",\n \"labels\": \"en:organic\",\n \"text\": \"sultanas\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"sunflower sprouts\",\n \"rank\": 6,\n \"id\": \"en:sunflower sprouts\"\n },\n {\n \"text\": \"raw brown rice bran & gum\",\n \"rank\": 7,\n \"id\": \"en:raw brown rice bran & gum\"\n },\n {\n \"rank\": 8,\n \"id\": \"en:grain free\",\n \"text\": \"grain free\"\n },\n {\n \"text\": \"sesame seed\",\n \"labels\": \"en:organic\",\n \"id\": \"en:sesame-seeds\",\n \"vegetarian\": \"yes\",\n \"rank\": 9,\n \"vegan\": \"yes\"\n },\n {\n \"rank\": 10,\n \"id\": \"en:green protein superfood blend\",\n \"text\": \"green protein superfood blend\"\n },\n {\n \"labels\": \"en:organic\",\n \"text\": \"hemp protein\",\n \"id\": \"en:hemp protein\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:mueslis-with-fruits\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_debug_tags\": [],\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:buckwheat sprouts\",\n \"en:coconut\",\n \"en:fruit\",\n \"en:coconut palm sugar\",\n \"en:banana\",\n \"en:sultanas\",\n \"en:grape\",\n \"en:sunflower sprouts\",\n \"en:raw brown rice bran & gum\",\n \"en:grain free\",\n \"en:sesame-seeds\",\n \"en:seed\",\n \"en:sesame\",\n \"en:green protein superfood blend\",\n \"en:hemp protein\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Mixed cereal flakes, Mueslis, Mueslis with fruits\",\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"serving_size\": \"51 g (0.5 cup)\",\n \"sortkey\": 201566586940,\n \"expiration_date\": \"\",\n \"manufacturing_places_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-60-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-energy\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"data_quality_bugs_tags\": [],\n \"labels_tags\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:usda-organic\"\n ],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"nutrition_data_prepared_per\": \"100g\",\n \"origins\": \"\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Living Intentions Llc\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"roboto-app\",\n \"countries_lc\": \"en\",\n \"nutriscore_score\": -3,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"generic_name_fr_debug_tags\": [],\n \"ingredients_text_with_allergens_fr\": \"\",\n \"last_modified_by\": \"roboto-app\",\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"sources\": [\n {\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45188320&type=f&format=json&api_key=DEMO_KEY\",\n \"import_t\": 1489092302,\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.sodium\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"images\": [],\n \"id\": \"usda-ndb\"\n }\n ],\n \"id\": \"0813700020038\",\n \"code\": \"0813700020038\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"compared_to_category\": \"en:mueslis-with-fruits\",\n \"ingredients_ids_debug\": [\n \"organic-buckwheat-sprouts\",\n \"organic-coconut\",\n \"organic-coconut-palm-sugar\",\n \"organic-banana\",\n \"organic-sultanas\",\n \"organic-sunflower-sprouts\",\n \"raw-brown-rice-bran-gum\",\n \"grain-free\",\n \"organic-sesame-seed\",\n \"green-protein-superfood-blend\",\n \"organic-hemp-protein\",\n \"organic\"\n ],\n \"stores_tags\": [],\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-60-percent-unknown\",\n \"en:nutrition-value-very-low-for-category-energy\",\n \"en:nutrition-value-very-low-for-category-carbohydrates\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"unknown_ingredients_n\": 7,\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"United States\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-moderate-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"ingredients_text\": \"Organic buckwheat sprouts, organic coconut, organic coconut palm sugar, organic banana, organic sultanas, organic sunflower sprouts, raw brown rice bran & gum (grain free), organic sesame seed, green protein superfood blend (organic hemp protein, organic\",\n \"origins_tags\": [],\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1566586940,\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"emb_codes_debug_tags\": [],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/ingredients_en.7.400.jpg\",\n \"nutrition_data_per_debug_tags\": [],\n \"emb_codes_orig\": \"\",\n \"product_name\": \"Activated superfood cereal\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"usda-ndb-import\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/081/370/002/0038/front_en.4.400.jpg\",\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"\",\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"\",\n \"created_t\": 1489092301,\n \"packaging_tags\": [],\n \"allergens_from_user\": \"(fr)\",\n \"editors_tags\": [\n \"kiliweb\",\n \"usda-ndb-import\",\n \"yuka.WDR3TE4vNE5yOWdMcDhNRjV3UDhvSTVFL1ovNWVXbWxjdWxLSVE9PQ\",\n \"beniben\",\n \"roboto-app\",\n \"openfoodfacts-contributors\"\n ],\n \"nutrition_score_debug\": \" -- energy 2 + sat-fat 2 + fr-sat-fat-for-fats 10 + sugars 1 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 3 -- fsa -3 -- fr -3\",\n \"rev\": 13,\n \"correctors_tags\": [\n \"yuka.WDR3TE4vNE5yOWdMcDhNRjV3UDhvSTVFL1ovNWVXbWxjdWxLSVE9PQ\",\n \"beniben\",\n \"roboto-app\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"moderate\",\n \"sugars\": \"moderate\",\n \"salt\": \"low\",\n \"fat\": \"low\"\n },\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"\",\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1535188206,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 71\n },\n \"400\": {\n \"w\": 285,\n \"h\": 400\n },\n \"full\": {\n \"w\": 855,\n \"h\": 1200\n }\n }\n },\n \"2\": {\n \"uploaded_t\": 1535188216,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 55\n },\n \"400\": {\n \"w\": 400,\n \"h\": 221\n },\n \"full\": {\n \"w\": 2171,\n \"h\": 1200\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 223\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 669\n }\n },\n \"uploaded_t\": 1535188228,\n \"uploader\": \"kiliweb\"\n },\n \"nutrition_fr\": {\n \"normalize\": \"0\",\n \"imgid\": \"3\",\n \"angle\": null,\n \"y2\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"11\",\n \"white_magic\": \"0\",\n \"ocr\": 1,\n \"orientation\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"200\": {\n \"w\": 112,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 223\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 669\n }\n }\n },\n \"front_fr\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 71\n },\n \"200\": {\n \"h\": 200,\n \"w\": 143\n },\n \"400\": {\n \"w\": 285,\n \"h\": 400\n },\n \"full\": {\n \"w\": 855,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\",\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"5\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"imgid\": \"1\",\n \"angle\": null,\n \"y2\": null,\n \"normalize\": \"0\"\n },\n \"ingredients_fr\": {\n \"white_magic\": \"0\",\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 55,\n \"w\": 100\n },\n \"200\": {\n \"h\": 111,\n \"w\": 200\n },\n \"400\": {\n \"h\": 221,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 2171\n }\n },\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"8\",\n \"imgid\": \"2\",\n \"angle\": null,\n \"y2\": null,\n \"normalize\": \"0\"\n },\n \"nutrition_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"w\": 112,\n \"h\": 200\n },\n \"400\": {\n \"w\": 223,\n \"h\": 400\n },\n \"full\": {\n \"w\": 669,\n \"h\": 1200\n }\n },\n \"ocr\": 1,\n \"orientation\": null,\n \"white_magic\": null,\n \"rev\": \"10\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"3\",\n \"normalize\": null\n },\n \"front_en\": {\n \"normalize\": null,\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"1\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"rev\": \"4\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 71\n },\n \"200\": {\n \"w\": 143,\n \"h\": 200\n },\n \"400\": {\n \"w\": 285,\n \"h\": 400\n },\n \"full\": {\n \"w\": 855,\n \"h\": 1200\n }\n }\n },\n \"ingredients_en\": {\n \"angle\": 0,\n \"y2\": \"-1\",\n \"imgid\": \"2\",\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 55,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 111\n },\n \"400\": {\n \"h\": 221,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 2171\n }\n },\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"white_magic\": null,\n \"rev\": \"7\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--5--5\"\n }\n },\n \"languages_hierarchy\": [\n \"en:french\",\n \"en:english\"\n ],\n \"quantity\": \"\",\n \"generic_name_en\": \"\",\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:gluten-free\",\n \"en:usda-organic\"\n ],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ]\n },\n {\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"generic_name_en\": \"\",\n \"quantity\": \"8 OZ (227 g)\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"moderate\",\n \"fat\": \"moderate\",\n \"salt\": \"moderate\"\n },\n \"stores\": \"\",\n \"images\": {\n \"1\": {\n \"uploader\": \"bori\",\n \"uploaded_t\": 1435806154,\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n }\n },\n \"2\": {\n \"uploaded_t\": 1435806179,\n \"uploader\": \"bori\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"h\": 2000,\n \"w\": 1125\n }\n }\n },\n \"front\": {\n \"normalize\": \"true\",\n \"geometry\": \"1135x1740-2-233\",\n \"rev\": \"7\",\n \"imgid\": \"1\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 65,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 129\n },\n \"400\": {\n \"w\": 258,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1740,\n \"w\": 1123\n }\n }\n },\n \"ingredients_en\": {\n \"geometry\": \"435x175-277-1353\",\n \"normalize\": \"true\",\n \"rev\": \"9\",\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"h\": 40,\n \"w\": 100\n },\n \"200\": {\n \"h\": 80,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 161\n },\n \"full\": {\n \"h\": 175,\n \"w\": 435\n }\n }\n },\n \"front_en\": {\n \"rev\": \"7\",\n \"geometry\": \"1135x1740-2-233\",\n \"normalize\": \"true\",\n \"sizes\": {\n \"100\": {\n \"w\": 65,\n \"h\": 100\n },\n \"200\": {\n \"w\": 129,\n \"h\": 200\n },\n \"400\": {\n \"w\": 258,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1123,\n \"h\": 1740\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"1\"\n },\n \"nutrition_en\": {\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"w\": 48,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 97\n },\n \"400\": {\n \"h\": 400,\n \"w\": 193\n },\n \"full\": {\n \"h\": 910,\n \"w\": 440\n }\n },\n \"geometry\": \"440x910-262-436\",\n \"normalize\": \"true\",\n \"rev\": \"10\"\n },\n \"nutrition\": {\n \"imgid\": \"2\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 48\n },\n \"200\": {\n \"h\": 200,\n \"w\": 97\n },\n \"400\": {\n \"w\": 193,\n \"h\": 400\n },\n \"full\": {\n \"w\": 440,\n \"h\": 910\n }\n },\n \"normalize\": \"true\",\n \"geometry\": \"440x910-262-436\",\n \"rev\": \"10\"\n },\n \"ingredients\": {\n \"geometry\": \"435x175-277-1353\",\n \"normalize\": \"true\",\n \"rev\": \"9\",\n \"white_magic\": \"false\",\n \"imgid\": \"2\",\n \"sizes\": {\n \"100\": {\n \"h\": 40,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 80\n },\n \"400\": {\n \"w\": 400,\n \"h\": 161\n },\n \"full\": {\n \"w\": 435,\n \"h\": 175\n }\n }\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"rev\": 14,\n \"correctors_tags\": [\n \"bdwyer\",\n \"usda-ndb-import\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 1 + sodium 3 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -2 -- fr -2\",\n \"editors_tags\": [\n \"usda-ndb-import\",\n \"bori\",\n \"bdwyer\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"packaging_tags\": [\n \"box\"\n ],\n \"created_t\": 1435806154,\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.400.jpg\",\n \"emb_codes_orig\": \"\",\n \"product_name\": \"Power O's\",\n \"creator\": \"bori\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"interface_version_created\": \"20120622\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"ingredients_text\": \"Bean blend (navy beans, lentils, garbanzo beans), brown rice, salt, vitamin E (mixed tocopherols) added to maintain freshness\",\n \"origins_tags\": [],\n \"last_modified_t\": 1489064163,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"countries\": \"United States\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-50-percent-unknown\"\n ],\n \"unknown_ingredients_n\": 5,\n \"emb_codes_20141016\": \"\",\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"stores_tags\": [],\n \"ingredients_ids_debug\": [\n \"bean-blend\",\n \"navy-beans\",\n \"lentils\",\n \"garbanzo-beans\",\n \"brown-rice\",\n \"salt\",\n \"vitamin-e\",\n \"mixed-tocopherols-added-to-maintain-freshness\"\n ],\n \"id\": \"0850563002443\",\n \"code\": \"0850563002443\",\n \"traces_hierarchy\": [\n \"en:gluten\",\n \"en:milk\",\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"link\": \"\",\n \"sources\": [\n {\n \"id\": \"usda-ndb\",\n \"images\": [],\n \"import_t\": 1489064163,\n \"fields\": [\n \"brands\"\n ],\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45087261&type=f&format=json&api_key=DEMO_KEY\"\n }\n ],\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -2,\n \"traces\": \"Gluten,Milk,Soybeans,Tree nuts\",\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"usda-ndb-import\",\n \"additives_tags_n\": null,\n \"last_editor\": \"usda-ndb-import\",\n \"no_nutrition_data\": null,\n \"countries_lc\": \"en\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"origins\": \"\",\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Love Grown, Love Grown Foods\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-50-percent-unknown\"\n ],\n \"labels_tags\": [],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"sortkey\": 301489064163,\n \"expiration_date\": \"\",\n \"manufacturing_places_tags\": [],\n \"photographers_tags\": [\n \"bori\"\n ],\n \"serving_size\": \"1 cup (35 g)\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals\",\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:Bean blend\",\n \"en:brown-rice\",\n \"en:rice\",\n \"en:salt\",\n \"en:e307a\",\n \"en:mixed tocopherols\",\n \"en:added to maintain freshness\",\n \"en:navy beans\",\n \"en:lentils\",\n \"en:legume\",\n \"en:garbanzo beans\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"ingredients\": [\n {\n \"text\": \"Bean blend\",\n \"id\": \"en:Bean blend\",\n \"rank\": 1\n },\n {\n \"id\": \"en:brown-rice\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"text\": \"brown rice\"\n },\n {\n \"text\": \"salt\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:salt\"\n },\n {\n \"text\": \"vitamin E\",\n \"id\": \"en:e307a\",\n \"vegetarian\": \"yes\",\n \"rank\": 4,\n \"vegan\": \"yes\"\n },\n {\n \"text\": \"mixed tocopherols\",\n \"rank\": 5,\n \"id\": \"en:mixed tocopherols\"\n },\n {\n \"text\": \"added to maintain freshness\",\n \"rank\": 6,\n \"id\": \"en:added to maintain freshness\"\n },\n {\n \"text\": \"navy beans\",\n \"id\": \"en:navy beans\"\n },\n {\n \"text\": \"lentils\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:lentils\"\n },\n {\n \"text\": \"garbanzo beans\",\n \"id\": \"en:garbanzo beans\"\n }\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"languages_codes\": {\n \"en\": 5\n },\n \"ingredients_n_tags\": [\n \"9\",\n \"1-10\"\n ],\n \"additives_debug_tags\": [],\n \"_id\": \"0850563002443\",\n \"ingredients_text_debug\": \"Bean blend (navy beans, lentils, garbanzo beans), brown rice, salt, vitamin E (mixed tocopherols) added to maintain freshness\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.200.jpg\",\n \"_keywords\": [\n \"product\",\n \"plant-based\",\n \"breakfast\",\n \"cereal\",\n \"their\",\n \"grown\",\n \"beverage\",\n \"power\",\n \"love\",\n \"and\",\n \"food\",\n \"potatoe\"\n ],\n \"ingredients_text_with_allergens\": \"Bean blend (navy beans, lentils, garbanzo beans), brown rice, salt, vitamin E (mixed tocopherols) added to maintain freshness\",\n \"brands_debug_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"last_image_dates_tags\": [\n \"2015-07-02\",\n \"2015-07\",\n \"2015\"\n ],\n \"traces_tags\": [\n \"en:gluten\",\n \"en:milk\",\n \"en:nuts\",\n \"en:soybeans\"\n ],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [\n \"en:vitamin-e\"\n ],\n \"product_quantity\": 226.796185,\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"ingredients_tags\": [\n \"en:bean-blend\",\n \"en:brown-rice\",\n \"en:rice\",\n \"en:salt\",\n \"en:e307a\",\n \"en:mixed-tocopherols\",\n \"en:added-to-maintain-freshness\",\n \"en:navy-beans\",\n \"en:lentils\",\n \"en:legume\",\n \"en:garbanzo-beans\"\n ],\n \"additives_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.100.jpg\",\n \"url\": \"https://us.openfoodfacts.org/product/0850563002443/power-o-s-love-grown\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.200.jpg\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"\",\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.400.jpg\",\n \"manufacturing_places\": \"\",\n \"nutriscore_grade\": \"a\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1435806179,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.400.jpg\",\n \"complete\": 1,\n \"informers_tags\": [\n \"bori\",\n \"bdwyer\"\n ],\n \"entry_dates_tags\": [\n \"2015-07-02\",\n \"2015-07\",\n \"2015\"\n ],\n \"countries_hierarchy\": [\n \"en:united-states\"\n ],\n \"additives_old_tags\": [],\n \"product_name_en\": \"Power O's\",\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"ingredients_debug\": [\n \"Bean blend \",\n \"(\",\n \"(\",\n null,\n null,\n \"navy beans\",\n \",\",\n null,\n null,\n null,\n \" lentils\",\n \",\",\n null,\n null,\n null,\n \" garbanzo beans)\",\n \",\",\n null,\n null,\n null,\n \" brown rice\",\n \",\",\n null,\n null,\n null,\n \" salt\",\n \",\",\n null,\n null,\n null,\n \" vitamin E \",\n \"(\",\n \"(\",\n null,\n null,\n \"mixed tocopherols) added to maintain freshness\"\n ],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.200.jpg\",\n \"new_additives_n\": 0,\n \"ingredients_original_tags\": [\n \"en:Bean blend\",\n \"en:brown-rice\",\n \"en:salt\",\n \"en:e307a\",\n \"en:mixed tocopherols\",\n \"en:added to maintain freshness\",\n \"en:navy beans\",\n \"en:lentils\",\n \"en:garbanzo beans\"\n ],\n \"cities_tags\": [],\n \"purchase_places\": \"\",\n \"minerals_tags\": [],\n \"nutriments\": {\n \"vitamin-c_unit\": \"% DV\",\n \"proteins_serving\": 6,\n \"vitamin-a_100g\": 0,\n \"calcium_value\": 2,\n \"fiber_serving\": 4,\n \"sugars_100g\": 5.71,\n \"saturated-fat_serving\": 0,\n \"energy-from-fat_value\": 15,\n \"fat\": 1.5,\n \"energy_value\": 130,\n \"vitamin-c_value\": 2,\n \"proteins\": 6,\n \"energy-from-fat\": 63,\n \"salt_serving\": 0.254,\n \"vitamin-a\": 0,\n \"proteins_unit\": \"g\",\n \"energy-from-fat_unit\": \"kcal\",\n \"cholesterol_value\": 0,\n \"energy_100g\": 1550,\n \"nutrition-score-fr_100g\": -2,\n \"salt_100g\": 0.726,\n \"energy-from-fat_serving\": 63,\n \"vitamin-a_value\": 0,\n \"cholesterol_unit\": \"mg\",\n \"fiber_unit\": \"g\",\n \"iron_100g\": 0.00411,\n \"salt_unit\": \"g\",\n \"proteins_100g\": 17.1,\n \"energy\": 544,\n \"trans-fat\": 0,\n \"iron_value\": 8,\n \"proteins_value\": 6,\n \"cholesterol_100g\": 0,\n \"sodium_100g\": 0.29,\n \"energy_serving\": 544,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 2,\n \"sodium_serving\": 0.1016,\n \"fat_serving\": 1.5,\n \"cholesterol_serving\": 0,\n \"trans-fat_unit\": \"g\",\n \"saturated-fat_100g\": 0,\n \"iron\": 0.00144,\n \"vitamin-c\": 0.0012,\n \"vitamin-a_serving\": 0,\n \"trans-fat_100g\": 0,\n \"vitamin-a_unit\": \"% DV\",\n \"energy-from-fat_100g\": 180,\n \"carbohydrates\": 23,\n \"fiber_100g\": 11.4,\n \"sodium\": 0.1016,\n \"sugars_value\": 2,\n \"salt_value\": 0.254,\n \"calcium_serving\": 0.02,\n \"fiber_value\": 4,\n \"saturated-fat\": 0,\n \"nutrition-score-uk_100g\": -2,\n \"carbohydrates_100g\": 65.7,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -2,\n \"energy_unit\": \"kcal\",\n \"salt\": 0.254,\n \"fiber\": 4,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"iron_serving\": 0.00144,\n \"vitamin-c_serving\": 0.0012,\n \"fat_100g\": 4.29,\n \"calcium\": 0.02,\n \"carbohydrates_value\": 23,\n \"fat_value\": 1.5,\n \"carbohydrates_serving\": 23,\n \"sugars_serving\": 2,\n \"trans-fat_value\": 0,\n \"calcium_unit\": \"% DV\",\n \"sodium_value\": 0.1016,\n \"cholesterol\": 0,\n \"iron_unit\": \"% DV\",\n \"calcium_100g\": 0.0571,\n \"vitamin-c_100g\": 0.00343,\n \"nutrition-score-fr\": -2\n },\n \"ingredients_text_en\": \"Bean blend (navy beans, lentils, garbanzo beans), brown rice, salt, vitamin E (mixed tocopherols) added to maintain freshness\",\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"bdwyer\",\n \"bori\"\n ],\n \"nutriscore_points\": {\n \"sugars\": 1,\n \"fiber_value\": 11.4,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"sodium_value\": 290,\n \"saturated_fat_value\": 0,\n \"positive_points\": 10,\n \"energy_value\": 1550,\n \"fiber\": 5,\n \"proteins_value\": 17.1,\n \"energy\": 4,\n \"sugars_value\": 5.71,\n \"saturated_fat\": 0,\n \"sodium\": 3,\n \"negative_points\": 8,\n \"proteins\": 5\n },\n \"languages\": {\n \"en:english\": 5\n },\n \"emb_codes_tags\": [],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"countries_tags\": [\n \"en:united-states\"\n ],\n \"categories_lc\": \"en\",\n \"purchase_places_tags\": [],\n \"completed_t\": 1437415562,\n \"nutrition_data_per\": \"serving\",\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"0850563002443\",\n \"085056300244x\",\n \"08505630024xx\",\n \"0850563002xxx\",\n \"085056300xxxx\",\n \"08505630xxxxx\",\n \"0850563xxxxxx\",\n \"085056xxxxxxx\",\n \"08505xxxxxxxx\",\n \"0850xxxxxxxxx\",\n \"085xxxxxxxxxx\",\n \"08xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 5 out of 9\",\n \"last_edit_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"packaging\": \"Box\",\n \"additives_n\": 0,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.100.jpg\",\n \"completeness\": 0.8,\n \"ingredients_n\": 9,\n \"ingredients_text_with_allergens_en\": \"Bean blend (navy beans, lentils, garbanzo beans), brown rice, salt, vitamin E (mixed tocopherols) added to maintain freshness\",\n \"labels_prev_hierarchy\": [],\n \"lang\": \"en\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"love-grown\",\n \"love-grown-foods\"\n ],\n \"serving_quantity\": 35,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.200.jpg\",\n \"vitamins_tags\": [\n \"en:vitamin-e\"\n ],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.100.jpg\",\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/front_en.7.400.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/nutrition_en.10.100.jpg\"\n }\n },\n \"ingredients\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/085/056/300/2443/ingredients_en.9.100.jpg\"\n }\n }\n }\n },\n {\n \"emb_codes\": \"\",\n \"product_name_en\": \"Shredded Wheat, Spoon Size Cereal, Original\",\n \"ingredients_from_palm_oil_tags\": [],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"ingredients_text_en_debug_tags\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.200.jpg\",\n \"ingredients_debug\": [\n \"Whole grain wheat\",\n \". \",\n null,\n null,\n null,\n \"to preserve the natural wheat flavor\",\n \". \",\n null,\n null,\n null,\n \"BHT is added to the packaging material.\"\n ],\n \"link_debug_tags\": [],\n \"purchase_places_debug_tags\": [],\n \"ingredients_text_fr\": \"_Blé_ entier pour préserver l'arôme naturel de blé. BHT est ajouté au matériau d'emballage.\",\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.400.jpg\",\n \"last_image_t\": 1517669884,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.400.jpg\",\n \"additives_old_tags\": [\n \"en:e321\"\n ],\n \"entry_dates_tags\": [\n \"2017-03-09\",\n \"2017-03\",\n \"2017\"\n ],\n \"countries_hierarchy\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"usda-ndb-import\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"beniben\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.200.jpg\",\n \"labels\": \"Kosher, No GMOs, Orthodox Union Kosher \\n\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:english\",\n \"en:french\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"product_quantity\": 465,\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:whole-grain-wheat\",\n \"en:to-preserve-the-natural-wheat-flavor\",\n \"en:bht-is-added-to-the-packaging-material\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"url\": \"https://us.openfoodfacts.org/product/0884912180629/shredded-wheat-spoon-size-cereal-original-post\",\n \"stores_debug_tags\": [],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.100.jpg\",\n \"labels_prev_hierarchy\": [\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"ingredients_text_with_allergens_en\": \"Whole grain wheat. to preserve the natural wheat flavor. BHT is added to the packaging material.\",\n \"serving_size_debug_tags\": [],\n \"brands_tags\": [\n \"post\",\n \"post-foods-llc\"\n ],\n \"additives_old_n\": 1,\n \"lang\": \"en\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"serving_quantity\": 49,\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_fr.5.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.100.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_fr.5.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_fr.5.400.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_fr.8.100.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_fr.8.200.jpg\",\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_fr.8.400.jpg\"\n }\n },\n \"ingredients\": {\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_fr.11.200.jpg\"\n },\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.400.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_fr.11.400.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.100.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_fr.11.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/nutrition_en.7.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.100.jpg\",\n \"vitamins_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"0884912180629\",\n \"088491218062x\",\n \"08849121806xx\",\n \"0884912180xxx\",\n \"088491218xxxx\",\n \"08849121xxxxx\",\n \"0884912xxxxxx\",\n \"088491xxxxxxx\",\n \"08849xxxxxxxx\",\n \"0884xxxxxxxxx\",\n \"088xxxxxxxxxx\",\n \"08xxxxxxxxxxx\",\n \"0xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2018-03-05\",\n \"2018-03\",\n \"2018\"\n ],\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 3 out of 3\",\n \"ingredients_n\": 3,\n \"completeness\": 0.9,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"carton,boîte,plastique\",\n \"generic_name_en_debug_tags\": [],\n \"emb_codes_tags\": [],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"labels_prev_tags\": [\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:france\",\n \"en:united-states\"\n ],\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"completed_t\": 1520282793,\n \"purchase_places_tags\": [\n \"etats-unis\",\n \"france\"\n ],\n \"product_name_fr_debug_tags\": [],\n \"quantity_debug_tags\": [],\n \"product_name_en_debug_tags\": [],\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:Whole grain wheat\",\n \"en:to preserve the natural wheat flavor\",\n \"en:BHT is added to the packaging material\"\n ],\n \"nutriments\": {\n \"polyunsaturated-fat_100g\": 1.02,\n \"copper\": 0.000408,\n \"vitamin-pp_value\": 6.122,\n \"calcium_serving\": 0.0201,\n \"phosphorus\": 0.408,\n \"saturated-fat\": 0,\n \"sodium\": 0,\n \"copper_value\": 0.408,\n \"trans-fat_100g\": 0,\n \"vitamin-a_unit\": \"IU\",\n \"fiber_100g\": 12.2,\n \"carbohydrates_serving\": 40,\n \"sugars_serving\": 0,\n \"vitamin-b6\": 0.000163,\n \"nutrition-score-fr\": -6,\n \"vitamin-c_100g\": 0,\n \"vitamin-b2\": 0.000694,\n \"vitamin-b1\": 0.003,\n \"fat_100g\": 2.04,\n \"copper_100g\": 0.000408,\n \"vitamin-b6_100g\": 0.000163,\n \"copper_unit\": \"mg\",\n \"polyunsaturated-fat_serving\": 0.5,\n \"iron_serving\": 0.00108,\n \"sodium_unit\": \"g\",\n \"vitamin-b9_serving\": 0.000024,\n \"fat_unit\": \"g\",\n \"phosphorus_value\": 408,\n \"vitamin-b9\": 0.000049,\n \"potassium_100g\": 0.388,\n \"saturated-fat_value\": 0,\n \"energy_unit\": \"kcal\",\n \"vitamin-b2_100g\": 0.000694,\n \"salt\": 0,\n \"salt_100g\": 0,\n \"vitamin-pp_100g\": 0.006122,\n \"polyunsaturated-fat_unit\": \"g\",\n \"monounsaturated-fat_serving\": 0,\n \"zinc\": 0.00306,\n \"proteins\": 12.24,\n \"vitamin-b1_unit\": \"mg\",\n \"monounsaturated-fat\": 0,\n \"fiber_serving\": 5.98,\n \"calcium_value\": 41,\n \"vitamin-a_100g\": 0,\n \"saturated-fat_serving\": 0,\n \"fat\": 2.04,\n \"iron\": 0.0022,\n \"vitamin-c\": 0,\n \"vitamin-a_serving\": 0,\n \"vitamin-b1_value\": 3,\n \"vitamin-b6_value\": 0.163,\n \"magnesium_serving\": 0.0598,\n \"sodium_100g\": 0,\n \"magnesium_value\": 122,\n \"sugars\": 0,\n \"trans-fat_unit\": \"g\",\n \"zinc_serving\": 0.0015,\n \"magnesium\": 0.122,\n \"fat_serving\": 1,\n \"potassium_value\": 388,\n \"potassium_unit\": \"mg\",\n \"proteins_value\": 12.24,\n \"cholesterol_unit\": \"mg\",\n \"monounsaturated-fat_100g\": 0,\n \"magnesium_unit\": \"mg\",\n \"zinc_value\": 3.06,\n \"carbohydrates_100g\": 81.63,\n \"vitamin-b9_unit\": \"µg\",\n \"fiber_value\": 12.2,\n \"vitamin-b9_100g\": 0.000049,\n \"nutrition-score-uk_100g\": -6,\n \"vitamin-b9_value\": 49,\n \"sugars_value\": 0,\n \"salt_value\": 0,\n \"vitamin-b2_value\": 0.694,\n \"vitamin-b6_unit\": \"mg\",\n \"vitamin-pp\": 0.006122,\n \"carbohydrates\": 81.63,\n \"trans-fat_value\": 0,\n \"calcium_unit\": \"mg\",\n \"sodium_value\": 0,\n \"calcium_100g\": 0.041,\n \"iron_unit\": \"mg\",\n \"cholesterol\": 0,\n \"vitamin-b1_serving\": 0.00147,\n \"calcium\": 0.041,\n \"carbohydrates_value\": 81.63,\n \"phosphorus_serving\": 0.2,\n \"fat_value\": 2.04,\n \"sugars_unit\": \"g\",\n \"vitamin-c_serving\": 0,\n \"phosphorus_unit\": \"mg\",\n \"magnesium_100g\": 0.122,\n \"vitamin-b2_serving\": 0.00034,\n \"saturated-fat_unit\": \"g\",\n \"trans-fat_serving\": 0,\n \"nutrition-score-uk\": -6,\n \"polyunsaturated-fat_value\": 1.02,\n \"fiber\": 12.2,\n \"vitamin-pp_serving\": 0.003,\n \"copper_serving\": 0.0002,\n \"proteins_unit\": \"g\",\n \"cholesterol_value\": 0,\n \"vitamin-pp_unit\": \"mg\",\n \"energy_100g\": 1452,\n \"nutrition-score-fr_100g\": -6,\n \"vitamin-a\": 0,\n \"zinc_100g\": 0.00306,\n \"vitamin-c_value\": 0,\n \"monounsaturated-fat_unit\": \"g\",\n \"salt_serving\": 0,\n \"proteins_serving\": 6,\n \"vitamin-c_unit\": \"mg\",\n \"vitamin-b1_100g\": 0.003,\n \"potassium\": 0.388,\n \"sugars_100g\": 0,\n \"potassium_serving\": 0.19,\n \"energy_value\": 347,\n \"zinc_unit\": \"mg\",\n \"saturated-fat_100g\": 0,\n \"phosphorus_100g\": 0.408,\n \"vitamin-b2_unit\": \"mg\",\n \"cholesterol_100g\": 0,\n \"energy_serving\": 711,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"cholesterol_serving\": 0,\n \"polyunsaturated-fat\": 1.02,\n \"proteins_100g\": 12.24,\n \"trans-fat\": 0,\n \"energy\": 1452,\n \"iron_value\": 2.2,\n \"vitamin-a_value\": 0,\n \"fiber_unit\": \"g\",\n \"salt_unit\": \"g\",\n \"iron_100g\": 0.0022,\n \"monounsaturated-fat_value\": 0,\n \"vitamin-b6_serving\": 0.0000799\n },\n \"minerals_tags\": [],\n \"purchase_places\": \"États-Unis,France\",\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"Whole grain wheat. to preserve the natural wheat flavor. BHT is added to the packaging material.\",\n \"languages\": {\n \"en:french\": 5,\n \"en:english\": 5\n },\n \"nutriscore_points\": {\n \"negative_points\": 4,\n \"saturated_fat\": 0,\n \"sugars_value\": 0,\n \"sodium\": 0,\n \"proteins\": 5,\n \"proteins_value\": 12.24,\n \"energy\": 4,\n \"fiber\": 5,\n \"energy_value\": 1452,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 0,\n \"positive_points\": 10,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fiber_value\": 12.2,\n \"sugars\": 0\n },\n \"traces_debug_tags\": [],\n \"unknown_ingredients_n\": 3,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\"\n ],\n \"labels_lc\": \"en\",\n \"ingredients_ids_debug\": [\n \"whole-grain-wheat\",\n \"to-preserve-the-natural-wheat-flavor\",\n \"bht-is-added-to-the-packaging-material\"\n ],\n \"stores_tags\": [],\n \"compared_to_category\": \"en:breakfast-cereals\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"code\": \"0884912180629\",\n \"id\": \"0884912180629\",\n \"sources\": [\n {\n \"url\": \"https://api.nal.usda.gov/ndb/reports/?ndbno=45083102&type=f&format=json&api_key=DEMO_KEY\",\n \"fields\": [\n \"product_name_en\",\n \"brands\",\n \"countries\",\n \"serving_size\",\n \"ingredients_text_en\",\n \"nutrients.energy\",\n \"nutrients.proteins\",\n \"nutrients.fat\",\n \"nutrients.carbohydrates\",\n \"nutrients.fiber\",\n \"nutrients.sugars\",\n \"nutrients.calcium\",\n \"nutrients.iron\",\n \"nutrients.magnesium\",\n \"nutrients.phosphorus\",\n \"nutrients.potassium\",\n \"nutrients.sodium\",\n \"nutrients.zinc\",\n \"nutrients.copper\",\n \"nutrients.vitamin-c\",\n \"nutrients.vitamin-b1\",\n \"nutrients.vitamin-b2\",\n \"nutrients.vitamin-pp\",\n \"nutrients.vitamin-b6\",\n \"nutrients.vitamin-b9\",\n \"nutrients.vitamin-a\",\n \"nutrients.saturated-fat\",\n \"nutrients.monounsaturated-fat\",\n \"nutrients.polyunsaturated-fat\",\n \"nutrients.trans-fat\",\n \"nutrients.cholesterol\"\n ],\n \"import_t\": 1489063556,\n \"images\": [],\n \"id\": \"usda-ndb\"\n }\n ],\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/ingredients_en.10.400.jpg\",\n \"interface_version_created\": \"import_us_ndb.pl - version 2017/03/04\",\n \"emb_codes_debug_tags\": [],\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1520282793,\n \"ingredients_text\": \"Whole grain wheat. to preserve the natural wheat flavor. BHT is added to the packaging material.\",\n \"origins_tags\": [],\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"countries\": \"France, United States\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"editors_tags\": [\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"usda-ndb-import\",\n \"beniben\",\n \"yuka.Vzc4ck5wd1J1Zll0bHNVazJpdmF5TlVxeUx1MFpIcUZBZGNBSVE9PQ\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"created_t\": 1489063556,\n \"packaging_tags\": [\n \"carton\",\n \"boite\",\n \"plastique\"\n ],\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"\",\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"Shredded Wheat Original\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.400.jpg\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"usda-ndb-import\",\n \"product_name\": \"Shredded Wheat, Spoon Size Cereal, Original\",\n \"emb_codes_orig\": \"\",\n \"nutrition_data_per_debug_tags\": [],\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"quantity\": \"465 g\",\n \"generic_name_en\": \"\",\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1021\n }\n },\n \"uploaded_t\": \"1517669875\",\n \"uploader\": \"kiliweb\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1021\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1517669880\"\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 23\n },\n \"400\": {\n \"w\": 400,\n \"h\": 94\n },\n \"full\": {\n \"w\": 2530,\n \"h\": 593\n }\n },\n \"uploaded_t\": \"1517669883\",\n \"uploader\": \"kiliweb\"\n },\n \"ingredients_fr\": {\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null,\n \"normalize\": \"0\",\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 23\n },\n \"200\": {\n \"h\": 47,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 94\n },\n \"full\": {\n \"h\": 593,\n \"w\": 2530\n }\n },\n \"white_magic\": \"0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"11\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null\n },\n \"nutrition_en\": {\n \"normalize\": null,\n \"imgid\": \"2\",\n \"y2\": -1,\n \"angle\": 0,\n \"x1\": -1,\n \"x2\": -1,\n \"rev\": \"7\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": -1,\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 1021,\n \"h\": 1360\n }\n },\n \"white_magic\": null\n },\n \"front_en\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1021\n }\n },\n \"white_magic\": null,\n \"rev\": \"4\",\n \"x1\": -1,\n \"x2\": -1,\n \"geometry\": \"0x0--3--3\",\n \"y1\": -1,\n \"y2\": -1,\n \"angle\": 0,\n \"imgid\": \"1\",\n \"normalize\": null\n },\n \"ingredients_en\": {\n \"rev\": \"10\",\n \"x2\": -1,\n \"x1\": -1,\n \"y1\": -1,\n \"geometry\": \"0x0--6--6\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 23\n },\n \"200\": {\n \"h\": 47,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 94\n },\n \"full\": {\n \"h\": 593,\n \"w\": 2530\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": null,\n \"normalize\": null,\n \"y2\": -1,\n \"angle\": 0,\n \"imgid\": \"3\"\n },\n \"nutrition_fr\": {\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"2\",\n \"normalize\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 1021,\n \"h\": 1360\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"0\",\n \"rev\": \"8\",\n \"x1\": null,\n \"x2\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null\n },\n \"front_fr\": {\n \"normalize\": \"0\",\n \"imgid\": \"1\",\n \"angle\": null,\n \"y2\": null,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"5\",\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1021\n }\n }\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:english\",\n \"en:french\"\n ],\n \"stores\": \"\",\n \"data_sources_tags\": [\n \"database-usda-ndb\",\n \"databases\",\n \"app-yuka\",\n \"apps\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"salt\": \"low\",\n \"fat\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\"\n },\n \"correctors_tags\": [\n \"yuka.Vzc4ck5wd1J1Zll0bHNVazJpdmF5TlVxeUx1MFpIcUZBZGNBSVE9PQ\",\n \"beniben\"\n ],\n \"rev\": 12,\n \"ingredients_text_debug\": \"Whole grain wheat. to preserve the natural wheat flavor. BHT is added to the packaging material.\",\n \"additives_debug_tags\": [],\n \"_id\": \"0884912180629\",\n \"ingredients_text_with_allergens\": \"Whole grain wheat. to preserve the natural wheat flavor. BHT is added to the packaging material.\",\n \"_keywords\": [\n \"spoon\",\n \"shredded\",\n \"ogm\",\n \"orthodox\",\n \"wheat\",\n \"san\",\n \"union\",\n \"food\",\n \"original\",\n \"post\",\n \"cereale\",\n \"size\",\n \"pour\",\n \"petit-dejeuner\",\n \"cereal\",\n \"kosher\",\n \"llc\"\n ],\n \"lang_debug_tags\": [],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.200.jpg\",\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"Database - USDA NDB, Databases, App - yuka, Apps\",\n \"brands_debug_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-02-03\",\n \"2018-02\",\n \"2018\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\",\n \"fr\"\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\"\n ],\n \"ingredients\": [\n {\n \"rank\": 1,\n \"id\": \"en:Whole grain wheat\",\n \"text\": \"Whole grain wheat\"\n },\n {\n \"id\": \"en:to preserve the natural wheat flavor\",\n \"rank\": 2,\n \"text\": \"to preserve the natural wheat flavor\"\n },\n {\n \"text\": \"BHT is added to the packaging material\",\n \"rank\": 3,\n \"id\": \"en:BHT is added to the packaging material\"\n }\n ],\n \"ingredients_text_fr_debug_tags\": [],\n \"ingredients_n_tags\": [\n \"3\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"en\": 5,\n \"fr\": 5\n },\n \"manufacturing_places_tags\": [],\n \"expiration_date\": \"20/02/2018\",\n \"sortkey\": 301520282793,\n \"serving_size\": \"49 g (1 cup)\",\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:Whole grain wheat\",\n \"en:to preserve the natural wheat flavor\",\n \"en:BHT is added to the packaging material\"\n ],\n \"manufacturing_places_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"generic_name_fr_debug_tags\": [],\n \"ingredients_text_with_allergens_fr\": \"Blé entier pour préserver l'arôme naturel de blé. BHT est ajouté au matériau d'emballage.\",\n \"last_modified_by\": \"beniben\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"nutriscore_score\": -6,\n \"countries_lc\": \"en\",\n \"last_editor\": \"beniben\",\n \"no_nutrition_data\": \"\",\n \"brands\": \"Post,Post Foods Llc\",\n \"interface_version_modified\": \"20120622\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"update_key\": \"quality2\",\n \"labels_tags\": [\n \"en:kosher\",\n \"en:no-gmos\",\n \"en:orthodox-union-kosher\"\n ],\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\"\n ],\n \"countries_debug_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/088/491/218/0629/front_en.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ]\n },\n {\n \"codes_tags\": [\n \"code-14\",\n \"50167862010002\",\n \"5016786201000x\",\n \"501678620100xx\",\n \"50167862010xxx\",\n \"5016786201xxxx\",\n \"501678620xxxxx\",\n \"50167862xxxxxx\",\n \"5016786xxxxxxx\",\n \"501678xxxxxxxx\",\n \"50167xxxxxxxxx\",\n \"5016xxxxxxxxxx\",\n \"501xxxxxxxxxxx\",\n \"50xxxxxxxxxxxx\",\n \"5xxxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"nova_group_debug\": \"\",\n \"last_edit_dates_tags\": [\n \"2015-08-20\",\n \"2015-08\",\n \"2015\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"completeness\": 0.866666666666667,\n \"ingredients_n\": 7,\n \"packaging\": \"Box\",\n \"additives_n\": 0,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.100.jpg\",\n \"ingredients_text_with_allergens_en\": \"Oat Flakes 57%, Sultanas 18%, Sunflower Seeds 7%, Dates Chopped 5.7%, Raisins 5.7%, Linseeds 3.5%, Apricots Chopped 3%\",\n \"labels_prev_hierarchy\": [\n \"en:low-or-no-salt\",\n \"en:low-or-no-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:gluten-free\",\n \"en:high-fibres\",\n \"en:high-proteins\",\n \"en:no-milk\",\n \"en:no-salt\",\n \"en:no-sugar\",\n \"en:Nut Free\",\n \"en:Wheat Free\",\n \"en:Wholegrains\"\n ],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"alara\"\n ],\n \"lang\": \"en\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:Wholegrains\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.400.jpg\"\n },\n \"small\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.200.jpg\"\n },\n \"thumb\": {\n \"en\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.100.jpg\"\n }\n }\n },\n \"vitamins_tags\": [],\n \"new_additives_n\": 0,\n \"ingredients_original_tags\": [\n \"en:oat-flakes\",\n \"en:sultanas\",\n \"en:sunflower-seed\",\n \"en:Dates Chopped\",\n \"en:raisin\",\n \"en:Linseeds\",\n \"en:Apricots Chopped\"\n ],\n \"cities_tags\": [],\n \"nutriments\": {\n \"vitamin-b1_unit\": \"mg\",\n \"vitamin-c_unit\": \"mg\",\n \"calcium_value\": 60.4,\n \"monounsaturated-fat\": 2.2,\n \"vitamin-b1_100g\": 0.0006,\n \"sugars_100g\": 20.3,\n \"fat\": 8.4,\n \"energy_value\": 1549,\n \"vitamin-b2_label\": \"0\",\n \"vitamin-e_value\": 3,\n \"manganese_100g\": 0.0024,\n \"vitamin-c_value\": 0.7,\n \"proteins\": 10.1,\n \"zinc\": 0.0023,\n \"calcium_label\": \"0\",\n \"monounsaturated-fat_unit\": \"g\",\n \"nova-group\": 1,\n \"manganese_label\": \"0\",\n \"alcohol\": 0,\n \"vitamin-e\": 0.003,\n \"vitamin-b9_label\": \"0\",\n \"polyunsaturated-fat_unit\": \"g\",\n \"selenium_100g\": 0.0000241,\n \"vitamin-e_label\": \"0\",\n \"zinc_100g\": 0.0023,\n \"proteins_unit\": \"g\",\n \"vitamin-pp_100g\": 0.0011,\n \"energy_100g\": 1549,\n \"nutrition-score-fr_100g\": -1,\n \"vitamin-pp_unit\": \"mg\",\n \"salt_100g\": 0,\n \"selenium_unit\": \"µg\",\n \"selenium_label\": \"0\",\n \"fiber_unit\": \"g\",\n \"vitamin-b1_label\": \"0\",\n \"magnesium_unit\": \"mg\",\n \"monounsaturated-fat_value\": 2.2,\n \"monounsaturated-fat_100g\": 2.2,\n \"iron_100g\": 0.0037,\n \"salt_unit\": \"g\",\n \"proteins_100g\": 10.1,\n \"monounsaturated-fat_label\": \"0\",\n \"energy\": 1549,\n \"proteins_value\": 10.1,\n \"iron_value\": 3.7,\n \"manganese_value\": 2.4,\n \"manganese_unit\": \"mg\",\n \"sodium_100g\": 0,\n \"magnesium_value\": 133,\n \"sugars\": 20.3,\n \"carbohydrates_unit\": \"g\",\n \"magnesium\": 0.133,\n \"polyunsaturated-fat\": 4.4,\n \"selenium_value\": 24.1,\n \"iron\": 0.0037,\n \"saturated-fat_100g\": 1.1,\n \"zinc_unit\": \"mg\",\n \"vitamin-c\": 0.0007,\n \"vitamin-b1_value\": 0.6,\n \"vitamin-b2_unit\": \"mg\",\n \"alcohol_value\": 0,\n \"selenium\": 0.0000241,\n \"vitamin-b6_value\": 0.2,\n \"vitamin-e_100g\": 0.003,\n \"vitamin-pp_label\": \"0\",\n \"vitamin-b6_unit\": \"mg\",\n \"vitamin-b2_value\": 0.1,\n \"alcohol_serving\": 0,\n \"carbohydrates\": 65.6,\n \"vitamin-pp\": 0.0011,\n \"fiber_100g\": 8.9,\n \"vitamin-b9_value\": 46.5,\n \"vitamin-c_label\": \"0\",\n \"sugars_value\": 20.3,\n \"sodium\": 0,\n \"salt_value\": 0,\n \"polyunsaturated-fat_label\": \"0\",\n \"manganese\": 0.0024,\n \"vitamin-b9_100g\": 0.0000465,\n \"fiber_value\": 8.9,\n \"saturated-fat\": 1.1,\n \"nutrition-score-uk_100g\": -1,\n \"vitamin-e_unit\": \"mg\",\n \"nova-group_100g\": 1,\n \"polyunsaturated-fat_100g\": 4.4,\n \"zinc_value\": 2.3,\n \"zinc_label\": \"0\",\n \"carbohydrates_100g\": 65.6,\n \"vitamin-pp_value\": 1.1,\n \"vitamin-b9_unit\": \"µg\",\n \"saturated-fat_unit\": \"g\",\n \"vitamin-b9\": 0.0000465,\n \"saturated-fat_value\": 1.1,\n \"nutrition-score-uk\": -1,\n \"iron_label\": \"0\",\n \"polyunsaturated-fat_value\": 4.4,\n \"energy_unit\": \"kJ\",\n \"alcohol_100g\": 0,\n \"salt\": 0,\n \"vitamin-b2_100g\": 0.0001,\n \"fiber\": 8.9,\n \"magnesium_label\": \"0\",\n \"vitamin-b6_100g\": 0.0002,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"magnesium_100g\": 0.133,\n \"vitamin-b1\": 0.0006,\n \"fat_100g\": 8.4,\n \"carbohydrates_value\": 65.6,\n \"calcium\": 0.0604,\n \"fat_value\": 8.4,\n \"alcohol_unit\": \"% vol\",\n \"sodium_value\": 0,\n \"calcium_unit\": \"mg\",\n \"vitamin-b6_label\": \"0\",\n \"iron_unit\": \"mg\",\n \"vitamin-b6\": 0.0002,\n \"calcium_100g\": 0.0604,\n \"vitamin-c_100g\": 0.0007,\n \"vitamin-b2\": 0.0001,\n \"nutrition-score-fr\": -1\n },\n \"purchase_places\": \"London,United Kingdom\",\n \"minerals_tags\": [],\n \"editors\": [\n \"bdwyer\",\n \"tacite\",\n \"scanbot\",\n \"gholem\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"_Oat_ Flakes 57%, Sultanas 18%, Sunflower Seeds 7%, Dates Chopped 5.7%, Raisins 5.7%, Linseeds 3.5%, Apricots Chopped 3%\",\n \"languages\": {\n \"en:english\": 4\n },\n \"nutriscore_points\": {\n \"sugars\": 4,\n \"fiber_value\": 8.9,\n \"saturated_fat_ratio\": 1,\n \"saturated_fat_ratio_value\": 13.1,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_value\": 1.1,\n \"sodium_value\": 0,\n \"positive_points\": 10,\n \"fiber\": 5,\n \"energy_value\": 1549,\n \"proteins_value\": 10.1,\n \"energy\": 4,\n \"negative_points\": 9,\n \"sodium\": 0,\n \"sugars_value\": 20.3,\n \"saturated_fat\": 1,\n \"proteins\": 5\n },\n \"emb_codes_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:oat\"\n ],\n \"pnns_groups_2_tags\": [\n \"breakfast-cereals\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:low-or-no-salt\",\n \"en:low-or-no-sugar\",\n \"en:vegetarian\",\n \"en:vegan\",\n \"en:gluten-free\",\n \"en:high-fibres\",\n \"en:high-proteins\",\n \"en:no-milk\",\n \"en:no-salt\",\n \"en:no-sugar\",\n \"en:nut-free\",\n \"en:wheat-free\",\n \"en:wholegrains\"\n ],\n \"categories_lc\": \"en\",\n \"countries_tags\": [\n \"en:united-kingdom\",\n \"en:united-states\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [\n \"london\",\n \"united-kingdom\"\n ],\n \"manufacturing_places\": \"\",\n \"last_image_t\": 1383832735,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:united-kingdom\",\n \"en:united-states\"\n ],\n \"informers_tags\": [\n \"gholem\",\n \"scanbot\",\n \"tacite\"\n ],\n \"entry_dates_tags\": [\n \"2013-11-07\",\n \"2013-11\",\n \"2013\"\n ],\n \"product_name_en\": \"Alara Gluten Free Fruity Oats Muesli\",\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"_Oat_ Flakes 57%\",\n \",\",\n null,\n null,\n null,\n \" Sultanas 18%\",\n \",\",\n null,\n null,\n null,\n \" Sunflower Seeds 7%\",\n \",\",\n null,\n null,\n null,\n \" Dates Chopped 5.7%\",\n \",\",\n null,\n null,\n null,\n \" Raisins 5.7%\",\n \",\",\n null,\n null,\n null,\n \" Linseeds 3.5%\",\n \",\",\n null,\n null,\n null,\n \" Apricots Chopped \"\n ],\n \"allergens\": \"Oat\",\n \"product_quantity\": 500,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"generic_name\": \"Muesli\",\n \"additives_prev_original_tags\": [],\n \"ingredients_tags\": [\n \"en:oat-flakes\",\n \"en:cereal\",\n \"en:oat\",\n \"en:sultanas\",\n \"en:fruit\",\n \"en:grape\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:dates-chopped\",\n \"en:raisin\",\n \"en:linseeds\",\n \"en:apricots-chopped\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"url\": \"https://us.openfoodfacts.org/product/50167862010002/alara-gluten-free-fruity-oats-muesli\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.200.jpg\",\n \"labels\": \"Low or no salt, Low or no sugar, Vegetarian, Gluten-free, Vegan, High fibres, High proteins, No milk, No salt, No sugar, Nut Free, Wheat Free, Wholegrains\",\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ],\n \"lc\": \"en\",\n \"languages_tags\": [\n \"en:english\",\n \"en:1\"\n ],\n \"nova_group\": 1,\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:breakfast-cereals\",\n \"en:flakes\",\n \"en:cereal-flakes\",\n \"en:mixed-cereal-flakes\",\n \"en:mueslis\",\n \"en:wholegrains\"\n ],\n \"ingredients\": [\n {\n \"id\": \"en:oat-flakes\",\n \"rank\": 1,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"_Oat_ Flakes\",\n \"percent\": \"57\"\n },\n {\n \"text\": \"Sultanas\",\n \"percent\": \"18\",\n \"id\": \"en:sultanas\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:sunflower-seed\",\n \"percent\": \"7\",\n \"text\": \"Sunflower Seeds\"\n },\n {\n \"id\": \"en:Dates Chopped\",\n \"rank\": 4,\n \"text\": \"Dates Chopped\",\n \"percent\": \"5.7\"\n },\n {\n \"id\": \"en:raisin\",\n \"rank\": 5,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"Raisins\",\n \"percent\": \"5.7\"\n },\n {\n \"id\": \"en:Linseeds\",\n \"rank\": 6,\n \"text\": \"Linseeds\",\n \"percent\": \"3.5\"\n },\n {\n \"text\": \"Apricots Chopped\",\n \"percent\": \"3\",\n \"id\": \"en:Apricots Chopped\",\n \"rank\": 7\n }\n ],\n \"ingredients_n_tags\": [\n \"7\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"en\": 4\n },\n \"ingredients_text_debug\": \"_Oat_ Flakes 57%, Sultanas 18%, Sunflower Seeds 7%, Dates Chopped 5.7%, Raisins 5.7%, Linseeds 3.5%, Apricots Chopped \",\n \"_id\": \"50167862010002\",\n \"additives_debug_tags\": [],\n \"_keywords\": [\n \"wholegrain\",\n \"vegetarian\",\n \"no\",\n \"milk\",\n \"vegan\",\n \"flake\",\n \"or\",\n \"alara\",\n \"beverage\",\n \"muesli\",\n \"salt\",\n \"breakfast\",\n \"wheat\",\n \"united\",\n \"their\",\n \"oat\",\n \"potatoe\",\n \"and\",\n \"high\",\n \"free\",\n \"low\",\n \"gluten\",\n \"fruity\",\n \"sugar\",\n \"fibre\",\n \"gluten-free\",\n \"kingdom\",\n \"plant-based\",\n \"protein\",\n \"food\",\n \"nut\",\n \"product\",\n \"cereal\",\n \"mixed\"\n ],\n \"ingredients_text_with_allergens\": \"Oat Flakes 57%, Sultanas 18%, Sunflower Seeds 7%, Dates Chopped 5.7%, Raisins 5.7%, Linseeds 3.5%, Apricots Chopped 3%\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.200.jpg\",\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": 1,\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"last_image_dates_tags\": [\n \"2013-11-07\",\n \"2013-11\",\n \"2013\"\n ],\n \"traces_tags\": [\n \"en:sodium\"\n ],\n \"nucleotides_prev_tags\": [],\n \"traces\": \"Sodium\",\n \"last_modified_by\": \"bdwyer\",\n \"nutriscore_score\": -1,\n \"pnns_groups_2\": \"Breakfast cereals\",\n \"countries_lc\": \"en\",\n \"additives_tags_n\": null,\n \"last_editor\": \"bdwyer\",\n \"no_nutrition_data\": null,\n \"origins\": \"United Kingdom\",\n \"interface_version_modified\": \"20120622\",\n \"brands\": \"Alara\",\n \"unknown_nutrients_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"labels_tags\": [\n \"en:low-or-no-salt\",\n \"en:low-or-no-sugar\",\n \"en:vegetarian\",\n \"en:gluten-free\",\n \"en:vegan\",\n \"en:high-fibres\",\n \"en:high-proteins\",\n \"en:no-milk\",\n \"en:no-salt\",\n \"en:no-sugar\",\n \"en:nut-free\",\n \"en:wheat-free\",\n \"en:wholegrains\"\n ],\n \"update_key\": \"quality2\",\n \"fruits-vegetables-nuts_100g_estimate\": 0,\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.100.jpg\",\n \"countries_debug_tags\": [],\n \"manufacturing_places_tags\": [],\n \"sortkey\": 201440079099,\n \"expiration_date\": \"20.06.2014\",\n \"photographers_tags\": [\n \"gholem\"\n ],\n \"categories\": \"Plant-based foods and beverages, Plant-based foods, Breakfasts, Cereals and potatoes, Cereals and their products, Breakfast cereals, Flakes, Cereal flakes, Mueslis, Mixed cereal flakes, Wholegrains\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_hierarchy\": [\n \"en:oat-flakes\",\n \"en:cereal\",\n \"en:oat\",\n \"en:sultanas\",\n \"en:fruit\",\n \"en:grape\",\n \"en:sunflower-seed\",\n \"en:plant\",\n \"en:seed\",\n \"en:sunflower\",\n \"en:Dates Chopped\",\n \"en:raisin\",\n \"en:Linseeds\",\n \"en:Apricots Chopped\"\n ],\n \"minerals_prev_tags\": [],\n \"interface_version_created\": \"20120622\",\n \"ingredients_text\": \"_Oat_ Flakes 57%, Sultanas 18%, Sunflower Seeds 7%, Dates Chopped 5.7%, Raisins 5.7%, Linseeds 3.5%, Apricots Chopped 3%\",\n \"origins_tags\": [\n \"united-kingdom\"\n ],\n \"last_modified_t\": 1440079099,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"countries\": \"United Kingdom, United States\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"unknown_ingredients_n\": 3,\n \"labels_lc\": \"en\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"compared_to_category\": \"en:mueslis\",\n \"ingredients_ids_debug\": [\n \"oat-flakes-57\",\n \"sultanas-18\",\n \"sunflower-seeds-7\",\n \"dates-chopped-5-7\",\n \"raisins-5-7\",\n \"linseeds-3-5\",\n \"apricots-chopped\"\n ],\n \"stores_tags\": [\n \"alara-health-store\"\n ],\n \"emb_codes_20141016\": \"\",\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [\n \"en:Oat\"\n ],\n \"code\": \"50167862010002\",\n \"id\": \"50167862010002\",\n \"traces_hierarchy\": [\n \"en:Sodium\"\n ],\n \"link\": \"\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:low-or-no-salt\",\n \"en:low-or-no-sugar\",\n \"en:vegetarian\",\n \"en:gluten-free\",\n \"en:vegan\",\n \"en:high-fibres\",\n \"en:high-proteins\",\n \"en:no-milk\",\n \"en:no-salt\",\n \"en:no-sugar\",\n \"en:Nut Free\",\n \"en:Wheat Free\",\n \"en:Wholegrains\"\n ],\n \"generic_name_en\": \"Muesli\",\n \"quantity\": \"500 g\",\n \"stores\": \"Alara Health Store\",\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 400\n },\n \"full\": {\n \"w\": 640,\n \"h\": 640\n }\n },\n \"uploaded_t\": 1383832735,\n \"uploader\": \"gholem\"\n },\n \"front\": {\n \"rev\": \"3\",\n \"normalize\": null,\n \"geometry\": \"0x0--1--1\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 400\n },\n \"full\": {\n \"w\": 640,\n \"h\": 640\n }\n },\n \"imgid\": \"1\",\n \"white_magic\": null\n },\n \"front_en\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 400\n },\n \"full\": {\n \"w\": 640,\n \"h\": 640\n }\n },\n \"imgid\": \"1\",\n \"white_magic\": null,\n \"rev\": \"3\",\n \"normalize\": null,\n \"geometry\": \"0x0--1--1\"\n }\n },\n \"languages_hierarchy\": [\n \"en:english\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"moderate\",\n \"salt\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"high\"\n },\n \"rev\": 8,\n \"correctors_tags\": [\n \"gholem\",\n \"scanbot\",\n \"tacite\",\n \"bdwyer\"\n ],\n \"editors_tags\": [\n \"gholem\",\n \"scanbot\",\n \"bdwyer\",\n \"tacite\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 1 + fr-sat-fat-for-fats 1 + sugars 4 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -1 -- fr -1\",\n \"created_t\": 1383832669,\n \"packaging_tags\": [\n \"box\"\n ],\n \"allergens_from_ingredients\": \"Oat\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/501/678/620/10002/front_en.3.400.jpg\",\n \"product_name\": \"Alara Gluten Free Fruity Oats Muesli\",\n \"creator\": \"gholem\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"emb_codes_orig\": \"\"\n }\n ],\n \"count\": 19,\n \"skip\": 0\n}" } ] + }, + { + "name": "Get a list of products by barcodes", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://world.openfoodfacts.org/api/v2/search?code=8024884500403,3263855093192&fields=code,product_name", + "protocol": "https", + "host": [ + "world", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "v2", + "search" + ], + "query": [ + { + "key": "code", + "value": "8024884500403,3263855093192", + "description": "List of the barcodes you want to get values for" + }, + { + "key": "fields", + "value": "code,product_name", + "description": "Optional, to reduce payload size to just what you need" + } + ] + }, + "description": "https://world.openfoodfacts.org/api/v2/search?code=8024884500403,3263855093192&fields=code,product_name\n\nThis API is limited by the largest header default limit of Nginx (8K). If you're requesting EAN13 barcodes the server should allow you 8000/14=571 products (I put 14 because you need to add a comma between each EAN).\n\nFor cross platform sharing, you can also build a link to the web version of Open Food Facts: \nhttps://world.openfoodfacts.org/search?code=8024884500403,3263855093192" + }, + "response": [] } ], "description": "SEARCH requests allow you to retrieve the nutritional data of products that comply with your search criteria. Check out the examples below to see what you can do ! \n\n__Important!__ \nThe search feature works on whole words only, not parts of words. Your application __should not__ have \"search as you type\" features that send search queries with parts of words, since this causes performance issues on the Open Food Facts server.", @@ -777,7 +833,7 @@ } ] }, - "description": "Photos are source and proof of data. When you upload an image to Open Food Facts, the image is stored as is. The first photo uploaded for a product is auto-selected as the product's \"front\" photo.\n\n\n__Before uploading photos:__\n\n* __Image Quality:__\nUploading quality photos of a product, its ingredients and nutrition table is very important, since it allows the Open Food Facts OCR system to retrieve important data to analyze the product. The minimal allowed size for photos is 640 x 160 px.\n\n* __Upload Behavior:__\nIn case you upload more than one photo of the front, the ingredients and the nutrition facts, beware that only the first photo of each category will be displayed. (You might want to take additional images of labels, recycling instructions, and so on). All photos will be saved. \n\n* __Label Languages:__\nMultilingual products have several photos based on languages present on the packaging. You can specify the language by adding a lang code suffix to the request. \n\n__Product Image Upload (Perl):__\n\nThe parameter `product_image_upload.pl` is added to the URL to specify from which perspective the photo was taken. This script has its own parameters:\n\n__Parameters:__\n\n* `code`: the barcode of the product\n* `imagefield`: (can be either: front | ingredients | nutrition)\n* `imgupload_front` : your image file if imagefield=front\n* `imgupload_ingredients`: your image file if imagefield=ingredients\n* `imgupload_nutrition`: your image file if imagefield=nutrition" + "description": "Photos are source and proof of data. When you upload an image to Open Food Facts, the image is stored as is. The first photo uploaded for a product is auto-selected as the product's \"front\" photo.\n\n\n__Before uploading photos:__\n\n* __Image Quality:__\nUploading quality photos of a product, its ingredients and nutrition table is very important, since it allows the Open Food Facts OCR system to retrieve important data to analyze the product. The minimal allowed size for photos is 640 x 160 px.\n\n* __Upload Behavior:__\nIn case you upload more than one photo of the front, the ingredients and the nutrition facts, beware that only the first photo of each category will be displayed. (You might want to take additional images of labels, recycling instructions, and so on). All photos will be saved. \n\n* __Label Languages:__\nMultilingual products have several photos based on languages present on the packaging. You can specify the language by adding a lang code suffix to the request. \n\n__Product Image Upload (Perl):__\n\nThe API route is `product_image_upload.pl` and you can specify from which perspective the photo was taken, by sending the imagefield to precise the angle, AND the image as a Multipart response in the matching field. \n\n__Parameters:__\n\n* `code`: the barcode of the product\n* `imagefield`: (can be either: front | ingredients | nutrition | packaging)\n* `imgupload_front` : your image file if imagefield=front\n* `imgupload_ingredients`: your image file if imagefield=ingredients\n* `imgupload_nutrition`: your image file if imagefield=nutrition\n* `imgupload_packaging`: your image file if imagefield=packaging" }, "response": [ { @@ -1108,6 +1164,37 @@ "body": "" } ] + }, + { + "name": "Image Refresh API", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://fr.openfoodfacts.org/api/v0/produit/3483130043180/beurre-cru-a-la-baratte-les-petites-laiteries?fields=images_to_update_fr", + "protocol": "https", + "host": [ + "fr", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "v0", + "produit", + "3483130043180", + "beurre-cru-a-la-baratte-les-petites-laiteries" + ], + "query": [ + { + "key": "fields", + "value": "images_to_update_fr" + } + ] + }, + "description": "![image](https://user-images.githubusercontent.com/1689815/95683612-b4e49a00-0bec-11eb-8568-e38559299281.png)\nThe image refresh API is to ensure we can request photo updates for select products to users for images which should be taken or re-taken (because they are too old, or possibly too small / blurry).\n\nhttps://fr.openfoodfacts.org/api/v0/produit/3483130043180/beurre-cru-a-la-baratte-les-petites-laiteries?fields=images_to_update_fr\n\nIt returns a hash of image types + language code (only for the requested language code which should be the language of the app). The value is 0 for images we don't have, or the age of the image (in seconds) for apps that want to add some context like `\"Our photo of the ingredients is 14 months old, could you take a new one?\"`.\n\n### Sample API response\n```\nproduct: {\nimages_to_update_fr: {\npackaging_fr: 0,\nfront_fr: 83734290,\ningredients_fr: 83734290\n}\n},\n```\n- [ ] Possible languages (already loaded in the app) https://static.openfoodfacts.org/data/taxonomies/languages.json\n- [ ] Possible fields (front, ingredients, nutrition, packaging)\n\n### Pseudo code to generate button text\nfor field in images_to_update_fr:\nif field.value=0 \n verb = \"take\" \nelse:\n verb = \"refresh\"\nfield_name = field.split.before(\"_\")\nfield_language = field.split.after(\"_\")\nbutton_text = fetch_button_text(field_name, field_language, verb)\n\n### Strings to combine (suffix the language at the end)\n\"Take %s picture\"\n\"Refresh %s picture\"\n\"ingredients\"\n\"front\"\n\"nutrition\"\n\"packaging\"\n\n### Optional - mention how old the image is\n\nHow to convert seconds in human readable format: 83734290 = 2 years and 7 months (example routine to convert) - https://stackoverflow.com/questions/29681328/convert-seconds-into-years-months-weeks-hours-minutes-and-seconds\n\n### Send the right query based on the initial field in images_to_update_fr\n- Do not use the computed values in the pseudo code\n- Probably refactor the methods we currently have to pass the field name, and make it future proof if we want to add new image fields." + }, + "response": [] } ], "description": "WRITE requests allow you to contribute new products and data to the Open Food Facts database.\n\n__Note:__ Please use the `dev` environment `https://world.openfoodfacts.net` for making test write calls (user:`off`, password:`off`). Remember to join the API channel on Slack before making a POST request !\n\n__Note:__\n\nSelecting, cropping and rotating photos are non-destructive actions. That means, the original version of the image uploaded to the system is kept as is. The subsequent changes made to the image are also stored as versions of the original image.\n\nThe actions described in this topic do not modify the image, but provide metadata on how to use it (the data of the corners in the case of selection and the data of the rotation). That is, you send an image to the API, provide an id, you define, for example, the cropping and rotation parameters and as a response, the server generates a new image as requested and you can call this new version of the image.", @@ -1140,7 +1227,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "This section includes the parameters you can add to make `READ` / `SEARCH` / `WRITE` requests.\n\n#### URL Parameters\n\n---\n__Country code__\n\nA __country code__ is prefixed to the domain name `{{DOMAIN_NAME}}`, e.g: `fr.`: it allows filtering all products from a specific country.\n\nYou can use `world.` to display products from all over the world or use one of the Alpha 2 codes as per ISO-3166-1.\n\n__Examples:__ \n- United States: `us`\n- France: `fr`\n- Spain: `es`\n\nYou can find the full list of supported country codes in the [__Countries__ taxonomy](https://world.openfoodfacts.org/data/taxonomies/countries.json). \n\n__Important!__ Using a specific country code will also change the naming of the response fields, see [language code](#language_code).\n\n---\n\n__Language code__\n\nA __language code__ can be added after the __country code__ to specify the language of the response fields, e.g: `https://-.openfoodfacts.org`\n\n*Example*:\n\nhttps://fr.openfoodfacts.org/categorie/pizzas.json\n\n* Products returned are sold in France.\n* Names of the response fields are in French.\n\n*Example 2*:\n\nhttps://fr-en.openfoodfacts.org/category/pizzas.json\n\n* Products returned are sold in France.\n* Names of the response fields are in English.\n\nThe language codes supported are based on the __ISO Standards 639-1__. \n\nYou can find the full list of supported language codes in the [__Languages__ taxonomy](https://static.openfoodfacts.org/data/taxonomies/languages.json).\n\n---\n\n__API Version__\n\nCurrent version number of the Open Food Facts API. For now, only version 0 is available. To be represented as: `/api/v0`\n\n---\n\n__Results per page__\n\n`page_size` # `page_size`\n\n* `20` # 20\n* `50` # 50\n* `100` # 100\n* `250` # 250\n* `500` # 500\n* `1000` # 1000\n\n---\n\n__Pagination__\n\n* `page=1`\n\n---\n\n__Format__\n\n* `json=true` (recommended)\n* `xml=true`\n\n---\n\n__Output fields__\n\nFiltering the output fields reduces the payload size, the bandwith needed and the download time. To filter the fields, simply add the \"fields\" parameter to your search query. Example to retrieve only the `generic_name`: https://world.openpetfoodfacts.org/api/v0/product/20106836.json?fields=generic_name\n\n---" }, "response": [] @@ -1150,7 +1239,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "This section includes the parameters you can add to make `SEARCH` requests.\n\n#### URL Parameters\n\nYou can use any of the fields used on the [website search form](https://world.openfoodfacts.org/cgi/search.pl?action=display&sort_by=unique_scans_n&page_size=20&action=display).\n\nThere are three types of parameters you can use to filter the results:\n\n* __Criteria__\n* __Ingredients__\n* __Nutriments__\n\n---\n\n__Criteria__\n\nEvery time you use a criterion in your query, you must use the following tags:\n\n* `tagtype_0=categories`\n* `tag_contains_0=contains`\n* `tag_0=cereals`\n\n__Example:__ https://world.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=cereals\n\nWhere `tagtype_0` can be one of the following:\n\n* `brands`\n* `categories`\n* `packaging`\n* `labels`\n* `origins`\n* `manufacturing_places`\n* `emb_codes`\n* `purchase_places`\n* `stores`\n* `countries`\n* `additives`\n* `allergens`\n* `traces`\n* `nutrition_grades`\n* `states`\n* `contains`\n* `does_not_contain`\n\nIf you want to add more criteria to the query, increase the number of the tag. For example:\n\n* `tagtype_0=categories`\n* `tag_contains_0=contains`\n* `tag_0=cereals`\n* `tagtype_1=label`\n* `tag_contains_1=contains`\n* `tag_1=kosher`\n\n---\n\n__Ingredients__\n\nUse the following parameters to include or exclude products containing any additives or ingredients from palm oil:\n\n* additives\n\n * `without_additives`\n * `with_additives`\n * `indifferent_additives`\n \n \n* ingredients_from_palm_oil\n\n * `without`\n * `with`\n * `indifferent`\n \n \n* ingredients_that_may_be_from_palm_oil\n\n * `without`\n * `with`\n * `indifferent`\n \n \n* ingredients_from_or_that_may_be_from_palm_oil\n \n * `without`\n * `with`\n * `indifferent`\n \n---\n\n__Nutriments__\n\nYou can also filter by nutriments (fat, sugars, energy, etc). To do so, you need to add three different parameters for each nutriment:\n\n__Example__\n\n* `nutriment_0=energy`\n* `nutriment_compare_0=lt`\n* `nutriment_value_0=500`\n\nYou can enter the following categories (nutriment_0): https://static.openfoodfacts.org/data/taxonomies/nutrients.json\n\n__Comparison of nutriments__\n\n__Nutriment to compare__\n\n`nutriment_compare_0`\n\n__Operator__\n\n* `lt` # less than\n* `lte` # less than or equal\n* `gt` # greater than\n* `gte` # greater than or equal\n* `eq` # equal to\n* `nutriment_value_0` - Value to compare the nutrients to\n\n---\n\n__Other search parameters__\n\n__Output__\n\n* `sort_by` # sort by\n* `unique_scans_n` # Popularity\n* `product_name` # Product name\n* `created_t` # Add date\n* `last_modified_t` # Edit date\n\n---\n\n__Linked Data__\n\nWhenever possible, Open Food Facts entities are linked to Wikidata, and in turn to Wikipedia. What this means is that you get access to a trove of additional encyclopedic knowledge about food. You can for instance get: Wikipedia articles about Camembert, the translation of salt in many languages, the molecular structure of a cosmetic ingredient…\nWe provide the Wikidata QID, which is an unambiguous, stable and reliable identifier for a concept that will be useful to actually retrieve info from Wikipedia and Wikidata.\n\n---\n\n__Example__\n\nhttps://world.openfoodfacts.org/categories.json\n\n {\"linkeddata\":{\"wikidata:en\":\"Q40050\"},\"url\":\"https://world.openfoodfacts.org/category/beverages\",\"name\":\"Beverages\",\"id\":\"en:beverages\",\"products\":14196}\n Beverages >> https://world.openfoodfacts.org/category/beverages >> Q40050 >> https://www.wikidata.org/wiki/Q40050\n----" }, "response": [] @@ -1160,7 +1251,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "This section includes the parameters you can add to make `WRITE` requests.\n\n#### URL Parameters\n\n---\n\n__`user_id`__ and __`password`__\n\nNo authentication is required for adding new products or adding images, although it is recommended.\n\nBasic authentication is required for __editing existing products__. \n\nYou can create a global account to let the users of your app contribute without having to create individual credentials in the Open Food Facts site.\n\n---\n\n__`code`__\n\nThe word `code`, followed by the product barcode must be added to the URL:\n\nhttps://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004\n\n----\n\n__Additional field values (new product)__\n\nYou can add several values to a field by adding a comma between them.\n\n__Example__:\n`labels=\"labelA, labelB\"`\n\nReading back, use `labels_tags` to get an array of labels.\n\n---\n\n__Additional field values (existing product)__\n\nTo add additional information to an existing product field, add the prefix `add_` to the parameter name.\n\n POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******&add_categories=Desserts\n\n__Example__\n\n`https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426&user_id=usernameexample&password=*****&product_name=Maryland%20Choc%20Chip&quantity=230g&brands=Golden%20Cookies&nutriment_energy=450&nutriment_energy_unit=kJ&nutrition_data_per=serving&ingredients_text=Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat`\n\n__Note:__ Use `%20` for spaces (e.g. Maryland%20Choc%20Chip), `&` to concatenate parameters (e.g. quantity=230g&brands=Golden%20Cookies) and `=` to link the parameter to the value (e.g. nutriment_energy=450).\n\n__Breakdown:__\n\n* __Server url + barcode__: `https://world.openfoodfacts.org/cgi/product_jqm2.pl?code=0048151623426`\n* __User id__: `usernameexample``\n* __Password__: `password`\n* __Product name__: `product_name=Maryland%20Choc%20Chip`. __Important:__ German umlauts are not converted (e.g. ä -> ae). For more information, see the __FAQ__ section.\n* __Quantity__: `quantity=230g`\n* __Brands__: `brands=Golden%20Cookies`\n* __Energy__: `nutriment_energy=450`\n* __Nutrition data per__: `nutrition_data_per=serving`\n* __Ingredients__: `Fortified%20wheat%20flour%2C%20Chocolate%20chips%20%2825%25%29%2C%20Sugar%2C%20Palm%20oil%2C%20Golden%20syrup%2C%20Whey%20and%20whey%20derivatives%20%28Milk%29%2C%20Raising%20agents%2C%20Salt%2C%20Flavouring&traces=Milk%2C+Soya%2C+Nuts%2C+Wheat`\n\n---\n#### Other Parameters:\n\n* `Nutriment_energy_unit`: possible values are: kj, kcal. This value always applies to the nutriment_energy value. \nThe normalized energy value, in kJ, can be found in `energy_100g`.\n\n----\n\n#### Status Codes\n* Valid edits get the following response: `{ ... \"status_verbose\": \"fields saved\", \"status\": 1 ... }` \n* If the password entered is not correct, an HTML 200 code + an HTML page with a link to login is displayed.\n* If the code is not correct, you get a 0 response.\n\n----\n\n#### About Copyright\nMake sure you don't upload photos or information with copyright. Everything you send is OdBL for the data, and CC-BY-SA for the pictures. Be aware that you bear the legal consequences for uploading protected content." }, "response": [] @@ -1176,8 +1269,10 @@ "request": { "method": "GET", "header": [], - "url": null, - "description": "__General information:__\n\n* `code` : barcode of the product (can be EAN-13 or internal codes for some food stores). For products without a barcode, Open Food Facts assigns a number starting with the 200 reserved prefix.\n* `url` : url of the product page on Open Food Facts.\n* `creator` : contributor who first added the product.\n* `created_t` : date when the product was added (UNIX timestamp format).\n* `created_datetime` : date when the product was added (ISO8601 format: yyyy-mm-ddThh:mn:ssZ).\n* `last_modified_t` : date when the product page was last modified.\n* `last_modified_datetime`: date and time when the product was last modified.\n* `product_name` : name of the product.\n* `generic_name`: legal name of the product as regulated by the european authorities.\n* `quantity` : quantity and unit.\n\n---\n\n__Ingredients:__\n\n* `ingredients_text`\n* `traces`: List of substances that might cause allergies that are present in trace amount in the product (this does not include the ingredients, as they are not only present in trace amount). It is taxonomized with the allergens taxonomy.\n* `traces_tags`\n\n---\n\n__Packages:__\n\n* `packaging` : shape, material. Example: Cardboard\n* `packaging_tags`\n* `emb_codes` : packager code. Example: EMB 2013330\n* `emb_codes_tags`\n\n---\n\n__Brands:__\n\n* `brands`\n* `brands_tags`\n\n---\n\n__Categories:__\n\n* `categories`\n* `categories_tags`\n\n---\n\n__Location:__\n\n* `origins` : origins of ingredients\n* `origins_tags`\n* `first_packaging_code_geo` : coordinates corresponding to the first packaging code.\n* `manufacturing_places` : places where the product was manufactured or transformed.\n* `manufacturing_places_tags`\n* `cities`\n* `cities_tags`\n* `purchase_places`: country, state and/or city where the product can be purchased. For example: Paris, France.\n* `stores`: distributor name. Example: Tesco, Walmart, Carrefour.\n* `countries` : list of countries where the product is sold.\n* `countries_tags`\n\n---\n\n__Labels__\n\n* `labels`: Example: vegan, fat free, Kosher.\n* `labels_tags`\n\n---\n\n__Producer__\n\n* `producer`\n* `producer_product_id`\n* `producer_version_id`\n\n---\n\n__Value and Weight__\n\n* `net_weight_value`\n* `net_weight_unit`\n* `drained_weight_value`\n* `drained_weight_unit`\n* `volume_value`\n* `volume_unit`\n\n---\n\n__Images__\n\n* `image_url`\n* `image_small_url`: simplified version of the url. \n\n---\n\n__Energy__\n\n- Legacy\n\n * `energy_unit`: (string). The unit used in the `energy_value` field (example in JSON: \"energy_unit\":\"kJ\"). Possible values are \"kJ\" or \"kcal\".\n * `energy_value`: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in the unit specified in the field `energy_unit` (example in JSON: \"energy_value\":\"190\").\n\n- Preferred method\n\n * `energy-kj_unit`: (string). The unit used in the field energy-kj_value (example in JSON: \"energy_unit\":\"kJ\"). The only possible value is \"kJ\";\n * `energy-kj_value`: (string).  The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kJ (example in JSON: \"energy-kj_value\":\"190\").\n * `energy-kcal_unit`: (string). The unit used in the field energy-kcal_unit (example in JSON: \"energy_unit\":\"kcal\"). The only possible value is \"kcal\";\n * `energy-kcal_value`: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kcal (example in JSON: \"energy-kcal_value\":\"190\").\n\nAccording to the European regulation, the ratio between values calculated in kJ and values calculated in kcal may differ from the standard convertion ratio of 4.184 (because of carried rounding errors). Both values might appear on the same product. In that case, the value in kJ will be the one returned in the legacy `energy_unit` and `energy_value` fields. If only one unit was provided (kJ or kcal), this unit will be returned in the legacy `energy_unit` and `energy_value` fields.\n\n---\n\n__Additives:__\n\n* `additives_n` : number of food additives\n* `additives`\n* `additives_tags`\n\n---\n\n__Miscellaneous:__\n\n* `serving_size` : serving size in g (or ml)\n* `serving_quantity`\n* `no_nutriments` : indicates if the nutrition facts are shown on the product label.\n* `ingredients_text`\n* `allergens`\n* `traces`\n* `ingredients_from_palm_oil_n`\n* `ingredients_from_palm_oil`\n* `ingredients_from_palm_oil_tags`\n* `ingredients_that_may_be_from_palm_oil_n`\n* `ingredients_that_may_be_from_palm_oil`\n* `ingredients_that_may_be_from_palm_oil_tags`\n* `nutrition_grade_fr` : nutrition grade ('a' to 'e'). see http://fr.openfoodfacts.org/score-nutritionnel-experimental-france\n* `main_category`\n* `other_information`\n* `conservation_conditions`: Example: Keep in a dry place.\n* `recycling_instructions_to_recycle`\n* `recycling_instructions_to_discard`\n* `nutrition_grade_fr_producer`: declarative (printed on the packaging)\n* `recipe_idea`\n* `customer_service`: contact info of customer service.\n* `preparation`: how to cook the food: microwave, oven, which temperature...\n* `warning`: regulatory warning. Example: contains sorbitol.\n* `data_sources`: source of data imported from producers.\n* `nova_group`: system of grades for comparing the degree of processing of products. For more information, see: https://world.openfoodfacts.org/nova\n* `pnns_groups_1`: disregard. Used to improve the nutriscore calculation.\n* `pnns_groups_2`: disregard. Used to improve the nutriscore calculation.\n* `states`: if the product is complete or if there is any information missing.\n\n---\n\n__Other nutrition keys__\n\n* `carbon-footprint_100g` : carbon footprint (indicated on some products). The unit is absolute grams of C02. \n* `ph_100g` : pH (no unit)\n* `cocoa` : minimal cacao content of the product in %. __Important!__: Note the typo.\n* `fruits-vegetables-nuts_100g` : % of fruits, vegetables and nuts (excluding potatoes, yams, manioc)\n* `nutrition-score-fr_100g` : experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg)\n* `nutrition-score-uk_100g` : nutrition score defined by the UK Food Standards Administration (FSA).\nFor more information about the difference between the `fr` and `uk` nutri-scores see the __FAQ__ section of this documentation." + "url": { + "raw": "" + }, + "description": "__General information:__\n\n* `code` : barcode of the product (can be EAN-13 or internal codes for some food stores). For products without a barcode, Open Food Facts assigns a number starting with the 200 reserved prefix.\n* `url` : url of the product page on Open Food Facts.\n* `creator` : contributor who first added the product.\n* `created_t` : date when the product was added (UNIX timestamp format).\n* `created_datetime` : date when the product was added (ISO8601 format: yyyy-mm-ddThh:mn:ssZ).\n* `last_modified_t` : date when the product page was last modified.\n* `last_modified_datetime`: date and time when the product was last modified.\n* `product_name` : name of the product.\n* `generic_name`: legal name of the product as regulated by the European authorities.\n* `quantity` : quantity and unit.\n\n---\n\n__Ingredients:__\n\n* `ingredients_text`\n* `traces`: List of substances that might cause allergies that are present in trace amount in the product (this does not include the ingredients, as they are not only present in trace amount). It is taxonomized with the allergens taxonomy.\n* `traces_tags`\n\n---\n\n__Packages:__\n\n* `packaging` : shape, material. Example: Cardboard\n* `packaging_tags`\n* `emb_codes` : packager code. Example: EMB 2013330\n* `emb_codes_tags`\n\n---\n\n__Brands:__\n\n* `brands`\n* `brands_tags`\n\n---\n\n__Categories:__\n\n* `categories`\n* `categories_tags`\n\n---\n\n__Location:__\n\n* `origins` : origins of ingredients\n* `origins_tags`\n* `first_packaging_code_geo` : coordinates corresponding to the first packaging code.\n* `manufacturing_places` : places where the product was manufactured or transformed.\n* `manufacturing_places_tags`\n* `cities`\n* `cities_tags`\n* `purchase_places`: country, state and/or city where the product can be purchased. For example: Paris, France.\n* `stores`: distributor name. Example: Tesco, Walmart, Carrefour.\n* `countries` : list of countries where the product is sold.\n* `countries_tags`\n\n---\n\n__Labels__\n\n* `labels`: Example: vegan, fat free, Kosher.\n* `labels_tags`\n\n---\n\n__Producer__\n\n* `producer`\n* `producer_product_id`\n* `producer_version_id`\n\n---\n\n__Value and Weight__\n\n* `net_weight_value`\n* `net_weight_unit`\n* `drained_weight_value`\n* `drained_weight_unit`\n* `volume_value`\n* `volume_unit`\n\n---\n\n__Images__\n\n* `image_url`\n* `image_small_url`: simplified version of the url. \n\n---\n\n__Energy__\n\n- Legacy\n\n * `energy_unit`: (string). The unit used in the `energy_value` field (example in JSON: \"energy_unit\":\"kJ\"). Possible values are \"kJ\" or \"kcal\".\n * `energy_value`: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in the unit specified in the field `energy_unit` (example in JSON: \"energy_value\":\"190\").\n\n- Preferred method\n\n * `energy-kj_unit`: (string). The unit used in the field energy-kj_value (example in JSON: \"energy_unit\":\"kJ\"). The only possible value is \"kJ\";\n * `energy-kj_value`: (string).  The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kJ (example in JSON: \"energy-kj_value\":\"190\").\n * `energy-kcal_unit`: (string). The unit used in the field energy-kcal_unit (example in JSON: \"energy_unit\":\"kcal\"). The only possible value is \"kcal\";\n * `energy-kcal_value`: (string). The standardized value of a serving of 100g (or 100ml for liquids) for energy expressed in kcal (example in JSON: \"energy-kcal_value\":\"190\").\n\nAccording to the European regulation, the ratio between values calculated in kJ and values calculated in kcal may differ from the standard conversion ratio of 4.184 (because of carried rounding errors). Both values might appear on the same product. In that case, the value in kJ will be the one returned in the legacy `energy_unit` and `energy_value` fields. If only one unit was provided (kJ or kcal), this unit will be returned in the legacy `energy_unit` and `energy_value` fields.\n\n---\n\n__Additives:__\n\n* `additives_n` : number of food additives\n* `additives`\n* `additives_tags`\n\n---\n\n__Miscellaneous:__\n\n* `serving_size` : serving size in g (or ml)\n* `serving_quantity`\n* `no_nutriments` : indicates if the nutrition facts are shown on the product label.\n* `ingredients_text`\n* `allergens`\n* `traces`\n* `ingredients_from_palm_oil_n`\n* `ingredients_from_palm_oil`\n* `ingredients_from_palm_oil_tags`\n* `ingredients_that_may_be_from_palm_oil_n`\n* `ingredients_that_may_be_from_palm_oil`\n* `ingredients_that_may_be_from_palm_oil_tags`\n* `nutrition_grade_fr` : nutrition grade ('a' to 'e'). see https://world.openfoodfacts.org/nutriscore\n* `main_category`\n* `other_information`\n* `conservation_conditions`: Example: Keep in a dry place.\n* `recycling_instructions_to_recycle`\n* `recycling_instructions_to_discard`\n* `nutrition_grade_fr_producer`: declarative (printed on the packaging)\n* `recipe_idea`\n* `customer_service`: contact info of customer service.\n* `preparation`: how to cook the food: microwave, oven, which temperature...\n* `warning`: regulatory warning. Example: contains sorbitol.\n* `data_sources`: source of data imported from producers.\n* `nova_group`: system of grades for comparing the degree of processing of products. For more information, see: https://world.openfoodfacts.org/nova\n* `pnns_groups_1`: disregard. Used to improve the nutriscore calculation.\n* `pnns_groups_2`: disregard. Used to improve the nutriscore calculation.\n* `states`: if the product is complete or if there is any information missing.\n\n---\n\n__Environment__\nThe Eco-Score needs to be queried according to the country of the user. \nDue to the recent nature of the Eco-Score, the full APIs are documented in a separate document. \nhttps://docs.google.com/document/d/1_5AeofpXbaKY9Rd3eeWmHIrhJE8GiPQ-Mfx1SCvpzME/edit?usp=sharing\n\n__Other nutrition keys__\n\n* `carbon-footprint_100g` : carbon footprint (indicated on some products). The unit is absolute grams of C02. \n* `ph_100g` : pH (no unit)\n* `cocoa` : minimal cacao content of the product in %. __Important!__: Note the typo.\n* `fruits-vegetables-nuts_100g` : % of fruits, vegetables and nuts (excluding potatoes, yams, manioc)\n* `nutrition-score-fr_100g` : experimental nutrition score derived from the UK FSA score and adapted for the French market (formula defined by the team of Professor Hercberg)\n* `nutrition-score-uk_100g` : nutrition score defined by the UK Food Standards Administration (FSA).\nFor more information about the difference between the `fr` and `uk` nutri-scores see the __FAQ__ section of this documentation." }, "response": [] }, @@ -1186,7 +1281,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "Each nutrition fact consists of multiple fields which are represented by a key. The fields can also be found in the taxonomy translation file.\n\nField names are built by concatenating 3 concepts:\n\n* __The nutriment__: \"fiber\", \"carbohydrate\", \"salt\", etc...\n* __as sold vs prepared__: \"\" (nothing is added for as sold) or \"prepared\" (for prepared products. Example: dehydrated soups, instant cocoa or convenience products like fries).\n* __The reference quantity__: \"100g\" or \"serving\"\n\n__Example 1__: 3.4 g of carbohydrates in the product as sold for 100g should be represented as:\n\n`carbohydrates_100g`: 3.4\n\n__Example 2__: 12 mg of zinc in the prepared product for a serving of 125 mL should be defined as:\n\n`zinc_prepared_serving`: 0.012\n\n\n__Important:__ \n* Only the nutrition facts that are actually found on the packaging are present in the interface.\n* `key_serving` and `Key_100g` are values for the serving size or 100g. One of them is equal to \"key\", the other one is converted.\n\n__Main nutrition keys:__\n\n* `energy`\n* `proteins`\n* `casein`\n* `serum-proteins`\n* `nucleotides`\n* `carbohydrates`\n* `sugars`\n* `sucrose`\n* `glucose`\n* `fructose`\n* `lactose`\n* `maltose`\n* `maltodextrins`\n* `starch`\n* `polyols`\n* `fat`\n* `saturated-fat`\n* `butyric-acid`\n* `caproic-acid`\n* `caprylic-acid`\n* `capric-acid`\n* `lauric-acid`\n* `myristic-acid`\n* `palmitic-acid`\n* `stearic-acid`\n* `arachidic-acid`\n* `behenic-acid`\n* `lignoceric-acid`\n* `cerotic-acid`\n* `montanic-acid`\n* `melissic-acid`\n* `monounsaturated-fat`\n* `polyunsaturated-fat`\n* `omega-3-fat`\n* `alpha-linolenic-acid`\n* `eicosapentaenoic-acid`\n* `docosahexaenoic-acid`\n* `omega-6-fat`\n* `linoleic-acid`\n* `arachidonic-acid`\n* `gamma-linolenic-acid`\n* `dihomo-gamma-linolenic-acid`\n* `omega-9-fat`\n* `oleic-acid`\n* `elaidic-acid`\n* `gondoic-acid`\n* `mead-acid`\n* `erucic-acid`\n* `nervonic-acid`\n* `trans-fat`\n* `cholesterol`\n* `fiber`\n* `sodium`\n* `alcohol`: % vol of alcohol\n* `vitamin-a`\n* `vitamin-d`\n* `vitamin-e`\n* `vitamin-k`\n* `vitamin-c`\n* `vitamin-b1`\n* `vitamin-b2`\n* `vitamin-pp`\n* `vitamin-b6`\n* `vitamin-b9`\n* `vitamin-b12`\n* `biotin`\n* `pantothenic-acid`\n* `silica`\n* `bicarbonate`\n* `potassium`\n* `chloride`\n* `calcium`\n* `phosphorus`\n* `iron`\n* `magnesium`\n* `zinc`\n* `copper`\n* `manganese`\n* `fluoride`\n* `selenium`\n* `chromium`\n* `molybdenum`\n* `iodine`\n* `caffeine`\n* `taurine`" }, "response": [] @@ -1196,10 +1293,74 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "The `tags` suffix you find in some of the response fields refer to the normalized version of the values using the taxonomies. If a value is not taxonomized, it will be displayed in the original language. Example: `es:leche` (original language, original text). Note that not all special characters are supported. For more information, see the __FAQ__ section." }, "response": [] + }, + { + "name": "Attributes API", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://fr.openfoodfacts.org/api/v0/produit/3700214614266/chocolat-noir-perou-90-fruite-et-boise-alter-eco?fields=attributes_en", + "protocol": "https", + "host": [ + "fr", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "v0", + "produit", + "3700214614266", + "chocolat-noir-perou-90-fruite-et-boise-alter-eco" + ], + "query": [ + { + "key": "fields", + "value": "attributes_en" + } + ] + }, + "description": "The Attributes API is aimed at simplifying personal search and personalization of results for apps. \nIt will be documented here once it's ready.\n\nSample output:\n\nhttps://fr.openfoodfacts.dev/api/v0/produit/3700214614266/chocolat-noir-perou-90-fruite-et-boise-alter-eco?fields=product_name,code,attributes_en\n\n\n{\nproduct: {\nproduct_name: \"Chocolat noir Pérou 90% fruité et boisé\",\ncode: \"3700214614266\",\nattributes_en: [\n{\nid: \"labels\",\nname: \"Labels\",\nattributes: [\n{\nstatus: \"known\",\nid: \"labels_organic\",\ndescription_short: \"Promotes ecological sustainability and biodiversity.\",\ntitle: \"Organic product\",\ndescription: \"Organic farming aims to protect the environment and to conserve biodiversity by prohibiting or limiting the use of synthetic fertilizers, pesticides and food additives.\",\nname: \"Organic product\",\nmatch: 100\n},\n{\nstatus: \"known\",\ndescription_short: \"Fair trade products help producers in developping countries.\",\nid: \"labels_fair_trade\",\ntitle: \"Fair trade product\",\ndescription: \"When you buy fair trade products, producers in developing countries are paid an higher and fairer price, which helps them improve and sustain higher social and often environmental standards.\",\nname: \"Fair trade product\",\nmatch: 100\n}\n]\n}\n]\n},\ncode: \"3700214614266\",\nstatus: 1,\nstatus_verbose: \"product found\"\n}" + }, + "response": [] + }, + { + "name": "Knowledge Panels API", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://fr-en.openfoodfacts.org/api/v2/product/00434034/swiss-chocolate-extra-fine-milk-marks-spencer?fields=knowledge_panels", + "protocol": "https", + "host": [ + "fr-en", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "v2", + "product", + "00434034", + "swiss-chocolate-extra-fine-milk-marks-spencer" + ], + "query": [ + { + "key": "fields", + "value": "knowledge_panels" + } + ] + }, + "description": "The Knowledge Panel API is currently a work in progress, aimed at simplifying information display for apps. \nIt will be documented here once it's ready.\n\nThe URL provided is just for courtesy, do not assume the response will be stable." + }, + "response": [] } ], "event": [ @@ -2057,7 +2218,7 @@ "countries.json" ] }, - "description": "Query __countries__ facet.\n\nSee examples below for taxonomy and other queries." + "description": "Query __countries__ facet.\n\nSee examples below for taxonomy and other queries.\n\nThe only country code accepted for queries to the API is 'country_code_2'. The other formats are only provided for your convenience. Those are the country codes for Top Level Domains." }, "response": [ { @@ -2725,10 +2886,10 @@ ] } }, - "_postman_previewlanguage": null, - "header": null, + "_postman_previewlanguage": "Text", + "header": [], "cookie": [], - "body": null + "body": "" } ] }, @@ -2853,10 +3014,10 @@ ] } }, - "_postman_previewlanguage": null, - "header": null, + "_postman_previewlanguage": "Text", + "header": [], "cookie": [], - "body": null + "body": "" } ] }, @@ -3122,6 +3283,64 @@ "body": "{\n \"skip\": 0,\n \"count\": 840352,\n \"products\": [\n {\n \"labels_prev_hierarchy\": [],\n \"lang\": \"fr\",\n \"serving_size_debug_tags\": [],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"haagen-dazs\"\n ],\n \"categories_hierarchy\": [\n \"en:desserts\",\n \"en:frozen-foods\",\n \"en:frozen-desserts\",\n \"en:ice-creams-and-sorbets\",\n \"en:ice-creams\",\n \"en:ice-cream-tubs\"\n ],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.100.jpg\",\n \"vitamins_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.400.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3415585601xxx\",\n \"341558560xxxx\",\n \"34155856xxxxx\",\n \"3415585xxxxxx\",\n \"341558xxxxxxx\",\n \"34155xxxxxxxx\",\n \"3415xxxxxxxxx\",\n \"341xxxxxxxxxx\",\n \"34xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"pnns_groups_1\": \"Milk and dairy products\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 3 out of 3\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.100.jpg\",\n \"packaging\": \"Pot,carton,surgelé\",\n \"additives_n\": 0,\n \"ingredients_n\": 3,\n \"completeness\": 0.683333333333333,\n \"emb_codes_tags\": [],\n \"labels_prev_tags\": [],\n \"pnns_groups_2_tags\": [\n \"ice-cream\",\n \"known\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"d\"\n ],\n \"countries_tags\": [\n \"en:france\"\n ],\n \"categories_lc\": \"fr\",\n \"purchase_places_tags\": [],\n \"product_name_fr_debug_tags\": [],\n \"expiration_date_debug_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"fr:Veizy eden\",\n \"fr:France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E\",\n \"fr:ehint mit\"\n ],\n \"quantity_debug_tags\": [],\n \"minerals_tags\": [],\n \"purchase_places\": \"\",\n \"nutriments\": {\n \"sugars_100g\": 25.1,\n \"fiber_100g\": 0.7,\n \"energy_value\": 285,\n \"carbohydrates\": 29.5,\n \"fat\": 16.3,\n \"proteins\": 4.7,\n \"sodium\": 0.152,\n \"sugars_value\": 25.1,\n \"salt_value\": 0.38,\n \"fiber_value\": 0.7,\n \"saturated-fat\": 8.2,\n \"nutrition-score-uk_100g\": 17,\n \"proteins_unit\": \"\",\n \"salt_100g\": 0.38,\n \"nutrition-score-fr_100g\": 17,\n \"carbohydrates_100g\": 29.5,\n \"energy_100g\": 1192,\n \"saturated-fat_unit\": \"\",\n \"nutrition-score-uk\": 17,\n \"fiber_unit\": \"\",\n \"saturated-fat_value\": 8.2,\n \"salt_unit\": \"\",\n \"energy_unit\": \"kcal\",\n \"fiber\": 0.7,\n \"salt\": 0.38,\n \"proteins_100g\": 4.7,\n \"sugars_unit\": \"\",\n \"sodium_unit\": \"g\",\n \"energy\": 1192,\n \"fat_unit\": \"\",\n \"proteins_value\": 4.7,\n \"sodium_100g\": 0.152,\n \"carbohydrates_value\": 29.5,\n \"fat_100g\": 16.3,\n \"fat_value\": 16.3,\n \"sugars\": 25.1,\n \"carbohydrates_unit\": \"\",\n \"saturated-fat_100g\": 8.2,\n \"sodium_value\": 0.152,\n \"nutrition-score-fr\": 17\n },\n \"other_nutritional_substances_tags\": [],\n \"editors\": [\n \"\"\n ],\n \"nutriscore_points\": {\n \"proteins\": 2,\n \"saturated_fat\": 8,\n \"sodium\": 1,\n \"sugars_value\": 25.1,\n \"negative_points\": 17,\n \"energy\": 3,\n \"proteins_value\": 4.7,\n \"energy_value\": 1192,\n \"fiber\": 0,\n \"positive_points\": 0,\n \"sodium_value\": 152,\n \"saturated_fat_value\": 8.2,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio\": 7,\n \"saturated_fat_ratio_value\": 50.3,\n \"fiber_value\": 0.7,\n \"sugars\": 5\n },\n \"traces_debug_tags\": [],\n \"languages\": {\n \"en:french\": 4\n },\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"d\",\n \"ingredients_debug\": [\n \"Veizy eden\",\n \",\",\n null,\n null,\n null,\n \"France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E \",\n \"(\",\n \"(\",\n null,\n null,\n \"7%) ehint mit\"\n ],\n \"link_debug_tags\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.200.jpg\",\n \"manufacturing_places\": \"\",\n \"ingredients_text_fr\": \"Veizy eden,France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E (7%) ehint mit\",\n \"purchase_places_debug_tags\": [],\n \"nutriscore_grade\": \"d\",\n \"nutrition_grade_fr\": \"d\",\n \"last_image_t\": 1507310069,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.400.jpg\",\n \"complete\": 0,\n \"entry_dates_tags\": [\n \"2015-04-09\",\n \"2015-04\",\n \"2015\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"beniben\",\n \"yuka.WG9CUUdvZFErT2t0c2NKanB6WHJ3ZXhjMlp6eUFrTzhDY1FYSWc9PQ\",\n \"kiliweb\"\n ],\n \"additives_old_tags\": [],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.200.jpg\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"\",\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"origins_debug_tags\": [],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"fr:veizy-eden\",\n \"fr:france-pour-0-800-33-32-31-iealavanlle-gattdl-vara-e\",\n \"fr:ehint-mit\"\n ],\n \"stores_debug_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/3415585601011/triple-sensations-haagen-dazs\",\n \"_id\": \"3415585601011\",\n \"additives_debug_tags\": [],\n \"ingredients_text_debug\": \"Veizy eden,France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E (7%) ehint mit\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.200.jpg\",\n \"ingredients_text_with_allergens\": \"Veizy eden,France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E (7%) ehint mit\",\n \"_keywords\": [\n \"glacee\",\n \"triple\",\n \"et\",\n \"dessert\",\n \"haagen-daz\",\n \"creme\",\n \"sensation\",\n \"glace\",\n \"sorbet\",\n \"surgele\"\n ],\n \"lang_debug_tags\": [],\n \"brands_debug_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"amino_acids_prev_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2017-10-06\",\n \"2017-10\",\n \"2017\"\n ],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"ingredients\": [\n {\n \"rank\": 1,\n \"id\": \"fr:Veizy eden\",\n \"text\": \"Veizy eden\"\n },\n {\n \"id\": \"fr:France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E\",\n \"rank\": 2,\n \"text\": \"France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E\",\n \"percent\": \"7\"\n },\n {\n \"text\": \"ehint mit\",\n \"rank\": 3,\n \"id\": \"fr:ehint mit\"\n }\n ],\n \"categories_tags\": [\n \"en:desserts\",\n \"en:frozen-foods\",\n \"en:frozen-desserts\",\n \"en:ice-creams-and-sorbets\",\n \"en:ice-creams\",\n \"en:ice-cream-tubs\"\n ],\n \"languages_codes\": {\n \"fr\": 4\n },\n \"ingredients_text_fr_debug_tags\": [],\n \"scans_n\": 3,\n \"ingredients_n_tags\": [\n \"3\",\n \"1-10\"\n ],\n \"expiration_date\": \"\",\n \"sortkey\": 201573219419,\n \"manufacturing_places_tags\": [],\n \"photographers_tags\": [\n \"openfoodfacts-contributors\",\n \"kiliweb\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Desserts, Surgelés, Desserts glacés, Glaces et sorbets, Glaces, Crèmes glacées\",\n \"manufacturing_places_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"fr:Veizy eden\",\n \"fr:France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E\",\n \"fr:ehint mit\"\n ],\n \"product_name_debug_tags\": [],\n \"nutriscore_score\": 17,\n \"unique_scans_n\": 3,\n \"pnns_groups_2\": \"Ice cream\",\n \"generic_name_fr_debug_tags\": [],\n \"ingredients_text_with_allergens_fr\": \"Veizy eden,France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E (7%) ehint mit\",\n \"last_modified_by\": \"segundo\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"last_editor\": \"segundo\",\n \"no_nutrition_data\": \"\",\n \"countries_lc\": \"fr\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"brands\": \"Häagen-Dazs\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"countries_debug_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"labels_tags\": [],\n \"update_key\": \"quality2\",\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:ingredients-fr-unexpected-chars-currencies\",\n \"en:ingredients-fr-unexpected-chars-arobase\"\n ],\n \"data_quality_bugs_tags\": [],\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:ingredients-fr-unexpected-chars-currencies\",\n \"en:ingredients-fr-unexpected-chars-arobase\"\n ],\n \"labels_lc\": \"fr\",\n \"unknown_ingredients_n\": \"3\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"emb_codes_20141016\": \"\",\n \"ingredients_ids_debug\": [\n \"veizy-eden\",\n \"france-pour-0-800-33-32-31-iealavanlle-gattdl-vara-e\",\n \"7-ehint-mit\"\n ],\n \"stores_tags\": [],\n \"compared_to_category\": \"en:ice-cream-tubs\",\n \"id\": \"3415585601011\",\n \"code\": \"3415585601011\",\n \"ingredients_text_debug_tags\": [],\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"emb_codes_debug_tags\": [],\n \"interface_version_created\": \"20120622\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/ingredients_fr.12.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-high-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"last_modified_t\": 1573219419,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"ingredients_text\": \"Veizy eden,France.Pour 0 800 33 32 31 $#ieàlavanlle GattdL@VarA'E (7%) ehint mit\",\n \"origins_tags\": [],\n \"countries\": \"France\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"nutrition_score_debug\": \" -- energy 3 + sat-fat 8 + fr-sat-fat-for-fats 7 + sugars 5 + sodium 1 - fruits 0% 0 - fiber 0 - proteins 2 -- fsa 17 -- fr 17\",\n \"editors_tags\": [\n \"yuka.WG9CUUdvZFErT2t0c2NKanB6WHJ3ZXhjMlp6eUFrTzhDY1FYSWc9PQ\",\n \"kiliweb\",\n \"beniben\",\n \"openfoodfacts-contributors\",\n \"segundo\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"\",\n \"packaging_tags\": [\n \"pot\",\n \"carton\",\n \"surgele\"\n ],\n \"created_t\": 1428611475,\n \"packaging_debug_tags\": [],\n \"product_name_fr\": \"Triple sensations\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/341/558/560/1011/front_fr.13.400.jpg\",\n \"emb_codes_orig\": \"\",\n \"nutrition_data_per_debug_tags\": [],\n \"creator\": \"openfoodfacts-contributors\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Triple sensations\",\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"milk-and-dairy-products\",\n \"known\"\n ],\n \"quantity\": \"\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"high\",\n \"sugars\": \"high\",\n \"salt\": \"moderate\",\n \"fat\": \"moderate\"\n },\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 2448\n }\n },\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": 1428611476\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1021,\n \"h\": 1360\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1507310068\"\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 94,\n \"h\": 100\n },\n \"400\": {\n \"w\": 376,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3078,\n \"w\": 2897\n }\n },\n \"uploaded_t\": \"1507310069\",\n \"uploader\": \"kiliweb\"\n },\n \"ingredients_fr\": {\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"12\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"ocr\": 1,\n \"orientation\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 94,\n \"h\": 100\n },\n \"200\": {\n \"w\": 188,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 376\n },\n \"full\": {\n \"h\": 3078,\n \"w\": 2897\n }\n },\n \"white_magic\": \"0\",\n \"normalize\": \"0\",\n \"imgid\": \"3\",\n \"angle\": null,\n \"y2\": null\n },\n \"front_fr\": {\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 91,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 182\n },\n \"400\": {\n \"h\": 365,\n \"w\": 400\n },\n \"full\": {\n \"h\": 914,\n \"w\": 1003\n }\n },\n \"y1\": 38.2666625976562,\n \"geometry\": \"1028x914-18-130\",\n \"x2\": 307.5,\n \"x1\": 5.5,\n \"rev\": 13,\n \"imgid\": \"2\",\n \"y2\": 307.266662597656,\n \"angle\": 0,\n \"normalize\": \"false\"\n },\n \"front\": {\n \"rev\": \"3\",\n \"normalize\": null,\n \"geometry\": \"0x0--8--8\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 2448,\n \"h\": 3264\n }\n },\n \"imgid\": \"1\",\n \"white_magic\": null\n }\n },\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"stores\": \"\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"correctors_tags\": [\n \"beniben\",\n \"yuka.WG9CUUdvZFErT2t0c2NKanB6WHJ3ZXhjMlp6eUFrTzhDY1FYSWc9PQ\",\n \"openfoodfacts-contributors\",\n \"segundo\"\n ],\n \"rev\": 13\n },\n {\n \"photographers_tags\": [\n \"jacob80\",\n \"kiliweb\"\n ],\n \"nutrition_score_warning_fruits_vegetables_nuts_from_category\": \"en:fruits-based-foods\",\n \"serving_size\": \"90 g (Cette gourde contient 1 portion de 90 g)\",\n \"manufacturing_places_tags\": [],\n \"sortkey\": 301573219417,\n \"expiration_date\": \"14/01/16\",\n \"ingredients_hierarchy\": [\n \"en:apple\",\n \"en:fruit\",\n \"en:banana\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\",\n \"fr:si nécessaire pour réguler l'acidité\",\n \"en:antioxidant\",\n \"en:e300\"\n ],\n \"minerals_prev_tags\": [],\n \"categories\": \"Aliments et boissons à base de végétaux, Aliments d'origine végétale, Aliments à base de fruits et de légumes, Desserts, Fruits et produits dérivés, Compotes, Compotes de pomme, Compotes à boire, Compotes pommes banane\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"countries_lc\": \"fr\",\n \"no_nutrition_data\": null,\n \"last_editor\": \"kiliweb\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"kiliweb\",\n \"ingredients_text_with_allergens_fr\": \"Pomme 74,7 %, banane 25 %, jus de citron concentré (si nécessaire pour réguler l'acidité), antioxydant : acide ascorbique.\",\n \"unique_scans_n\": 17,\n \"pnns_groups_2\": \"Fruits\",\n \"nutriscore_score\": -3,\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"labels_tags\": [\n \"en:low-or-no-sugar\",\n \"en:gluten-free\",\n \"en:green-dot\",\n \"en:no-added-sugar\",\n \"fr:eco-emballages\"\n ],\n \"fruits-vegetables-nuts_100g_estimate\": 85,\n \"update_key\": \"quality2\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.100.jpg\",\n \"countries_debug_tags\": [],\n \"origins\": \"\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Materne,Pom' Potes\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"_keywords\": [\n \"de\",\n \"eco-emballage\",\n \"dessert\",\n \"puree\",\n \"point\",\n \"compote\",\n \"derive\",\n \"aliment\",\n \"legume\",\n \"base\",\n \"peu\",\n \"pomme\",\n \"pom\",\n \"pa\",\n \"materne\",\n \"gluten\",\n \"banane\",\n \"san\",\n \"vegetale\",\n \"vegetaux\",\n \"vert\",\n \"origine\",\n \"pote\",\n \"boire\",\n \"boisson\",\n \"sucre\",\n \"ou\",\n \"produit\",\n \"fruit\",\n \"et\",\n \"ajoute\"\n ],\n \"ingredients_text_with_allergens\": \"Pomme 74,7 %, banane 25 %, jus de citron concentré (si nécessaire pour réguler l'acidité), antioxydant : acide ascorbique.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.200.jpg\",\n \"ingredients_text_debug\": \"Pomme 74,7 %, banane 25 %, jus de citron concentré (si nécessaire pour réguler l'acidité), antioxydant : acide ascorbique.\",\n \"_id\": \"3021760403921\",\n \"additives_debug_tags\": [],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"traces_tags\": [],\n \"carbon_footprint_from_known_ingredients_debug\": \"en:apple 74.7% x 1.3 = 97.11 g - en:banana 25% x 1.2 = 30 g - \",\n \"data_sources\": \"App - yuka, Apps\",\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": 1,\n \"popularity_tags\": [\n \"top-50000-scans-2019\",\n \"top-100000-scans-2019\",\n \"at-least-5-scans-2019\",\n \"at-least-10-scans-2019\",\n \"top-country-fr-scans-2019\",\n \"at-least-5-fr-scans-2019\",\n \"at-least-10-fr-scans-2019\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"nutrition_score_warning_no_fiber\": 1,\n \"nova_group\": 1,\n \"ingredients_n_tags\": [\n \"6\",\n \"1-10\"\n ],\n \"scans_n\": 28,\n \"languages_codes\": {\n \"fr\": 6\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:desserts\",\n \"en:fruits-and-vegetables-based-foods\",\n \"en:fruits-based-foods\",\n \"en:compotes\",\n \"en:apple-compotes\",\n \"en:compotes-to-drink\",\n \"fr:compotes-pommes-banane\"\n ],\n \"ingredients\": [\n {\n \"percent\": \"74.7\",\n \"text\": \"Pomme\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"vegetarian\": \"yes\",\n \"id\": \"en:apple\"\n },\n {\n \"text\": \"banane\",\n \"percent\": \"25\",\n \"id\": \"en:banana\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"jus de citron concentré\",\n \"has_sub_ingredients\": \"yes\",\n \"id\": \"en:concentrated-lemon-juice\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 3\n },\n {\n \"text\": \"si nécessaire pour réguler l'acidité\",\n \"id\": \"fr:si nécessaire pour réguler l'acidité\",\n \"rank\": 4\n },\n {\n \"id\": \"en:antioxidant\",\n \"rank\": 5,\n \"text\": \"antioxydant\",\n \"has_sub_ingredients\": \"yes\"\n },\n {\n \"vegan\": \"yes\",\n \"rank\": 6,\n \"vegetarian\": \"yes\",\n \"id\": \"en:e300\",\n \"text\": \"acide ascorbique\"\n }\n ],\n \"packaging_tags\": [\n \"poche-souple-et-bouchon-a-jeter\",\n \"gourde-et-bouchon-plastique\",\n \"doypack\"\n ],\n \"created_t\": 1431447929,\n \"generic_name_fr\": \"Purée de fruits pomme banane\",\n \"allergens_from_ingredients\": \"\",\n \"editors_tags\": [\n \"yuka.YkxvTk9yMFpnY0VQa1BNejRVaVBvOGgxeUthRmZHNnRlK2dQSVE9PQ\",\n \"kiliweb\",\n \"yuka.VGY4OUU0UStoZE15bHMxZzh6alhwTlY1L3NmMlkySzNLdGc2SUE9PQ\",\n \"jacob80\",\n \"openfoodfacts-contributors\"\n ],\n \"nutrition_score_debug\": \" -- energy 0 + sat-fat 0 + fr-sat-fat-for-fats 10 + sugars 2 + sodium 0 - fruits 85% 5 - fiber 0 - proteins 0 -- fsa -3 -- fr -3\",\n \"product_name\": \"Pom' Potes, Pomme Banane\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"jacob80\",\n \"emb_codes_orig\": \"\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.400.jpg\",\n \"product_name_fr\": \"Pom' Potes, Pomme Banane\",\n \"quantity\": \"90 g\",\n \"pnns_groups_1_tags\": [\n \"fruits-and-vegetables\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:low-or-no-sugar\",\n \"en:gluten-free\",\n \"en:green-dot\",\n \"en:no-added-sugar\",\n \"fr:Eco-Emballages\"\n ],\n \"rev\": 15,\n \"correctors_tags\": [\n \"jacob80\",\n \"yuka.VGY4OUU0UStoZE15bHMxZzh6alhwTlY1L3NmMlkySzNLdGc2SUE9PQ\",\n \"openfoodfacts-contributors\"\n ],\n \"stores\": \"Banque alimentaire\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fiber\",\n \"en:nutrition-fruits-vegetables-nuts-from-category\",\n \"en:nutrition-fruits-vegetables-nuts-from-category-en-fruits-based-foods\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 64\n },\n \"400\": {\n \"w\": 256,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1919,\n \"h\": 2993\n }\n },\n \"uploader\": \"jacob80\",\n \"uploaded_t\": 1431447929\n },\n \"2\": {\n \"uploaded_t\": 1431447961,\n \"uploader\": \"jacob80\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 65\n },\n \"400\": {\n \"h\": 400,\n \"w\": 261\n },\n \"full\": {\n \"h\": 2951,\n \"w\": 1924\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 70\n },\n \"400\": {\n \"h\": 280,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1717,\n \"h\": 1200\n }\n },\n \"uploaded_t\": 1556208094,\n \"uploader\": \"kiliweb\"\n },\n \"4\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219416,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"400\": {\n \"w\": 224,\n \"h\": 400\n },\n \"full\": {\n \"w\": 672,\n \"h\": 1200\n }\n }\n },\n \"front\": {\n \"rev\": \"5\",\n \"geometry\": \"0x0-0-0\",\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 65,\n \"h\": 100\n },\n \"200\": {\n \"w\": 130,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 261\n },\n \"full\": {\n \"h\": 2951,\n \"w\": 1924\n }\n },\n \"white_magic\": \"false\",\n \"imgid\": \"2\"\n },\n \"ingredients_fr\": {\n \"normalize\": null,\n \"imgid\": \"1\",\n \"geometry\": \"981x292-872-1120\",\n \"rev\": \"6\",\n \"white_magic\": \"false\",\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 30\n },\n \"200\": {\n \"h\": 60,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 119\n },\n \"full\": {\n \"w\": 981,\n \"h\": 292\n }\n }\n },\n \"nutrition\": {\n \"geometry\": \"870x741-924-1382\",\n \"rev\": \"8\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 85\n },\n \"200\": {\n \"w\": 200,\n \"h\": 170\n },\n \"400\": {\n \"w\": 400,\n \"h\": 341\n },\n \"full\": {\n \"h\": 741,\n \"w\": 870\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"normalize\": null,\n \"imgid\": \"1\"\n },\n \"nutrition_fr\": {\n \"normalize\": null,\n \"imgid\": \"1\",\n \"geometry\": \"870x741-924-1382\",\n \"rev\": \"8\",\n \"white_magic\": \"false\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"h\": 85,\n \"w\": 100\n },\n \"200\": {\n \"h\": 170,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 341\n },\n \"full\": {\n \"h\": 741,\n \"w\": 870\n }\n }\n },\n \"front_fr\": {\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 70,\n \"w\": 100\n },\n \"200\": {\n \"h\": 140,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 280\n },\n \"full\": {\n \"w\": 1717,\n \"h\": 1200\n }\n },\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"13\",\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null,\n \"normalize\": \"0\"\n },\n \"ingredients\": {\n \"white_magic\": \"false\",\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 30\n },\n \"200\": {\n \"w\": 200,\n \"h\": 60\n },\n \"400\": {\n \"h\": 119,\n \"w\": 400\n },\n \"full\": {\n \"w\": 981,\n \"h\": 292\n }\n },\n \"geometry\": \"981x292-872-1120\",\n \"rev\": \"6\",\n \"imgid\": \"1\",\n \"normalize\": null\n }\n },\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"moderate\",\n \"fat\": \"low\",\n \"salt\": \"low\"\n },\n \"compared_to_category\": \"fr:compotes-pommes-banane\",\n \"stores_tags\": [\n \"banque-alimentaire\"\n ],\n \"ingredients_ids_debug\": [\n \"pomme-74\",\n \"7\",\n \"banane-25\",\n \"jus-de-citron-concentre\",\n \"si-necessaire-pour-reguler-l-acidite\",\n \"antioxydant\",\n \"acide-ascorbique\"\n ],\n \"emb_codes_20141016\": \"\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": 4,\n \"unknown_ingredients_n\": 1,\n \"labels_lc\": \"fr\",\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"traces_hierarchy\": [],\n \"link\": \"http://www.materne.fr/produits/pom-potes/pompotes-sans-sucre\",\n \"code\": \"3021760403921\",\n \"id\": \"3021760403921\",\n \"origins_tags\": [],\n \"ingredients_text\": \"Pomme 74,7 %, banane 25 %, jus de citron concentré (si nécessaire pour réguler l'acidité), antioxydant : acide ascorbique.\",\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"nutrition_score_warning_fruits_vegetables_nuts_from_category_value\": 85,\n \"last_modified_t\": 1573219417,\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.400.jpg\",\n \"interface_version_created\": \"20120622\",\n \"countries\": \"France\",\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"carbon_footprint_percent_of_known_ingredients\": 99.7,\n \"pnns_groups_2_tags\": [\n \"fruits\",\n \"known\"\n ],\n \"labels_prev_tags\": [\n \"en:low-or-no-sugar\",\n \"en:gluten-free\",\n \"en:green-dot\",\n \"en:no-added-sugar\",\n \"fr:eco-emballages\"\n ],\n \"emb_codes_tags\": [],\n \"completed_t\": 1431449334,\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [\n \"villers-bocage-80260\",\n \"france\"\n ],\n \"categories_lc\": \"fr\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutriments\": {\n \"nutrition-score-uk\": -3,\n \"saturated-fat_value\": 0.5,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 0,\n \"carbon-footprint-from-known-ingredients_product\": 114,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"carbon-footprint-from-known-ingredients_serving\": 114,\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 0.5,\n \"proteins_value\": 0.5,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 276,\n \"carbohydrates_value\": 13.6,\n \"energy_serving\": 248,\n \"fat_100g\": 0.5,\n \"sodium_100g\": 0,\n \"fat_serving\": 0.45,\n \"sodium_serving\": 0,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 12.1,\n \"fat_value\": 0.5,\n \"sodium_value\": 0,\n \"saturated-fat_100g\": 0.5,\n \"carbohydrates_serving\": 12.2,\n \"sugars_serving\": 10.9,\n \"nutrition-score-fr\": -3,\n \"proteins_serving\": 0.45,\n \"energy_value\": 66,\n \"fat\": 0.5,\n \"carbohydrates\": 13.6,\n \"saturated-fat_serving\": 0.45,\n \"sugars_100g\": 12.1,\n \"sugars_value\": 12.1,\n \"nova-group_serving\": 1,\n \"sodium\": 0,\n \"proteins\": 0.5,\n \"salt_serving\": 0,\n \"salt_value\": 0,\n \"nova-group\": 1,\n \"carbon-footprint-from-known-ingredients_100g\": 127.11,\n \"nova-group_100g\": 1,\n \"nutrition-score-uk_100g\": -3,\n \"saturated-fat\": 0.5,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 0,\n \"energy_100g\": 276,\n \"nutrition-score-fr_100g\": -3,\n \"carbohydrates_100g\": 13.6\n },\n \"purchase_places\": \"Villers Bocage 80260,France\",\n \"minerals_tags\": [],\n \"ingredients_original_tags\": [\n \"en:apple\",\n \"en:banana\",\n \"en:concentrated-lemon-juice\",\n \"fr:si nécessaire pour réguler l'acidité\",\n \"en:antioxidant\",\n \"en:e300\"\n ],\n \"new_additives_n\": 1,\n \"cities_tags\": [],\n \"languages\": {\n \"en:french\": 6\n },\n \"nutriscore_points\": {\n \"sugars\": 2,\n \"fiber_value\": 0,\n \"saturated_fat_ratio_value\": 100,\n \"saturated_fat_ratio\": 10,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 85,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 5,\n \"positive_points\": 5,\n \"saturated_fat_value\": 0.5,\n \"sodium_value\": 0,\n \"fiber\": 0,\n \"energy_value\": 276,\n \"energy\": 0,\n \"proteins_value\": 0.5,\n \"proteins\": 0,\n \"negative_points\": 2,\n \"sugars_value\": 12.1,\n \"saturated_fat\": 0,\n \"sodium\": 0\n },\n \"editors\": [\n \"jacob80\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"brands_tags\": [\n \"materne\",\n \"pom-potes\"\n ],\n \"additives_old_n\": 1,\n \"lang\": \"fr\",\n \"labels_prev_hierarchy\": [\n \"en:low-or-no-sugar\",\n \"en:gluten-free\",\n \"en:green-dot\",\n \"en:no-added-sugar\",\n \"fr:Eco-Emballages\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"nutrition\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.100.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.400.jpg\"\n }\n },\n \"front\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.400.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.100.jpg\"\n }\n }\n },\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.200.jpg\",\n \"vitamins_tags\": [],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.100.jpg\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:desserts\",\n \"en:fruits-and-vegetables-based-foods\",\n \"en:fruits-based-foods\",\n \"en:compotes\",\n \"en:apple-compotes\",\n \"en:compotes-to-drink\",\n \"fr:compotes-pommes-banane\"\n ],\n \"serving_quantity\": \"90\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3021760403xxx\",\n \"302176040xxxx\",\n \"30217604xxxxx\",\n \"3021760xxxxxx\",\n \"302176xxxxxxx\",\n \"30217xxxxxxxx\",\n \"3021xxxxxxxxx\",\n \"302xxxxxxxxxx\",\n \"30xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"completeness\": 0.9,\n \"ingredients_n\": 6,\n \"packaging\": \"Poche souple et bouchon à jeter,Gourde et bouchon plastique,Doypack\",\n \"additives_n\": 1,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.100.jpg\",\n \"nova_group_debug\": \"\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Fruits and vegetables\",\n \"labels\": \"Peu ou pas de sucre, Sans gluten, Point Vert, Sans sucre ajouté, Eco-Emballages\",\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.200.jpg\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"lc\": \"fr\",\n \"generic_name\": \"Purée de fruits pomme banane\",\n \"additives_prev_original_tags\": [\n \"en:e300\"\n ],\n \"product_quantity\": \"90\",\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/3021760403921/pom-potes-pomme-banane-materne\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.100.jpg\",\n \"ingredients_tags\": [\n \"en:apple\",\n \"en:fruit\",\n \"en:banana\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\",\n \"fr:si-necessaire-pour-reguler-l-acidite\",\n \"en:antioxidant\",\n \"en:e300\"\n ],\n \"additives_tags\": [\n \"en:e300\"\n ],\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"additives_original_tags\": [\n \"en:e300\"\n ],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/ingredients_fr.6.200.jpg\",\n \"ingredients_debug\": [\n \"Pomme 74\",\n \",\",\n null,\n null,\n null,\n \"7 %\",\n \",\",\n null,\n null,\n null,\n \" banane 25 %\",\n \",\",\n null,\n null,\n null,\n \" jus de citron concentré \",\n \"(\",\n \"(\",\n null,\n null,\n \"si nécessaire pour réguler l'acidité)\",\n \",\",\n null,\n null,\n null,\n \" antioxydant \",\n \":\",\n \":\",\n null,\n null,\n \" acide ascorbique.\"\n ],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"last_image_t\": 1573219417,\n \"nutrition_grade_fr\": \"a\",\n \"nutriscore_grade\": \"a\",\n \"ingredients_text_fr\": \"Pomme 74,7 %, banane 25 %, jus de citron concentré (si nécessaire pour réguler l'acidité), antioxydant : acide ascorbique.\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/nutrition_fr.8.400.jpg\",\n \"manufacturing_places\": \"\",\n \"additives_old_tags\": [\n \"en:e300\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"informers_tags\": [\n \"jacob80\",\n \"yuka.VGY4OUU0UStoZE15bHMxZzh6alhwTlY1L3NmMlkySzNLdGc2SUE9PQ\",\n \"openfoodfacts-contributors\"\n ],\n \"entry_dates_tags\": [\n \"2015-05-12\",\n \"2015-05\",\n \"2015\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/302/176/040/3921/front_fr.13.400.jpg\"\n },\n {\n \"nutrient_levels_tags\": [],\n \"ingredients_text\": \"\",\n \"origins_tags\": [],\n \"last_modified_t\": 1573219397,\n \"states\": \"en:to-be-completed, en:nutrition-facts-to-be-completed, en:ingredients-to-be-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"interface_version_created\": \"20120622\",\n \"countries\": \"Deutschland\",\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [],\n \"compared_to_category\": \"en:cheeses\",\n \"ingredients_ids_debug\": [],\n \"stores_tags\": [],\n \"labels_lc\": \"de\",\n \"data_quality_tags\": [],\n \"unknown_ingredients_n\": 0,\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"id\": \"2127970001931\",\n \"code\": \"2127970001931\",\n \"generic_name_en\": \"\",\n \"quantity\": \"\",\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"milk-and-dairy-products\",\n \"known\"\n ],\n \"rev\": 6,\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"nutrient_levels\": {},\n \"nutrition_score_beverage\": 0,\n \"stores\": \"\",\n \"images\": {\n \"1\": {\n \"uploader\": \"openfoodfacts-contributors\",\n \"uploaded_t\": \"1508961932\",\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 300\n },\n \"full\": {\n \"h\": 1500,\n \"w\": 2000\n }\n }\n },\n \"front_de\": {\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 58,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 117\n },\n \"400\": {\n \"h\": 233,\n \"w\": 400\n },\n \"full\": {\n \"h\": 990,\n \"w\": 1696\n }\n },\n \"geometry\": \"1696x990-185-252\",\n \"y1\": \"50.477976038836054\",\n \"rev\": \"5\",\n \"x1\": \"37.19807500424593\",\n \"x2\": \"376.3582810111668\",\n \"y2\": \"248.49305083786234\",\n \"angle\": \"0\",\n \"imgid\": \"1\",\n \"normalize\": \"false\"\n }\n },\n \"misc_tags\": [\n \"en:nutriscore-not-computed\",\n \"en:nutrition-not-enough-data-to-compute-nutrition-score\",\n \"en:nutrition-no-saturated-fat\"\n ],\n \"languages_hierarchy\": [\n \"en:german\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"created_t\": 1508961932,\n \"packaging_tags\": [],\n \"allergens_from_user\": \"(de)\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"nutrition_score_debug\": \"missing energy\",\n \"product_name\": \"Pikantje\",\n \"creator\": \"openfoodfacts-contributors\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.400.jpg\",\n \"traces_from_user\": \"(de)\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"en\",\n \"de\"\n ],\n \"languages_codes\": {\n \"de\": 2\n },\n \"ingredients\": [],\n \"categories_tags\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.200.jpg\",\n \"_keywords\": [\n \"käse\",\n \"pikantje\"\n ],\n \"ingredients_text_with_allergens\": \"\",\n \"_id\": \"2127970001931\",\n \"additives_debug_tags\": [],\n \"ingredients_text_debug\": null,\n \"last_image_dates_tags\": [\n \"2017-10-25\",\n \"2017-10\",\n \"2017\"\n ],\n \"generic_name_de\": \"\",\n \"traces_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"amino_acids_prev_tags\": [],\n \"last_editor\": \"stivolonski\",\n \"no_nutrition_data\": \"\",\n \"countries_lc\": \"de\",\n \"ingredients_text_with_allergens_de\": \"\",\n \"pnns_groups_2\": \"Cheese\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"last_modified_by\": \"stivolonski\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.100.jpg\",\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"labels_tags\": [],\n \"update_key\": \"quality2\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"origins\": \"\",\n \"brands\": \"\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20190830\",\n \"product_name_de\": \"Pikantje\",\n \"photographers_tags\": [\n \"openfoodfacts-contributors\"\n ],\n \"sortkey\": 201573219397,\n \"expiration_date\": \"02.11.2017\",\n \"manufacturing_places_tags\": [],\n \"minerals_prev_tags\": [],\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [],\n \"categories\": \"Käse\",\n \"last_image_t\": 1508961933,\n \"manufacturing_places\": \"\",\n \"entry_dates_tags\": [\n \"2017-10-25\",\n \"2017-10\",\n \"2017\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"countries_hierarchy\": [\n \"en:germany\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.400.jpg\",\n \"complete\": 0,\n \"ingredients_text_de\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"product_name_en\": \"\",\n \"emb_codes\": \"\",\n \"ingredients_debug\": [],\n \"additives_original_tags\": [],\n \"amino_acids_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/2127970001931/pikantje\",\n \"data_quality_info_tags\": [],\n \"ingredients_tags\": [],\n \"additives_tags\": [],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"labels\": \"\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.200.jpg\",\n \"languages_tags\": [\n \"en:german\",\n \"en:1\"\n ],\n \"lc\": \"de\",\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"2127970001xxx\",\n \"212797000xxxx\",\n \"21279700xxxxx\",\n \"2127970xxxxxx\",\n \"212797xxxxxxx\",\n \"21279xxxxxxxx\",\n \"2127xxxxxxxxx\",\n \"212xxxxxxxxxx\",\n \"21xxxxxxxxxxx\",\n \"2xxxxxxxxxxxx\"\n ],\n \"packaging\": \"\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.100.jpg\",\n \"completeness\": 0.366666666666667,\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Milk and dairy products\",\n \"lang\": \"de\",\n \"brands_tags\": [],\n \"vitamins_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"small\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.200.jpg\"\n },\n \"display\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.400.jpg\"\n },\n \"thumb\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/212/797/000/1931/front_de.5.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"categories_hierarchy\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\"\n ],\n \"purchase_places\": \"\",\n \"allergens_lc\": \"de\",\n \"minerals_tags\": [],\n \"traces_lc\": \"de\",\n \"nutriments\": {},\n \"ingredients_original_tags\": [],\n \"cities_tags\": [],\n \"languages\": {\n \"en:german\": 2\n },\n \"ingredients_text_en\": \"\",\n \"other_nutritional_substances_tags\": [],\n \"pnns_groups_2_tags\": [\n \"cheese\",\n \"known\"\n ],\n \"nutrition_grades_tags\": [\n \"unknown\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"emb_codes_tags\": [],\n \"nutrition_data\": \"on\",\n \"purchase_places_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:germany\"\n ],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"de\"\n },\n {\n \"pnns_groups_2\": \"unknown\",\n \"last_modified_by\": \"roboto-app\",\n \"minerals_tags\": [],\n \"last_editor\": \"roboto-app\",\n \"nutriments\": {},\n \"nutrition_data_prepared_per\": \"100g\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"other_nutritional_substances_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.100.jpg\",\n \"languages\": {\n \"en:french\": 2\n },\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"expiration_date\": \"17/02/2021\",\n \"sortkey\": 201573219387,\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"3263628700xxx\",\n \"326362870xxxx\",\n \"32636287xxxxx\",\n \"3263628xxxxxx\",\n \"326362xxxxxxx\",\n \"32636xxxxxxxx\",\n \"3263xxxxxxxxx\",\n \"326xxxxxxxxxx\",\n \"32xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"unknown\",\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.100.jpg\",\n \"languages_codes\": {\n \"fr\": 2\n },\n \"completeness\": 0.266666666666667,\n \"_id\": \"3263628700364\",\n \"lang\": \"fr\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.200.jpg\",\n \"_keywords\": [\n \"rayon\",\n \"miel\",\n \"et\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"vitamins_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"checkers_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1573218725,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 900\n }\n }\n },\n \"front_fr\": {\n \"normalize\": null,\n \"angle\": 0,\n \"y2\": \"-1\",\n \"imgid\": \"1\",\n \"rev\": \"3\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 150\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 900,\n \"h\": 1200\n }\n },\n \"white_magic\": null\n }\n },\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"additives_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"correctors_tags\": [],\n \"rev\": 4,\n \"url\": \"https://world.openfoodfacts.org/product/3263628700364/miel-et-rayon\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.200.jpg\",\n \"editors_tags\": [\n \"kiliweb\",\n \"yuka.U0tBL001OGJ2Y1JheFBJc3dpS0szTmRLMTUrdFZtQ1NGL0V4SUE9PQ\",\n \"roboto-app\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"created_t\": 1573218725,\n \"lc\": \"fr\",\n \"product_name_fr\": \"MIEL ET RAYON\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.400.jpg\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"MIEL ET RAYON\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"nutrient_levels_tags\": [],\n \"states\": \"en:to-be-completed, en:nutrition-facts-to-be-completed, en:ingredients-to-be-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219387,\n \"last_image_t\": 1573218725,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/326/362/870/0364/front_fr.3.400.jpg\",\n \"complete\": 0,\n \"countries\": \"en:fr\",\n \"informers_tags\": [\n \"yuka.U0tBL001OGJ2Y1JheFBJc3dpS0szTmRLMTUrdFZtQ1NGL0V4SUE9PQ\",\n \"kiliweb\",\n \"roboto-app\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"additives_old_tags\": [],\n \"data_quality_tags\": [],\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"amino_acids_tags\": [],\n \"id\": \"3263628700364\",\n \"code\": \"3263628700364\",\n \"traces_hierarchy\": [],\n \"additives_original_tags\": []\n },\n {\n \"traces_hierarchy\": [\n \"en:celery\",\n \"en:crustaceans\",\n \"en:fish\",\n \"en:gluten\",\n \"en:milk\",\n \"en:molluscs\",\n \"en:sulphur-dioxide-and-sulphites\"\n ],\n \"link\": \"\",\n \"code\": \"3389090019220\",\n \"ingredients_text_debug_tags\": [],\n \"id\": \"3389090019220\",\n \"compared_to_category\": \"en:ketchup\",\n \"stores_tags\": [],\n \"ingredients_ids_debug\": [\n \"90-de-coulis-de-tomate\",\n \"fabrique-a-l-usine-avec-60-bretagne\",\n \"20-de-concentre-de-tomates-13-doignons-eminces-roscofaop-et-du-vinaigre-d-alcool\",\n \"sucret-sel-de-guerande-igp-noir\",\n \"fabrique-dans-une-usine-qui-utilise-poisson\",\n \"crustace\",\n \"mollusque\",\n \"ep-lait-et-sulfites\"\n ],\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [],\n \"unknown_ingredients_n\": 2,\n \"labels_lc\": \"fr\",\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:nutrition-value-very-high-for-category-saturated-fat\"\n ],\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"France\",\n \"ingredients_text\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % de tomates de Bretagne, 20 % de concentré de tomates, 13% d'oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool), sucre, sel de Guérande IGP 1%, piment, poivre noir.\",\n \"origins_tags\": [],\n \"last_modified_t\": 1573219356,\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"product_name\": \"Ty-Ketchup\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"kiliweb\",\n \"obsolete\": \"\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.400.jpg\",\n \"product_name_fr\": \"Ty-Ketchup\",\n \"created_t\": 1504635856,\n \"packaging_tags\": [\n \"bouteille\",\n \"verre\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"Tomato ketchup\",\n \"nutrition_score_debug\": \" -- energy 0 + sat-fat 0 + fr-sat-fat-for-fats 10 + sugars 2 + sodium 4 - fruits 0% 0 - fiber 0 - proteins 0 -- fsa 6 -- fr 6\",\n \"editors_tags\": [\n \"openfoodfacts-contributors\",\n \"segundo\",\n \"off.30d9367a2ce02ab23ff6974eb950365e\",\n \"kiliweb\"\n ],\n \"allergens_from_user\": \"(fr)\",\n \"rev\": 15,\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"off.30d9367a2ce02ab23ff6974eb950365e\",\n \"segundo\"\n ],\n \"data_sources_tags\": [\n \"app-off\",\n \"apps\"\n ],\n \"stores\": \"\",\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"images\": {\n \"1\": {\n \"uploaded_t\": \"1504635857\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 77,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 309\n },\n \"full\": {\n \"w\": 1050,\n \"h\": 1360\n }\n }\n },\n \"2\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1504635858\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 1360,\n \"w\": 1021\n }\n }\n },\n \"3\": {\n \"uploaded_t\": \"1504635859\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 2448,\n \"h\": 3263\n }\n }\n },\n \"ingredients_fr\": {\n \"normalize\": \"false\",\n \"imgid\": \"3\",\n \"angle\": \"0\",\n \"y2\": \"227.46665954589844\",\n \"x1\": \"14.5\",\n \"x2\": \"227.5\",\n \"rev\": \"12\",\n \"y1\": \"144.46665954589844\",\n \"geometry\": \"1738x677-118-1178\",\n \"sizes\": {\n \"100\": {\n \"h\": 39,\n \"w\": 100\n },\n \"200\": {\n \"h\": 78,\n \"w\": 200\n },\n \"400\": {\n \"h\": 156,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1738,\n \"h\": 677\n }\n },\n \"white_magic\": \"false\"\n },\n \"nutrition_fr\": {\n \"normalize\": \"false\",\n \"angle\": \"0\",\n \"y2\": \"348.5\",\n \"imgid\": \"3\",\n \"rev\": \"13\",\n \"x1\": \"24.5\",\n \"x2\": \"200.5\",\n \"y1\": \"220.5\",\n \"geometry\": \"1437x1044-199-1798\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 73\n },\n \"200\": {\n \"w\": 200,\n \"h\": 145\n },\n \"400\": {\n \"h\": 291,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1437,\n \"h\": 1044\n }\n },\n \"white_magic\": \"false\"\n },\n \"front_fr\": {\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"rev\": \"4\",\n \"x1\": null,\n \"x2\": null,\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 77,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 154\n },\n \"400\": {\n \"w\": 309,\n \"h\": 400\n },\n \"full\": {\n \"w\": 1050,\n \"h\": 1360\n }\n },\n \"normalize\": \"0\",\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"1\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fiber\",\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"low\",\n \"salt\": \"moderate\",\n \"sugars\": \"moderate\",\n \"saturated-fat\": \"low\"\n },\n \"quantity\": \"300 g\",\n \"pnns_groups_1_tags\": [\n \"fat-and-sauces\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:produced-in-bretagne\"\n ],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"last_image_dates_tags\": [\n \"2017-09-05\",\n \"2017-09\",\n \"2017\"\n ],\n \"traces_tags\": [\n \"en:celery\",\n \"en:crustaceans\",\n \"en:fish\",\n \"en:gluten\",\n \"en:milk\",\n \"en:molluscs\",\n \"en:sulphur-dioxide-and-sulphites\"\n ],\n \"carbon_footprint_from_known_ingredients_debug\": \"fr:coulis-de-tomates 90% x 2.9 = 261 g - en:salt-from-guerande 1% x 0.5 = 0.5 g - en:tomato-puree 20% x 2.9 = 58 g - \",\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - off, Apps\",\n \"nova_groups\": 3,\n \"_keywords\": [\n \"produit\",\n \"sauce\",\n \"en\",\n \"ty-ketchup\",\n \"ketchup\",\n \"bretagne\",\n \"epicerie\",\n \"ty-gwen\",\n \"tomato\",\n \"tomate\"\n ],\n \"ingredients_text_with_allergens\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % de tomates de Bretagne, 20 % de concentré de tomates, 13% d'oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool), sucre, sel de Guérande IGP 1%, piment, poivre noir.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.200.jpg\",\n \"ingredients_text_debug\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % Bretagne, 20 % de concentré de tomates 13% doignons émincés RoscofAOP et du vinaigre d'alcool), sucret sel de Guérande IGP noir, Fabriqué dans une usine qui utilise poisson, crustacé, mollusque, EP $ lait et sulfites.\",\n \"additives_debug_tags\": [],\n \"_id\": \"3389090019220\",\n \"ingredients_n_tags\": [\n \"8\",\n \"1-10\"\n ],\n \"scans_n\": 4,\n \"languages_codes\": {\n \"fr\": 6\n },\n \"categories_tags\": [\n \"en:groceries\",\n \"en:sauces\",\n \"en:tomato-sauces\",\n \"en:ketchup\"\n ],\n \"ingredients\": [\n {\n \"id\": \"fr:coulis-de-tomates\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"has_sub_ingredients\": \"yes\",\n \"text\": \"coulis de tomate\",\n \"percent\": 90\n },\n {\n \"vegetarian\": \"yes\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"id\": \"en:sugar\",\n \"text\": \"sucre\"\n },\n {\n \"id\": \"en:salt-from-guerande\",\n \"vegetarian\": \"yes\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"text\": \"sel de Guérande IGP\",\n \"percent\": 1\n },\n {\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"vegetarian\": \"yes\",\n \"id\": \"en:chili-pepper\",\n \"text\": \"piment\"\n },\n {\n \"rank\": 5,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:black-pepper\",\n \"text\": \"poivre noir\"\n },\n {\n \"text\": \"fabriqué à l'usine avec 60 % de tomates de Bretagne\",\n \"id\": \"fr:fabriqué à l'usine avec 60 % de tomates de Bretagne\"\n },\n {\n \"percent\": 20,\n \"text\": \"concentré de tomates\",\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:tomato-puree\"\n },\n {\n \"text\": \"oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool\",\n \"percent\": 13,\n \"id\": \"fr:oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool\"\n }\n ],\n \"traces_from_user\": \"(fr)Céleri,Crustacés,Poisson,Gluten,Lait,Mollusques,Anhydride sulfureux et sulfites\",\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-fr-scans-2019\"\n ],\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"nova_group\": 3,\n \"nutrition_score_warning_no_fiber\": 1,\n \"ingredients_hierarchy\": [\n \"fr:coulis-de-tomates\",\n \"en:vegetable\",\n \"en:tomato\",\n \"en:sugar\",\n \"en:salt-from-guerande\",\n \"en:salt\",\n \"en:sea-salt\",\n \"en:chili-pepper\",\n \"en:black-pepper\",\n \"en:bell-pepper\",\n \"fr:fabriqué à l'usine avec 60 % de tomates de Bretagne\",\n \"en:tomato-puree\",\n \"fr:oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool\"\n ],\n \"product_name_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"categories\": \"Epicerie,Sauces,Sauces tomate,Ketchup\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"obsolete_since_date\": \"\",\n \"manufacturing_places_tags\": [\n \"bretagne\"\n ],\n \"sortkey\": 301573219356,\n \"expiration_date\": \"\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:nutrition-value-very-high-for-category-saturated-fat\"\n ],\n \"labels_tags\": [\n \"en:produced-in-bretagne\"\n ],\n \"update_key\": \"quality2\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"origins\": \"\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20190830\",\n \"brands\": \"Ty-gwen\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"countries_lc\": \"fr\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"segundo\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"en:celery,en:crustaceans,en:fish,en:gluten,en:milk,en:molluscs,en:sulphur-dioxide-and-sulphites\",\n \"ingredients_text_with_allergens_fr\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % de tomates de Bretagne, 20 % de concentré de tomates, 13% d'oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool), sucre, sel de Guérande IGP 1%, piment, poivre noir.\",\n \"last_modified_by\": \"segundo\",\n \"nutriscore_score\": 6,\n \"unique_scans_n\": 3,\n \"pnns_groups_2\": \"Dressings and sauces\",\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.200.jpg\",\n \"ingredients_debug\": [\n \"90 % de coulis de tomate \",\n \"(\",\n \"(\",\n null,\n null,\n \"fabriqué à l'usine avec 60 % Bretagne\",\n \",\",\n null,\n null,\n null,\n \" 20 % de concentré de tomates 13% doignons émincés RoscofAOP et du vinaigre d'alcool)\",\n \",\",\n null,\n null,\n null,\n \" sucret sel de Guérande IGP noir\",\n \",\",\n null,\n null,\n null,\n \" Fabriqué dans une usine qui utilise poisson\",\n \",\",\n null,\n null,\n null,\n \" crustacé\",\n \",\",\n null,\n null,\n null,\n \" mollusque\",\n \",\",\n null,\n null,\n null,\n \" EP $ lait et sulfites.\"\n ],\n \"nutrition_grades\": \"c\",\n \"environment_impact_level\": \"\",\n \"amino_acids_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"FR 44.079.002 EC\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"informers_tags\": [\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"off.30d9367a2ce02ab23ff6974eb950365e\",\n \"segundo\"\n ],\n \"entry_dates_tags\": [\n \"2017-09-05\",\n \"2017-09\",\n \"2017\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.400.jpg\",\n \"last_image_t\": 1504635860,\n \"nutrition_grade_fr\": \"c\",\n \"nutriscore_grade\": \"c\",\n \"ingredients_text_fr\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % de tomates de Bretagne, 20 % de concentré de tomates, 13% d'oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool), sucre, sel de Guérande IGP 1%, piment, poivre noir.\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.400.jpg\",\n \"manufacturing_places\": \"Bretagne\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"lc\": \"fr\",\n \"labels\": \"Produit en Bretagne\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.200.jpg\",\n \"url\": \"https://world.openfoodfacts.org/product/3389090019220/ty-ketchup-ty-gwen\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.100.jpg\",\n \"ingredients_tags\": [\n \"fr:coulis-de-tomates\",\n \"en:vegetable\",\n \"en:tomato\",\n \"en:sugar\",\n \"en:salt-from-guerande\",\n \"en:salt\",\n \"en:sea-salt\",\n \"en:chili-pepper\",\n \"en:black-pepper\",\n \"en:bell-pepper\",\n \"fr:fabrique-a-l-usine-avec-60-de-tomates-de-bretagne\",\n \"en:tomato-puree\",\n \"fr:oignons-eminces-issus-d-oignons-de-roscoff-aop-et-du-vinaigre-d-alcool\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"generic_name\": \"Tomato ketchup\",\n \"additives_prev_original_tags\": [],\n \"product_quantity\": 300,\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.200.jpg\"\n }\n },\n \"ingredients\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.400.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.100.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/nutrition_fr.13.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/ingredients_fr.12.100.jpg\",\n \"vitamins_tags\": [],\n \"categories_hierarchy\": [\n \"en:groceries\",\n \"en:sauces\",\n \"en:tomato-sauces\",\n \"en:ketchup\"\n ],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"ty-gwen\"\n ],\n \"ingredients_text_fr_ocr_1550240448_result\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % Bretagne, 20 % de concentré de tomates 13% doignons émincés RoscofAOP et du vinaigre d'alcool), sucret sel de Guérande IGP noir, Fabriqué dans une usine qui utilise poisson, crustacé, mollusque, EP $ lait et sulfites.\",\n \"environment_impact_level_tags\": [],\n \"lang\": \"fr\",\n \"completeness\": 0.9,\n \"ingredients_n\": 8,\n \"packaging\": \"Bouteille,Verre\",\n \"additives_n\": 0,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/909/001/9220/front_fr.4.100.jpg\",\n \"ingredients_text_fr_ocr_1550240448\": \"90 % de coulis de tomate (fabriqué à l'usine avec 60 % Bretagne, 20 % de concentré de tomates 13% doignons émincés RoscofAOP et du vinaigre d'alcool), sucret sel de Guérande IGP noir, Fabriqué dans une usine qui utilise poisson, crustacé, mollusque, EP $ lait et sulfites. A consommer rapidement après ouverture, Poids net nutritionnelles (moyennes pour 100 g) 300g 293 kJ - 69 kcal Energie : Matiè?es grasses : dont acides gras saturés Glucides : dont sucres : Protéines : 4.4,079.00'\",\n \"nova_group_debug\": \" -- ingredients/en:sugar : 3\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Fat and sauces\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3389090019xxx\",\n \"338909001xxxx\",\n \"33890900xxxxx\",\n \"3389090xxxxxx\",\n \"338909xxxxxxx\",\n \"33890xxxxxxxx\",\n \"3389xxxxxxxxx\",\n \"338xxxxxxxxxx\",\n \"33xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"completed_t\": 1573219334,\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"fr\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_grades_tags\": [\n \"c\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"carbon_footprint_percent_of_known_ingredients\": 111,\n \"pnns_groups_2_tags\": [\n \"dressings-and-sauces\",\n \"known\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [\n \"fr-44-079-002-ec\"\n ],\n \"languages\": {\n \"en:french\": 6\n },\n \"nutriscore_points\": {\n \"energy\": 0,\n \"proteins_value\": 1.6,\n \"proteins\": 0,\n \"negative_points\": 6,\n \"sodium\": 4,\n \"sugars_value\": 11,\n \"saturated_fat\": 0,\n \"fiber\": 0,\n \"energy_value\": 289,\n \"saturated_fat_ratio\": 10,\n \"saturated_fat_ratio_value\": 100,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"positive_points\": 0,\n \"saturated_fat_value\": 0.5,\n \"sodium_value\": 440,\n \"sugars\": 2,\n \"fiber_value\": 0\n },\n \"other_nutritional_substances_tags\": [],\n \"traces_lc\": \"fr\",\n \"nutriments\": {\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 1.6,\n \"proteins_value\": 1.6,\n \"energy\": 293,\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"saturated-fat_value\": 0.5,\n \"nutrition-score-uk\": 6,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 1.1,\n \"energy_unit\": \"kJ\",\n \"salt_unit\": \"g\",\n \"carbon-footprint-from-known-ingredients_product\": 958,\n \"sodium_value\": 0.44,\n \"saturated-fat_100g\": 0.5,\n \"nutrition-score-fr\": 6,\n \"fat_100g\": 0.5,\n \"carbohydrates_value\": 14,\n \"sodium_100g\": 0.44,\n \"sugars\": 11,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 0.5,\n \"sodium\": 0.44,\n \"nova-group_serving\": 3,\n \"sugars_value\": 11,\n \"proteins\": 1.6,\n \"salt_value\": 1.1,\n \"nova-group\": 3,\n \"carbon-footprint-from-known-ingredients_100g\": 319.5,\n \"carbohydrates\": 14,\n \"fat\": 0.5,\n \"energy_value\": 293,\n \"sugars_100g\": 11,\n \"proteins_unit\": \"g\",\n \"energy_100g\": 293,\n \"nutrition-score-fr_100g\": 6,\n \"carbohydrates_100g\": 14,\n \"salt_100g\": 1.1,\n \"saturated-fat_modifier\": \"<\",\n \"fat_modifier\": \"<\",\n \"nutrition-score-uk_100g\": 6,\n \"nova-group_100g\": 3,\n \"saturated-fat\": 0.5\n },\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"\",\n \"minerals_tags\": [],\n \"ingredients_original_tags\": [\n \"fr:coulis-de-tomates\",\n \"en:sugar\",\n \"en:salt-from-guerande\",\n \"en:chili-pepper\",\n \"en:black-pepper\",\n \"fr:fabriqué à l'usine avec 60 % de tomates de Bretagne\",\n \"en:tomato-puree\",\n \"fr:oignons émincés issus d'oignons de Roscoff AOP et du vinaigre d'alcool\"\n ],\n \"cities_tags\": [\n \"landreau-loire-atlantique-france\"\n ]\n },\n {\n \"ingredients_text_it\": \"mais* 75%, olio di mais 15%, pomodoro* 3,4%, amido di mais*, sale, saccarosio*, estratto di lievito, cipolla*, basilico* 0,3%, regolatore di acidità: acido lattico, aromi naturali. *Da agricoltura biologica.\",\n \"last_image_t\": 1534787902,\n \"ingredients_text_with_allergens_it\": \"mais* 75%, olio di mais 15%, pomodoro* 3,4%, amido di mais*, sale, saccarosio*, estratto di lievito, cipolla*, basilico* 0,3%, regolatore di acidità: acido lattico, aromi naturali. *Da agricoltura biologica.\",\n \"nutrition_grade_fr\": \"c\",\n \"nutriscore_grade\": \"c\",\n \"ingredients_text_fr\": \"\",\n \"manufacturing_places\": \"\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:italy\"\n ],\n \"entry_dates_tags\": [\n \"2018-08-20\",\n \"2018-08\",\n \"2018\"\n ],\n \"informers_tags\": [\n \"moon-rabbit\",\n \"simondot\"\n ],\n \"complete\": 1,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.400.jpg\",\n \"ingredients_from_palm_oil_tags\": [],\n \"other_nutritional_substances_prev_tags\": [],\n \"emb_codes\": \"\",\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.200.jpg\",\n \"additives_original_tags\": [\n \"en:e270\"\n ],\n \"ingredients_debug\": [\n \"mais* 75%\",\n \",\",\n null,\n null,\n null,\n \" olio di mais 15%\",\n \",\",\n null,\n null,\n null,\n \" pomodoro* 3\",\n \",\",\n null,\n null,\n null,\n \"4%\",\n \",\",\n null,\n null,\n null,\n \" amido di mais*\",\n \",\",\n null,\n null,\n null,\n \" sale\",\n \",\",\n null,\n null,\n null,\n \" saccarosio*\",\n \",\",\n null,\n null,\n null,\n \" estratto di lievito\",\n \",\",\n null,\n null,\n null,\n \" cipolla*\",\n \",\",\n null,\n null,\n null,\n \" basilico* 0\",\n \",\",\n null,\n null,\n null,\n \"3%\",\n \",\",\n null,\n null,\n null,\n \" regolatore di acidità\",\n \":\",\n \":\",\n null,\n null,\n \" acido lattico\",\n \",\",\n null,\n null,\n null,\n \" aromi naturali\",\n \". \",\n null,\n null,\n null,\n \"*Da agricoltura biologica\",\n \". \",\n null,\n null,\n null,\n \"Può contenere tracce di lattosio\",\n \",\",\n null,\n null,\n null,\n \" proteine del latte e soia.\"\n ],\n \"nutrition_grades\": \"c\",\n \"amino_acids_tags\": [],\n \"additives_prev_original_tags\": [\n \"en:e270\"\n ],\n \"generic_name\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 50,\n \"allergens\": \"\",\n \"url\": \"https://world.openfoodfacts.org/product/8003100882752/mini-gallette-di-mais-biologiche-selex\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.100.jpg\",\n \"additives_tags\": [\n \"en:e270\"\n ],\n \"ingredients_tags\": [\n \"en:corn\",\n \"en:cereal\",\n \"en:corn-oil\",\n \"en:oil-and-fat\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:tomato\",\n \"en:vegetable\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:salt\",\n \"en:sucrose\",\n \"en:sugar\",\n \"en:yeast-extract\",\n \"en:yeast\",\n \"en:onion\",\n \"en:root-vegetable\",\n \"en:basil\",\n \"en:herb\",\n \"en:acidity-regulator\",\n \"en:e270\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"it:da-agricoltura-biologica\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels\": \"IT-BIO-014\",\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.200.jpg\",\n \"languages_tags\": [\n \"en:italian\",\n \"en:french\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"lc\": \"it\",\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"8003100882xxx\",\n \"800310088xxxx\",\n \"80031008xxxxx\",\n \"8003100xxxxxx\",\n \"800310xxxxxxx\",\n \"80031xxxxxxxx\",\n \"8003xxxxxxxxx\",\n \"800xxxxxxxxxx\",\n \"80xxxxxxxxxxx\",\n \"8xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_n\": 13,\n \"completeness\": 0.8,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.100.jpg\",\n \"packaging\": \"Plastica\",\n \"additives_n\": 1,\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"nova_group_debug\": \" -- ingredients/en:starch : 3 -- ingredients/en:flavouring : 4\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"selex\"\n ],\n \"lang\": \"it\",\n \"selected_images\": {\n \"nutrition\": {\n \"thumb\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.100.jpg\"\n },\n \"small\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.200.jpg\"\n },\n \"display\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.400.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.100.jpg\"\n },\n \"display\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.400.jpg\"\n },\n \"small\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.200.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_fr.9.100.jpg\",\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.100.jpg\"\n },\n \"small\": {\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.200.jpg\",\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_fr.9.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_fr.9.400.jpg\",\n \"it\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/nutrition_it.12.200.jpg\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.100.jpg\",\n \"vitamins_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:puffed-cereal-cakes\",\n \"en:puffed-corn-cakes\"\n ],\n \"nutriments\": {\n \"nutrition-score-uk\": 9,\n \"saturated-fat_value\": 2,\n \"fiber_unit\": \"g\",\n \"saturated-fat_unit\": \"g\",\n \"fiber\": 2.1,\n \"salt\": 1.2,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kJ\",\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 6.1,\n \"proteins_value\": 6.1,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 1907,\n \"carbohydrates_value\": 72,\n \"fat_100g\": 15.2,\n \"sodium_100g\": 0.48,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 15.2,\n \"sugars\": 1.5,\n \"sodium_value\": 0.48,\n \"saturated-fat_100g\": 2,\n \"nutrition-score-fr\": 9,\n \"fiber_100g\": 2.1,\n \"fat\": 15.2,\n \"energy_value\": 1907,\n \"carbohydrates\": 72,\n \"sugars_100g\": 1.5,\n \"sugars_value\": 1.5,\n \"nova-group_serving\": 4,\n \"sodium\": 0.48,\n \"proteins\": 6.1,\n \"salt_value\": 1.2,\n \"nova-group\": 4,\n \"fiber_value\": 2.1,\n \"nova-group_100g\": 4,\n \"nutrition-score-uk_100g\": 9,\n \"saturated-fat\": 2,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 1.2,\n \"nutrition-score-fr_100g\": 9,\n \"carbohydrates_100g\": 72,\n \"energy_100g\": 1907\n },\n \"traces_lc\": \"it\",\n \"minerals_tags\": [],\n \"purchase_places\": \"\",\n \"allergens_lc\": \"it\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:corn\",\n \"en:corn-oil\",\n \"en:tomato\",\n \"en:corn-starch\",\n \"en:salt\",\n \"en:sucrose\",\n \"en:yeast-extract\",\n \"en:onion\",\n \"en:basil\",\n \"en:acidity-regulator\",\n \"en:e270\",\n \"en:natural-flavouring\",\n \"it:Da agricoltura biologica\"\n ],\n \"languages\": {\n \"en:french\": 1,\n \"en:italian\": 5\n },\n \"nutriscore_points\": {\n \"negative_points\": 11,\n \"sugars_value\": 1.5,\n \"saturated_fat\": 1,\n \"sodium\": 5,\n \"proteins\": 3,\n \"proteins_value\": 6.1,\n \"energy\": 5,\n \"fiber\": 2,\n \"energy_value\": 1907,\n \"saturated_fat_value\": 2,\n \"sodium_value\": 480,\n \"positive_points\": 2,\n \"saturated_fat_ratio\": 1,\n \"saturated_fat_ratio_value\": 13.2,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fiber_value\": 2.1,\n \"sugars\": 0\n },\n \"other_nutritional_substances_tags\": [],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"nutrition_grades_tags\": [\n \"c\"\n ],\n \"pnns_groups_2_tags\": [\n \"cereals\",\n \"known\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"completed_t\": 1573219291,\n \"purchase_places_tags\": [],\n \"categories_lc\": \"it\",\n \"product_name_it\": \"Mini gallette di mais biologiche\",\n \"nutrition_data_prepared\": \"\",\n \"countries_tags\": [\n \"en:italy\"\n ],\n \"states\": \"en:to-be-checked, en:complete, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219291,\n \"ingredients_text\": \"mais* 75%, olio di mais 15%, pomodoro* 3,4%, amido di mais*, sale, saccarosio*, estratto di lievito, cipolla*, basilico* 0,3%, regolatore di acidità: acido lattico, aromi naturali. *Da agricoltura biologica.\",\n \"origins_tags\": [],\n \"nutrient_levels_tags\": [\n \"en:fat-in-moderate-quantity\",\n \"en:saturated-fat-in-moderate-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-moderate-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/ingredients_it.11.400.jpg\",\n \"interface_version_created\": \"20120622\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"Italia\",\n \"stores_tags\": [\n \"cosicomodo\"\n ],\n \"ingredients_ids_debug\": [\n \"mais-75\",\n \"olio-di-mais-15\",\n \"pomodoro-3\",\n \"4\",\n \"amido-di-mais\",\n \"sale\",\n \"saccarosio\",\n \"estratto-di-lievito\",\n \"cipolla\",\n \"basilico-0\",\n \"3\",\n \"regolatore-di-acidita\",\n \"acido-lattico\",\n \"aromi-naturali\",\n \"da-agricoltura-biologica\",\n \"puo-contenere-tracce-di-lattosio\",\n \"proteine-del-latte-e-soia\"\n ],\n \"compared_to_category\": \"en:puffed-corn-cakes\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"unknown_ingredients_n\": 1,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"it\",\n \"link\": \"\",\n \"traces_hierarchy\": [\n \"en:milk\",\n \"en:soybeans\"\n ],\n \"code\": \"8003100882752\",\n \"id\": \"8003100882752\",\n \"quantity\": \"50 g\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:eu-organic\",\n \"en:it-bio-014\"\n ],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"moon-rabbit\",\n \"simondot\"\n ],\n \"rev\": 14,\n \"languages_hierarchy\": [\n \"en:italian\",\n \"en:french\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"moon-rabbit\",\n \"uploaded_t\": 1534787830,\n \"sizes\": {\n \"100\": {\n \"w\": 66,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 262\n },\n \"full\": {\n \"w\": 2141,\n \"h\": 3264\n }\n }\n },\n \"2\": {\n \"uploaded_t\": 1534787896,\n \"uploader\": \"moon-rabbit\",\n \"sizes\": {\n \"100\": {\n \"w\": 68,\n \"h\": 100\n },\n \"400\": {\n \"w\": 272,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 2222\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 58\n },\n \"400\": {\n \"w\": 232,\n \"h\": 400\n },\n \"full\": {\n \"h\": 3264,\n \"w\": 1894\n }\n },\n \"uploader\": \"moon-rabbit\",\n \"uploaded_t\": 1534787901\n },\n \"front_fr\": {\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 66,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 131\n },\n \"400\": {\n \"h\": 400,\n \"w\": 262\n },\n \"full\": {\n \"w\": 2141,\n \"h\": 3264\n }\n },\n \"y1\": \"0\",\n \"geometry\": \"0x0-0-0\",\n \"x2\": \"0\",\n \"x1\": \"0\",\n \"rev\": \"9\",\n \"imgid\": \"1\",\n \"y2\": \"0\",\n \"angle\": \"0\",\n \"normalize\": \"false\"\n },\n \"nutrition_it\": {\n \"normalize\": \"false\",\n \"imgid\": \"3\",\n \"angle\": \"0\",\n \"y2\": \"227.30984497070318\",\n \"x2\": \"201.15002441406253\",\n \"x1\": \"41.89004516601562\",\n \"rev\": \"12\",\n \"y1\": \"65.08963012695314\",\n \"geometry\": \"1301x1323-341-531\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 98\n },\n \"200\": {\n \"w\": 197,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 393\n },\n \"full\": {\n \"h\": 1323,\n \"w\": 1301\n }\n },\n \"white_magic\": \"false\"\n },\n \"ingredients_it\": {\n \"y1\": \"30.789871215820312\",\n \"geometry\": \"1464x1366-505-251\",\n \"x1\": \"61.889984130859375\",\n \"x2\": \"241.14999389648437\",\n \"rev\": \"11\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 93\n },\n \"200\": {\n \"h\": 187,\n \"w\": 200\n },\n \"400\": {\n \"h\": 373,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1366,\n \"w\": 1464\n }\n },\n \"normalize\": \"false\",\n \"imgid\": \"2\",\n \"angle\": \"0\",\n \"y2\": \"198.1900177001953\"\n },\n \"front_it\": {\n \"angle\": \"0\",\n \"y2\": \"0\",\n \"imgid\": \"1\",\n \"normalize\": \"false\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 66\n },\n \"200\": {\n \"h\": 200,\n \"w\": 131\n },\n \"400\": {\n \"h\": 400,\n \"w\": 262\n },\n \"full\": {\n \"w\": 2141,\n \"h\": 3264\n }\n },\n \"geometry\": \"0x0-0-0\",\n \"y1\": \"0\",\n \"rev\": \"10\",\n \"x2\": \"0\",\n \"x1\": \"0\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"stores\": \"CosìComodo\",\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"salt\": \"moderate\",\n \"fat\": \"moderate\",\n \"saturated-fat\": \"moderate\",\n \"sugars\": \"low\"\n },\n \"packaging_tags\": [\n \"plastica\"\n ],\n \"created_t\": 1534787829,\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"\",\n \"nutrition_score_debug\": \" -- energy 5 + sat-fat 1 + fr-sat-fat-for-fats 1 + sugars 0 + sodium 5 - fruits 0% 0 - fiber 2 - proteins 3 -- fsa 9 -- fr 9\",\n \"editors_tags\": [\n \"simondot\",\n \"moon-rabbit\",\n \"openfoodfacts-contributors\"\n ],\n \"allergens_from_user\": \"(it)\",\n \"creator\": \"moon-rabbit\",\n \"states_hierarchy\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Mini gallette di mais biologiche\",\n \"emb_codes_orig\": \"\",\n \"product_name_fr\": \"\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.400.jpg\",\n \"states_tags\": [\n \"en:to-be-checked\",\n \"en:complete\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"it\",\n \"fr\"\n ],\n \"traces_from_user\": \"(it)Latte,Soia\",\n \"nova_group\": 4,\n \"ingredients_n_tags\": [\n \"13\",\n \"11-20\"\n ],\n \"languages_codes\": {\n \"it\": 5,\n \"fr\": 1\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:puffed-cereal-cakes\",\n \"en:puffed-corn-cakes\"\n ],\n \"ingredients\": [\n {\n \"text\": \"mais\",\n \"percent\": \"75\",\n \"id\": \"en:corn\",\n \"vegan\": \"yes\",\n \"rank\": 1,\n \"vegetarian\": \"yes\"\n },\n {\n \"percent\": \"15\",\n \"text\": \"olio di mais\",\n \"vegetarian\": \"yes\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"id\": \"en:corn-oil\",\n \"from_palm_oil\": \"no\"\n },\n {\n \"percent\": \"3.4\",\n \"text\": \"pomodoro\",\n \"vegan\": \"yes\",\n \"rank\": 3,\n \"vegetarian\": \"yes\",\n \"id\": \"en:tomato\"\n },\n {\n \"text\": \"amido di mais\",\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"vegetarian\": \"yes\",\n \"id\": \"en:corn-starch\"\n },\n {\n \"text\": \"sale\",\n \"vegetarian\": \"yes\",\n \"rank\": 5,\n \"vegan\": \"yes\",\n \"id\": \"en:salt\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 6,\n \"id\": \"en:sucrose\",\n \"text\": \"saccarosio\"\n },\n {\n \"id\": \"en:yeast-extract\",\n \"vegetarian\": \"yes\",\n \"rank\": 7,\n \"vegan\": \"yes\",\n \"text\": \"estratto di lievito\"\n },\n {\n \"id\": \"en:onion\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 8,\n \"text\": \"cipolla\"\n },\n {\n \"text\": \"basilico\",\n \"percent\": \"0.3\",\n \"id\": \"en:basil\",\n \"vegan\": \"yes\",\n \"rank\": 9,\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:acidity-regulator\",\n \"rank\": 10,\n \"text\": \"regolatore di acidità\",\n \"has_sub_ingredients\": \"yes\"\n },\n {\n \"id\": \"en:e270\",\n \"vegan\": \"yes\",\n \"rank\": 11,\n \"vegetarian\": \"yes\",\n \"text\": \"acido lattico\"\n },\n {\n \"text\": \"aromi naturali\",\n \"id\": \"en:natural-flavouring\",\n \"vegetarian\": \"maybe\",\n \"vegan\": \"maybe\",\n \"rank\": 12\n },\n {\n \"text\": \"Da agricoltura biologica\",\n \"rank\": 13,\n \"id\": \"it:Da agricoltura biologica\"\n }\n ],\n \"ingredients_text_with_allergens\": \"mais* 75%, olio di mais 15%, pomodoro* 3,4%, amido di mais*, sale, saccarosio*, estratto di lievito, cipolla*, basilico* 0,3%, regolatore di acidità: acido lattico, aromi naturali. *Da agricoltura biologica.\",\n \"_keywords\": [\n \"gallette\",\n \"selex\",\n \"vegetale\",\n \"mai\",\n \"it-bio-014\",\n \"loro\",\n \"biologiche\",\n \"cereali\",\n \"di\",\n \"patate\",\n \"cibi\",\n \"prodotti\",\n \"base\",\n \"bevande\",\n \"mini\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.200.jpg\",\n \"ingredients_text_debug\": \"mais* 75%, olio di mais 15%, pomodoro* 3,4%, amido di mais*, sale, saccarosio*, estratto di lievito, cipolla*, basilico* 0,3%, regolatore di acidità: acido lattico, aromi naturali. *Da agricoltura biologica. Può contenere tracce di lattosio, proteine del latte e soia.\",\n \"_id\": \"8003100882752\",\n \"additives_debug_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [\n \"en:milk\",\n \"en:soybeans\"\n ],\n \"last_image_dates_tags\": [\n \"2018-08-20\",\n \"2018-08\",\n \"2018\"\n ],\n \"amino_acids_prev_tags\": [],\n \"generic_name_it\": \"\",\n \"nova_groups\": 4,\n \"countries_lc\": \"it\",\n \"last_editor\": \"simondot\",\n \"no_nutrition_data\": \"\",\n \"ingredients_text_with_allergens_fr\": \"\",\n \"last_modified_by\": \"simondot\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"en:milk,en:soybeans\",\n \"pnns_groups_2\": \"Cereals\",\n \"nutriscore_score\": 9,\n \"labels_tags\": [\n \"en:organic\",\n \"en:eu-organic\",\n \"en:it-bio-014\"\n ],\n \"update_key\": \"quality2\",\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/310/088/2752/front_it.10.100.jpg\",\n \"interface_version_modified\": \"20190830\",\n \"brands\": \"Selex\",\n \"unknown_nutrients_tags\": [],\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"photographers_tags\": [\n \"moon-rabbit\"\n ],\n \"manufacturing_places_tags\": [],\n \"expiration_date\": \"\",\n \"sortkey\": 301573219291,\n \"ingredients_hierarchy\": [\n \"en:corn\",\n \"en:cereal\",\n \"en:corn-oil\",\n \"en:oil-and-fat\",\n \"en:vegetable-oil-and-fat\",\n \"en:vegetable-oil\",\n \"en:tomato\",\n \"en:vegetable\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:salt\",\n \"en:sucrose\",\n \"en:sugar\",\n \"en:yeast-extract\",\n \"en:yeast\",\n \"en:onion\",\n \"en:root-vegetable\",\n \"en:basil\",\n \"en:herb\",\n \"en:acidity-regulator\",\n \"en:e270\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"it:Da agricoltura biologica\"\n ],\n \"minerals_prev_tags\": [],\n \"categories\": \"Cibi e bevande a base vegetale,Cibi a base vegetale,Cereali e patate,Cereali e i loro prodotti,Gallette di cereali,Gallette di mais\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0\n },\n {\n \"code\": \"8055118487108\",\n \"id\": \"8055118487108\",\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"traces_hierarchy\": [],\n \"data_quality_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"countries\": \"en:fr\",\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"informers_tags\": [\n \"yuka.WHZnYVRhb05wOEVKcE1VZy9pSGN5dlZuNTVtcFVrS0dDdThnSVE9PQ\",\n \"kiliweb\"\n ],\n \"interface_version_created\": \"20150316.jqm2\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.400.jpg\",\n \"last_image_t\": 1573219287,\n \"last_modified_t\": 1573219288,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.400.jpg\",\n \"product_name_fr\": \"Minestrone Ricetta Invernale\",\n \"lc\": \"fr\",\n \"product_name\": \"Minestrone Ricetta Invernale\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.200.jpg\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"editors_tags\": [\n \"yuka.WHZnYVRhb05wOEVKcE1VZy9pSGN5dlZuNTVtcFVrS0dDdThnSVE9PQ\",\n \"kiliweb\"\n ],\n \"created_t\": 1573219286,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219286,\n \"sizes\": {\n \"100\": {\n \"w\": 72,\n \"h\": 100\n },\n \"400\": {\n \"w\": 287,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 860\n }\n }\n },\n \"2\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219287,\n \"sizes\": {\n \"100\": {\n \"h\": 92,\n \"w\": 100\n },\n \"400\": {\n \"w\": 400,\n \"h\": 369\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 1301\n }\n }\n },\n \"nutrition_fr\": {\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 92\n },\n \"200\": {\n \"w\": 200,\n \"h\": 184\n },\n \"400\": {\n \"h\": 369,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1301,\n \"h\": 1200\n }\n },\n \"y1\": -1,\n \"geometry\": \"0x0--3--3\",\n \"x1\": -1,\n \"x2\": -1,\n \"rev\": 5,\n \"imgid\": 2,\n \"angle\": 0,\n \"y2\": -1,\n \"normalize\": null\n },\n \"front_fr\": {\n \"imgid\": \"1\",\n \"angle\": 0,\n \"y2\": \"-1\",\n \"normalize\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 72,\n \"h\": 100\n },\n \"200\": {\n \"w\": 143,\n \"h\": 200\n },\n \"400\": {\n \"w\": 287,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 860\n }\n },\n \"y1\": \"-1\",\n \"geometry\": \"0x0--2--3\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"3\"\n }\n },\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"additives_tags\": [],\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/8055118487108/minestrone-ricetta-invernale\",\n \"rev\": 5,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.100.jpg\",\n \"correctors_tags\": [],\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"checkers_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.100.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.400.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.100.jpg\"\n }\n }\n },\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"traces_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/nutrition_fr.5.200.jpg\",\n \"vitamins_tags\": [],\n \"_id\": \"8055118487108\",\n \"_keywords\": [\n \"ricetta\",\n \"invernale\",\n \"minestrone\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.200.jpg\",\n \"lang\": \"fr\",\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"unknown\",\n \"completeness\": 0.283333333333333,\n \"languages_codes\": {\n \"fr\": 3\n },\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.100.jpg\",\n \"codes_tags\": [\n \"code-13\",\n \"8055118487xxx\",\n \"805511848xxxx\",\n \"80551184xxxxx\",\n \"8055118xxxxxx\",\n \"805511xxxxxxx\",\n \"80551xxxxxxxx\",\n \"8055xxxxxxxxx\",\n \"805xxxxxxxxxx\",\n \"80xxxxxxxxxxx\",\n \"8xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"sortkey\": 201573219288,\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"languages\": {\n \"en:french\": 3\n },\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/805/511/848/7108/front_fr.3.100.jpg\",\n \"last_modified_by\": \"kiliweb\",\n \"pnns_groups_2\": \"unknown\",\n \"nutriments\": {\n \"sugars\": 3.7,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 1.1,\n \"sodium_100g\": 0.328,\n \"carbohydrates_value\": 7.4,\n \"fat_100g\": 1.1,\n \"saturated-fat_100g\": 0.1,\n \"sodium_value\": 0.328,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"salt\": 0.82,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0.1,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 213,\n \"proteins_value\": 2,\n \"proteins_100g\": 2,\n \"sugars_unit\": \"g\",\n \"saturated-fat\": 0.1,\n \"salt_100g\": 0.82,\n \"carbohydrates_100g\": 7.4,\n \"energy_100g\": 213,\n \"proteins_unit\": \"g\",\n \"sugars_100g\": 3.7,\n \"fat\": 1.1,\n \"energy_value\": 51,\n \"carbohydrates\": 7.4,\n \"salt_value\": 0.82,\n \"proteins\": 2,\n \"sodium\": 0.328,\n \"sugars_value\": 3.7\n },\n \"last_editor\": \"kiliweb\",\n \"minerals_tags\": []\n },\n {\n \"data_sources\": \"App - yuka, Apps\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.100.jpg\"\n },\n \"display\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.400.jpg\"\n },\n \"small\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.200.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.100.jpg\"\n },\n \"display\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.400.jpg\"\n },\n \"small\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"checkers_tags\": [],\n \"vitamins_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.200.jpg\",\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"_id\": \"8427821121516\",\n \"_keywords\": [\n \"jamon\",\n \"taquito\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.200.jpg\",\n \"lang\": \"es\",\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"product_name_es\": \"Taquitos jamon\",\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"completeness\": 0.283333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.100.jpg\",\n \"languages_codes\": {\n \"es\": 3\n },\n \"codes_tags\": [\n \"code-13\",\n \"8427821121xxx\",\n \"842782112xxxx\",\n \"84278211xxxxx\",\n \"8427821xxxxxx\",\n \"842782xxxxxxx\",\n \"84278xxxxxxxx\",\n \"8427xxxxxxxxx\",\n \"842xxxxxxxxxx\",\n \"84xxxxxxxxxxx\",\n \"8xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"countries_tags\": [\n \"en:spain\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"sortkey\": 201573219258,\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"languages\": {\n \"en:spanish\": 3\n },\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.100.jpg\",\n \"last_modified_by\": \"kiliweb\",\n \"pnns_groups_2\": \"unknown\",\n \"nutriments\": {\n \"proteins\": 41,\n \"sugars_value\": 0,\n \"sodium\": 1.6,\n \"salt_value\": 4,\n \"sugars_100g\": 0,\n \"energy_value\": 327,\n \"fat\": 25,\n \"carbohydrates\": 0,\n \"proteins_unit\": \"g\",\n \"energy_100g\": 1368,\n \"carbohydrates_100g\": 0,\n \"salt_100g\": 4,\n \"saturated-fat\": 9.8,\n \"proteins_100g\": 41,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 1368,\n \"sodium_unit\": \"g\",\n \"proteins_value\": 41,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 9.8,\n \"energy_unit\": \"kcal\",\n \"salt_unit\": \"g\",\n \"salt\": 4,\n \"saturated-fat_100g\": 9.8,\n \"sodium_value\": 1.6,\n \"sodium_100g\": 1.6,\n \"fat_100g\": 25,\n \"carbohydrates_value\": 0,\n \"sugars\": 0,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 25\n },\n \"last_editor\": \"kiliweb\",\n \"minerals_tags\": [],\n \"code\": \"8427821121516\",\n \"amino_acids_tags\": [],\n \"id\": \"8427821121516\",\n \"additives_original_tags\": [],\n \"traces_hierarchy\": [],\n \"data_quality_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"countries\": \"en:es\",\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:spain\"\n ],\n \"informers_tags\": [\n \"yuka.Wlo4d0hJMFRwYUFCd2NNQzNCN1MzZDVRbjZha1QzdXlCUFlXSWc9PQ\",\n \"kiliweb\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219258,\n \"last_image_t\": 1573219258,\n \"nutrient_levels_tags\": [],\n \"lc\": \"es\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.400.jpg\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Taquitos jamon\",\n \"languages_tags\": [\n \"en:spanish\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/front_es.3.200.jpg\",\n \"editors_tags\": [\n \"yuka.Wlo4d0hJMFRwYUFCd2NNQzNCN1MzZDVRbjZha1QzdXlCUFlXSWc9PQ\",\n \"kiliweb\"\n ],\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"created_t\": 1573219257,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"languages_hierarchy\": [\n \"en:spanish\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 900\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219257\n },\n \"2\": {\n \"uploaded_t\": 1573219258,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 75\n },\n \"400\": {\n \"h\": 300,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1599,\n \"h\": 1200\n }\n }\n },\n \"front_es\": {\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"normalize\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 900\n }\n },\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"3\"\n },\n \"nutrition_es\": {\n \"rev\": 5,\n \"x1\": -1,\n \"x2\": -1,\n \"y1\": -1,\n \"geometry\": \"0x0--3--4\",\n \"sizes\": {\n \"100\": {\n \"h\": 75,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 150\n },\n \"400\": {\n \"w\": 400,\n \"h\": 300\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 1599\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"y2\": -1,\n \"angle\": 0,\n \"imgid\": 2\n }\n },\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"additives_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/8427821121516/taquitos-jamon\",\n \"correctors_tags\": [],\n \"rev\": 5,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/842/782/112/1516/nutrition_es.5.100.jpg\",\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": []\n },\n {\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 64,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 256\n },\n \"full\": {\n \"w\": 768,\n \"h\": 1200\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219230\n },\n \"2\": {\n \"uploaded_t\": 1573219231,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 47,\n \"w\": 100\n },\n \"400\": {\n \"h\": 188,\n \"w\": 400\n },\n \"full\": {\n \"h\": 966,\n \"w\": 2050\n }\n }\n },\n \"nutrition_fr\": {\n \"geometry\": \"0x0--5--5\",\n \"y1\": -1,\n \"x2\": -1,\n \"x1\": -1,\n \"rev\": 5,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 47\n },\n \"200\": {\n \"w\": 200,\n \"h\": 94\n },\n \"400\": {\n \"h\": 188,\n \"w\": 400\n },\n \"full\": {\n \"h\": 966,\n \"w\": 2050\n }\n },\n \"normalize\": null,\n \"imgid\": 2,\n \"angle\": 0,\n \"y2\": -1\n },\n \"front_fr\": {\n \"normalize\": null,\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"3\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 64\n },\n \"200\": {\n \"w\": 128,\n \"h\": 200\n },\n \"400\": {\n \"w\": 256,\n \"h\": 400\n },\n \"full\": {\n \"w\": 768,\n \"h\": 1200\n }\n },\n \"white_magic\": null\n }\n },\n \"additives_tags\": [],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"data_quality_info_tags\": [],\n \"nutrient_levels\": {},\n \"url\": \"https://world.openfoodfacts.org/product/2200507040051/parmigiano-reggiano\",\n \"correctors_tags\": [],\n \"rev\": 5,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.100.jpg\",\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"lc\": \"fr\",\n \"product_name_fr\": \"Parmigiano reggiano\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.400.jpg\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Parmigiano reggiano\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.200.jpg\",\n \"editors_tags\": [\n \"kiliweb\",\n \"yuka.ZnFJN0FMb3JvZDhwdDhCZzhoU05xNHg2bVoyd1lYcXRPL29JSWc9PQ\"\n ],\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"created_t\": 1573219229,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"complete\": 0,\n \"countries\": \"en:fr\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"informers_tags\": [\n \"yuka.ZnFJN0FMb3JvZDhwdDhCZzhoU05xNHg2bVoyd1lYcXRPL29JSWc9PQ\",\n \"kiliweb\"\n ],\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219231,\n \"last_image_t\": 1573219231,\n \"nutrient_levels_tags\": [],\n \"code\": \"2200507040051\",\n \"amino_acids_tags\": [],\n \"id\": \"2200507040051\",\n \"additives_original_tags\": [],\n \"traces_hierarchy\": [],\n \"data_quality_tags\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"2\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"languages\": {\n \"en:french\": 3\n },\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.100.jpg\",\n \"last_modified_by\": \"kiliweb\",\n \"pnns_groups_2\": \"unknown\",\n \"nutriments\": {\n \"sugars_value\": 0,\n \"sodium\": 6.4,\n \"proteins\": 32,\n \"salt_value\": 16,\n \"fat\": 30,\n \"energy_value\": 402,\n \"carbohydrates\": 0,\n \"sugars_100g\": 0,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 16,\n \"carbohydrates_100g\": 0,\n \"energy_100g\": 1682,\n \"saturated-fat\": 20,\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 32,\n \"proteins_value\": 32,\n \"sodium_unit\": \"g\",\n \"energy\": 1682,\n \"fat_unit\": \"g\",\n \"saturated-fat_value\": 20,\n \"saturated-fat_unit\": \"g\",\n \"salt\": 16,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"sodium_value\": 6.4,\n \"saturated-fat_100g\": 20,\n \"carbohydrates_value\": 0,\n \"fat_100g\": 30,\n \"sodium_100g\": 6.4,\n \"sugars\": 0,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 30\n },\n \"minerals_tags\": [],\n \"last_editor\": \"kiliweb\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"sortkey\": 201573219231,\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"completeness\": 0.283333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.100.jpg\",\n \"languages_codes\": {\n \"fr\": 3\n },\n \"codes_tags\": [\n \"code-13\",\n \"2200507040xxx\",\n \"220050704xxxx\",\n \"22005070xxxxx\",\n \"2200507xxxxxx\",\n \"220050xxxxxxx\",\n \"22005xxxxxxxx\",\n \"2200xxxxxxxxx\",\n \"220xxxxxxxxxx\",\n \"22xxxxxxxxxxx\",\n \"2xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"selected_images\": {\n \"nutrition\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.100.jpg\"\n }\n },\n \"front\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"checkers_tags\": [],\n \"traces_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/nutrition_fr.5.200.jpg\",\n \"vitamins_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"_id\": \"2200507040051\",\n \"_keywords\": [\n \"reggiano\",\n \"parmigiano\"\n ],\n \"lang\": \"fr\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/220/050/704/0051/front_fr.3.200.jpg\"\n },\n {\n \"interface_version_created\": \"20150316.jqm2\",\n \"nutrient_levels_tags\": [],\n \"last_image_t\": 1573219188,\n \"last_modified_t\": 1573219188,\n \"states\": \"en:to-be-completed, en:nutrition-facts-to-be-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.400.jpg\",\n \"complete\": 0,\n \"countries\": \"en:es\",\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"countries_hierarchy\": [\n \"en:spain\"\n ],\n \"informers_tags\": [\n \"yuka.UmFNNkxMc3NoUFk2d05wai9EM2U2UGt2eXArSlUxaTFOYzRXSWc9PQ\",\n \"kiliweb\"\n ],\n \"additives_old_tags\": [],\n \"data_quality_tags\": [],\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"id\": \"8426398101273\",\n \"amino_acids_tags\": [],\n \"code\": \"8426398101273\",\n \"traces_hierarchy\": [],\n \"additives_original_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"additives_tags\": [],\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 33,\n \"h\": 100\n },\n \"400\": {\n \"w\": 134,\n \"h\": 400\n },\n \"full\": {\n \"w\": 401,\n \"h\": 1200\n }\n },\n \"uploaded_t\": 1573219188,\n \"uploader\": \"kiliweb\"\n },\n \"front_es\": {\n \"imgid\": 1,\n \"y2\": -1,\n \"angle\": 0,\n \"normalize\": null,\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 33,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 67\n },\n \"400\": {\n \"w\": 134,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 401\n }\n },\n \"geometry\": \"0x0--2--3\",\n \"y1\": -1,\n \"x1\": -1,\n \"x2\": -1,\n \"rev\": 3\n }\n },\n \"languages_hierarchy\": [\n \"en:spanish\"\n ],\n \"rev\": 3,\n \"correctors_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/8426398101273/vino-finca-santa-rosalia-garmendia\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.200.jpg\",\n \"editors_tags\": [\n \"kiliweb\",\n \"yuka.UmFNNkxMc3NoUFk2d05wai9EM2U2UGt2eXArSlUxaTFOYzRXSWc9PQ\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"created_t\": 1573219188,\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.400.jpg\",\n \"lc\": \"es\",\n \"languages_tags\": [\n \"en:spanish\",\n \"en:1\"\n ],\n \"product_name\": \"Vino finca Santa Rosalía Garmendia\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"kiliweb\",\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"8426398101xxx\",\n \"842639810xxxx\",\n \"84263981xxxxx\",\n \"8426398xxxxxx\",\n \"842639xxxxxxx\",\n \"84263xxxxxxxx\",\n \"8426xxxxxxxxx\",\n \"842xxxxxxxxxx\",\n \"84xxxxxxxxxxx\",\n \"8xxxxxxxxxxxx\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name_es\": \"Vino finca Santa Rosalía Garmendia\",\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"languages_codes\": {\n \"es\": 2\n },\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.100.jpg\",\n \"completeness\": 0.166666666666667,\n \"_id\": \"8426398101273\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.200.jpg\",\n \"lang\": \"es\",\n \"_keywords\": [\n \"finca\",\n \"garmendia\",\n \"vino\",\n \"santa\",\n \"rosalia\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"vitamins_tags\": [],\n \"traces_tags\": [],\n \"checkers_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"small\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.200.jpg\"\n },\n \"display\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.400.jpg\"\n },\n \"thumb\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"pnns_groups_2\": \"unknown\",\n \"last_modified_by\": \"kiliweb\",\n \"minerals_tags\": [],\n \"last_editor\": \"kiliweb\",\n \"nutriments\": {},\n \"nutrition_data_prepared_per\": \"100g\",\n \"other_nutritional_substances_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/842/639/810/1273/front_es.3.100.jpg\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"languages\": {\n \"en:spanish\": 2\n },\n \"sortkey\": 201573219188,\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"countries_tags\": [\n \"en:spain\"\n ],\n \"nutrition_data_per\": \"100g\"\n },\n {\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"ingredients_debug\": [],\n \"product_name_en\": \"10 Eier aus Bodenhaltung\",\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"complete\": 0,\n \"ingredients_text_de\": \"\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.400.jpg\",\n \"additives_old_tags\": [],\n \"entry_dates_tags\": [\n \"2017-11-07\",\n \"2017-11\",\n \"2017\"\n ],\n \"informers_tags\": [\n \"standardanalysis\",\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"countries_hierarchy\": [\n \"en:germany\"\n ],\n \"manufacturing_places\": \"\",\n \"last_image_t\": 1510095361,\n \"lc\": \"de\",\n \"languages_tags\": [\n \"en:german\",\n \"en:english\",\n \"en:2\",\n \"en:multilingual\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.200.jpg\",\n \"labels\": \"en:No GMOs\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"ingredients_tags\": [],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/12036222/10-eier-aus-bodenhaltung\",\n \"allergens\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"categories_hierarchy\": [\n \"en:farming-products\",\n \"en:eggs\",\n \"en:chicken-eggs\",\n \"en:barn-chicken-eggs\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"small\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.200.jpg\"\n },\n \"display\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.400.jpg\"\n },\n \"thumb\": {\n \"de\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.100.jpg\"\n }\n }\n },\n \"vitamins_tags\": [],\n \"ingredients_text_with_allergens_en\": \"\",\n \"brands_tags\": [],\n \"lang\": \"de\",\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Fish Meat Eggs\",\n \"completeness\": 0.366666666666667,\n \"packaging\": \"Karton\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.100.jpg\",\n \"codes_tags\": [\n \"code-8\",\n \"12036xxx\",\n \"1203xxxx\",\n \"120xxxxx\",\n \"12xxxxxx\",\n \"1xxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"de\",\n \"countries_tags\": [\n \"en:germany\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_grades_tags\": [\n \"unknown\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"pnns_groups_2_tags\": [\n \"eggs\",\n \"known\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"ingredients_text_en\": \"\",\n \"languages\": {\n \"en:german\": 2,\n \"en:english\": 1\n },\n \"ingredients_original_tags\": [],\n \"cities_tags\": [],\n \"traces_lc\": \"de\",\n \"nutriments\": {},\n \"purchase_places\": \"\",\n \"allergens_lc\": \"de\",\n \"minerals_tags\": [],\n \"code\": \"12036222\",\n \"id\": \"12036222\",\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"unknown_ingredients_n\": 0,\n \"labels_lc\": \"de\",\n \"data_quality_tags\": [],\n \"compared_to_category\": \"en:barn-chicken-eggs\",\n \"ingredients_ids_debug\": [],\n \"stores_tags\": [],\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [],\n \"countries\": \"Deutschland\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"origins_tags\": [],\n \"ingredients_text\": \"\",\n \"last_modified_t\": 1573219179,\n \"states\": \"en:to-be-completed, en:nutrition-facts-to-be-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-to-be-completed, en:packaging-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.400.jpg\",\n \"product_name\": \"10 Frische Eier aus Bodenhaltung\",\n \"creator\": \"standardanalysis\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"editors_tags\": [\n \"standardanalysis\",\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"nutrition_score_debug\": \"missing energy\",\n \"allergens_from_user\": \"(de)\",\n \"packaging_tags\": [\n \"karton\"\n ],\n \"created_t\": 1510095311,\n \"allergens_from_ingredients\": \"\",\n \"stores\": \"\",\n \"misc_tags\": [\n \"en:nutriscore-not-computed\",\n \"en:nutrition-not-enough-data-to-compute-nutrition-score\",\n \"en:nutrition-no-saturated-fat\"\n ],\n \"languages_hierarchy\": [\n \"en:german\",\n \"en:english\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"h\": 324,\n \"w\": 576\n }\n },\n \"uploaded_t\": \"1510095361\",\n \"uploader\": \"openfoodfacts-contributors\"\n },\n \"front_de\": {\n \"normalize\": \"false\",\n \"y2\": \"182.77959408967394\",\n \"angle\": \"180\",\n \"imgid\": \"1\",\n \"geometry\": \"287x223-178-40\",\n \"y1\": \"28.296318607053898\",\n \"rev\": \"6\",\n \"x2\": \"323.16366002179575\",\n \"x1\": \"124.00992573171423\",\n \"white_magic\": \"false\",\n \"sizes\": {\n \"100\": {\n \"h\": 78,\n \"w\": 100\n },\n \"200\": {\n \"h\": 155,\n \"w\": 200\n },\n \"400\": {\n \"h\": 223,\n \"w\": 287\n },\n \"full\": {\n \"h\": 223,\n \"w\": 287\n }\n }\n }\n },\n \"nutrient_levels\": {},\n \"nutrition_score_beverage\": 0,\n \"rev\": 7,\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"stivolonski\"\n ],\n \"pnns_groups_1_tags\": [\n \"fish-meat-eggs\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:no-gmos\"\n ],\n \"quantity\": \"\",\n \"generic_name_en\": \"\",\n \"amino_acids_prev_tags\": [],\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"last_image_dates_tags\": [\n \"2017-11-07\",\n \"2017-11\",\n \"2017\"\n ],\n \"generic_name_de\": \"\",\n \"traces_tags\": [],\n \"ingredients_text_debug\": null,\n \"additives_debug_tags\": [],\n \"_id\": \"12036222\",\n \"_keywords\": [\n \"bodenhaltung\",\n \"no\",\n \"10\",\n \"eier\",\n \"gmo\",\n \"au\",\n \"frische\"\n ],\n \"ingredients_text_with_allergens\": \"\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.200.jpg\",\n \"categories_tags\": [\n \"en:farming-products\",\n \"en:eggs\",\n \"en:chicken-eggs\",\n \"en:barn-chicken-eggs\"\n ],\n \"ingredients\": [],\n \"scans_n\": 2,\n \"languages_codes\": {\n \"de\": 2,\n \"en\": 1\n },\n \"popularity_tags\": [\n \"top-country-de-scans-2019\"\n ],\n \"traces_from_user\": \"(de)\",\n \"debug_param_sorted_langs\": [\n \"de\",\n \"en\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"categories\": \"Eier aus Bodenhaltung\",\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_tags\": [],\n \"sortkey\": 201573219179,\n \"expiration_date\": \"\",\n \"photographers_tags\": [\n \"openfoodfacts-contributors\"\n ],\n \"product_name_de\": \"10 Frische Eier aus Bodenhaltung\",\n \"origins\": \"\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20190830\",\n \"brands\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"update_key\": \"quality2\",\n \"labels_tags\": [\n \"en:no-gmos\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/12036222/front_de.6.100.jpg\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"last_modified_by\": \"stivolonski\",\n \"unique_scans_n\": 1,\n \"pnns_groups_2\": \"Eggs\",\n \"ingredients_text_with_allergens_de\": \"\",\n \"countries_lc\": \"de\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"stivolonski\"\n },\n {\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"created_t\": 1573219165,\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.200.jpg\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"editors_tags\": [\n \"kiliweb\",\n \"yuka.ZW80QUNab2NyOTRObXZjeG9ESGMrdnRVNDVXUmZqS1hFdElNSWc9PQ\"\n ],\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"product_name\": \"Panettone Classico\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.400.jpg\",\n \"product_name_fr\": \"Panettone Classico\",\n \"lc\": \"fr\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.100.jpg\",\n \"rev\": 5,\n \"correctors_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/8004920000852/panettone-classico\",\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 84\n },\n \"400\": {\n \"w\": 336,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 1009\n }\n },\n \"uploaded_t\": 1573219165,\n \"uploader\": \"kiliweb\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 65,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 259\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 777\n }\n },\n \"uploaded_t\": 1573219166,\n \"uploader\": \"kiliweb\"\n },\n \"nutrition_fr\": {\n \"x1\": -1,\n \"x2\": -1,\n \"rev\": 5,\n \"geometry\": \"0x0--3--3\",\n \"y1\": -1,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 65\n },\n \"200\": {\n \"h\": 200,\n \"w\": 130\n },\n \"400\": {\n \"w\": 259,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 777\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"imgid\": 2,\n \"angle\": 0,\n \"y2\": -1\n },\n \"front_fr\": {\n \"rev\": \"3\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"sizes\": {\n \"100\": {\n \"w\": 84,\n \"h\": 100\n },\n \"200\": {\n \"w\": 168,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 336\n },\n \"full\": {\n \"w\": 1009,\n \"h\": 1200\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"1\"\n }\n },\n \"additives_tags\": [],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"data_quality_tags\": [],\n \"traces_hierarchy\": [],\n \"additives_original_tags\": [],\n \"id\": \"8004920000852\",\n \"amino_acids_tags\": [],\n \"code\": \"8004920000852\",\n \"nutrient_levels_tags\": [],\n \"last_image_t\": 1573219166,\n \"last_modified_t\": 1573219166,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.400.jpg\",\n \"countries_hierarchy\": [\n \"en:canada\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"informers_tags\": [\n \"yuka.ZW80QUNab2NyOTRObXZjeG9ESGMrdnRVNDVXUmZqS1hFdElNSWc9PQ\",\n \"kiliweb\"\n ],\n \"additives_old_tags\": [],\n \"image_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.400.jpg\",\n \"countries\": \"en:ca\",\n \"complete\": 0,\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"sortkey\": 201573219166,\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:canada\"\n ],\n \"minerals_tags\": [],\n \"last_editor\": \"kiliweb\",\n \"nutriments\": {\n \"salt_value\": 0.241,\n \"sugars_value\": 31.32,\n \"sodium\": 0.0964,\n \"proteins\": 8.43,\n \"carbohydrates\": 56.62,\n \"fat\": 13.25,\n \"energy_value\": 373,\n \"sugars_100g\": 31.32,\n \"salt_100g\": 0.241,\n \"carbohydrates_100g\": 56.62,\n \"energy_100g\": 1561,\n \"proteins_unit\": \"g\",\n \"saturated-fat\": 7.22,\n \"proteins_value\": 8.43,\n \"sodium_unit\": \"g\",\n \"energy\": 1561,\n \"fat_unit\": \"g\",\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 8.43,\n \"salt\": 0.241,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"saturated-fat_value\": 7.22,\n \"saturated-fat_unit\": \"g\",\n \"sodium_value\": 0.0964,\n \"saturated-fat_100g\": 7.22,\n \"sugars\": 31.32,\n \"fat_value\": 13.25,\n \"carbohydrates_unit\": \"g\",\n \"carbohydrates_value\": 56.62,\n \"fat_100g\": 13.25,\n \"sodium_100g\": 0.0964\n },\n \"pnns_groups_2\": \"unknown\",\n \"last_modified_by\": \"kiliweb\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.100.jpg\",\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"languages\": {\n \"en:french\": 3\n },\n \"nutrition_data_prepared_per\": \"100g\",\n \"other_nutritional_substances_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.200.jpg\",\n \"lang\": \"fr\",\n \"_keywords\": [\n \"classico\",\n \"panettone\"\n ],\n \"_id\": \"8004920000852\",\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.200.jpg\",\n \"traces_tags\": [],\n \"vitamins_tags\": [],\n \"checkers_tags\": [],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/nutrition_fr.5.200.jpg\"\n }\n },\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.400.jpg\"\n }\n }\n },\n \"data_sources\": \"App - yuka, Apps\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-13\",\n \"8004920000xxx\",\n \"800492000xxxx\",\n \"80049200xxxxx\",\n \"8004920xxxxxx\",\n \"800492xxxxxxx\",\n \"80049xxxxxxxx\",\n \"8004xxxxxxxxx\",\n \"800xxxxxxxxxx\",\n \"80xxxxxxxxxxx\",\n \"8xxxxxxxxxxxx\"\n ],\n \"languages_codes\": {\n \"fr\": 3\n },\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/800/492/000/0852/front_fr.3.100.jpg\",\n \"completeness\": 0.283333333333333,\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ]\n },\n {\n \"nutriments\": {\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"salt\": 0,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"sodium_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 289,\n \"proteins_value\": 0.2,\n \"proteins_100g\": 0.2,\n \"sugars_unit\": \"g\",\n \"sugars\": 14.5,\n \"fat_value\": 0.01,\n \"carbohydrates_unit\": \"g\",\n \"sodium_100g\": 0,\n \"carbohydrates_value\": 14.5,\n \"fat_100g\": 0.01,\n \"saturated-fat_100g\": 0,\n \"sodium_value\": 0,\n \"sugars_100g\": 14.5,\n \"fat\": 0.01,\n \"energy_value\": 69,\n \"carbohydrates\": 14.5,\n \"salt_value\": 0,\n \"proteins\": 0.2,\n \"sodium\": 0,\n \"sugars_value\": 14.5,\n \"saturated-fat\": 0,\n \"salt_100g\": 0,\n \"carbohydrates_100g\": 14.5,\n \"energy_100g\": 289,\n \"proteins_unit\": \"g\"\n },\n \"last_editor\": \"kiliweb\",\n \"minerals_tags\": [],\n \"last_modified_by\": \"kiliweb\",\n \"pnns_groups_2\": \"unknown\",\n \"languages\": {\n \"en:french\": 3\n },\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.100.jpg\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"other_nutritional_substances_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"sortkey\": 201573219147,\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"codes_tags\": [\n \"code-13\",\n \"5202908000xxx\",\n \"520290800xxxx\",\n \"52029080xxxxx\",\n \"5202908xxxxxx\",\n \"520290xxxxxxx\",\n \"52029xxxxxxxx\",\n \"5202xxxxxxxxx\",\n \"520xxxxxxxxxx\",\n \"52xxxxxxxxxxx\",\n \"5xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"completeness\": 0.283333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.100.jpg\",\n \"languages_codes\": {\n \"fr\": 3\n },\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"_keywords\": [\n \"raisin\",\n \"ju\",\n \"de\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.200.jpg\",\n \"lang\": \"fr\",\n \"_id\": \"5202908000549\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.200.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.400.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"checkers_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.200.jpg\",\n \"traces_tags\": [],\n \"vitamins_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/5202908000549/jus-de-raisin\",\n \"correctors_tags\": [],\n \"rev\": 5,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.100.jpg\",\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"additives_tags\": [],\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1573219146,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 75,\n \"h\": 100\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 900,\n \"h\": 1200\n }\n }\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 900,\n \"h\": 1200\n }\n },\n \"uploaded_t\": 1573219147,\n \"uploader\": \"kiliweb\"\n },\n \"nutrition_fr\": {\n \"normalize\": null,\n \"imgid\": 2,\n \"angle\": 0,\n \"y2\": -1,\n \"x1\": -1,\n \"x2\": -1,\n \"rev\": 5,\n \"geometry\": \"0x0--3--3\",\n \"y1\": -1,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 300\n },\n \"full\": {\n \"w\": 900,\n \"h\": 1200\n }\n },\n \"white_magic\": null\n },\n \"front_fr\": {\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"rev\": \"3\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 75\n },\n \"200\": {\n \"w\": 150,\n \"h\": 200\n },\n \"400\": {\n \"w\": 300,\n \"h\": 400\n },\n \"full\": {\n \"w\": 900,\n \"h\": 1200\n }\n },\n \"normalize\": null,\n \"y2\": \"-1\",\n \"angle\": 0,\n \"imgid\": \"1\"\n }\n },\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"data_quality_info_tags\": [],\n \"nutrient_levels\": {},\n \"created_t\": 1573219146,\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"editors_tags\": [\n \"yuka.ZnBrbkZvWXVpc2Mwb3NJUnhEcnEyK0F1NDVtVmMzTHJjUFZJSVE9PQ\",\n \"kiliweb\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.200.jpg\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"kiliweb\",\n \"product_name\": \"Jus de raisin\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"product_name_fr\": \"Jus de raisin\",\n \"lc\": \"fr\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.400.jpg\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219147,\n \"last_image_t\": 1573219147,\n \"nutrient_levels_tags\": [],\n \"interface_version_created\": \"20150316.jqm2\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/nutrition_fr.5.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"informers_tags\": [\n \"yuka.ZnBrbkZvWXVpc2Mwb3NJUnhEcnEyK0F1NDVtVmMzTHJjUFZJSVE9PQ\",\n \"kiliweb\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"complete\": 0,\n \"countries\": \"en:fr\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/520/290/800/0549/front_fr.3.400.jpg\",\n \"ingredients_from_palm_oil_tags\": [],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"data_quality_tags\": [],\n \"additives_original_tags\": [],\n \"traces_hierarchy\": [],\n \"code\": \"5202908000549\",\n \"amino_acids_tags\": [],\n \"id\": \"5202908000549\"\n },\n {\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.200.jpg\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"nova_groups_tags\": [\n \"en:4-ultra-processed-food-and-drink-products\"\n ],\n \"labels\": \"\",\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"en:milk\",\n \"product_quantity\": 450,\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"Spécialité laitière maigre aux framboises et canneberge\",\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"fr:yaourt-maigre\",\n \"fr:framboises-sucre\",\n \"en:cranberry\",\n \"en:fruit\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\"\n ],\n \"url\": \"https://world.openfoodfacts.org/product/4016241040589/skyr-aux-framboises-et-canneberge-arla\",\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"amino_acids_tags\": [],\n \"nutrition_grades\": \"a\",\n \"ingredients_debug\": [],\n \"additives_original_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.200.jpg\",\n \"manufacturing_places\": \"\",\n \"ingredients_text_fr\": \"yaourt maigre, 4,2% de framboises sucre, 2,8% de canneberges, amidon de maïs, arôme naturel, jus de citron concentré.\",\n \"nutriscore_grade\": \"a\",\n \"last_image_t\": 1521594246,\n \"nutrition_grade_fr\": \"a\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.400.jpg\",\n \"complete\": 0,\n \"countries_hierarchy\": [\n \"en:belgium\",\n \"en:france\"\n ],\n \"informers_tags\": [\n \"yuka.ZG9zZUVwOEtsOE1xbHZZWjRpankxUGRVeDZlM1EyYnFGN1FTSVE9PQ\",\n \"kiliweb\",\n \"countrybot\",\n \"teolemon\",\n \"bigon\"\n ],\n \"entry_dates_tags\": [\n \"2018-03-21\",\n \"2018-03\",\n \"2018\"\n ],\n \"additives_old_tags\": [],\n \"emb_codes_tags\": [],\n \"nutrition_data\": \"on\",\n \"pnns_groups_2_tags\": [\n \"cheese\",\n \"known\"\n ],\n \"carbon_footprint_percent_of_known_ingredients\": 2.8,\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:milk\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"countries_tags\": [\n \"en:belgium\",\n \"en:france\"\n ],\n \"categories_lc\": \"fr\",\n \"nutrition_data_prepared\": \"\",\n \"purchase_places_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"fr:yaourt maigre\",\n \"fr:framboises sucre\",\n \"en:cranberry\",\n \"en:corn-starch\",\n \"en:natural-flavouring\",\n \"en:concentrated-lemon-juice\"\n ],\n \"minerals_tags\": [],\n \"purchase_places\": \"\",\n \"allergens_lc\": \"fr\",\n \"nutriments\": {\n \"proteins_value\": 9.2,\n \"energy\": 314,\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 9.2,\n \"salt\": 0.13,\n \"energy_unit\": \"kcal\",\n \"salt_unit\": \"g\",\n \"carbon-footprint-from-known-ingredients_product\": 3.78,\n \"saturated-fat_value\": 0,\n \"nutrition-score-uk\": -4,\n \"saturated-fat_unit\": \"g\",\n \"nutrition-score-fr\": -4,\n \"sodium_value\": 0.052,\n \"saturated-fat_100g\": 0,\n \"fat_value\": 0,\n \"sugars\": 7.6,\n \"carbohydrates_unit\": \"g\",\n \"fat_100g\": 0,\n \"carbohydrates_value\": 8.1,\n \"sodium_100g\": 0.052,\n \"salt_value\": 0.13,\n \"carbon-footprint-from-known-ingredients_100g\": 0.84,\n \"nova-group\": 4,\n \"sodium\": 0.052,\n \"sugars_value\": 7.6,\n \"nova-group_serving\": 4,\n \"proteins\": 9.2,\n \"carbohydrates\": 8.1,\n \"fat\": 0,\n \"energy_value\": 75,\n \"sugars_100g\": 7.6,\n \"carbohydrates_100g\": 8.1,\n \"nutrition-score-fr_100g\": -4,\n \"energy_100g\": 314,\n \"salt_100g\": 0.13,\n \"proteins_unit\": \"g\",\n \"nutrition-score-uk_100g\": -4,\n \"nova-group_100g\": 4,\n \"saturated-fat\": 0\n },\n \"traces_lc\": \"fr\",\n \"other_nutritional_substances_tags\": [],\n \"nutriscore_points\": {\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"saturated_fat_ratio_value\": 0,\n \"positive_points\": 5,\n \"sodium_value\": 52,\n \"saturated_fat_value\": 0,\n \"sugars\": 1,\n \"fiber_value\": 0,\n \"energy\": 0,\n \"proteins_value\": 9.2,\n \"proteins\": 5,\n \"sodium\": 0,\n \"saturated_fat\": 0,\n \"sugars_value\": 7.6,\n \"negative_points\": 1,\n \"energy_value\": 314,\n \"fiber\": 0\n },\n \"languages\": {\n \"en:french\": 5\n },\n \"lang\": \"fr\",\n \"brands_tags\": [\n \"arla\"\n ],\n \"additives_old_n\": 0,\n \"categories_hierarchy\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\",\n \"en:cream-cheeses\",\n \"en:skyr\"\n ],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.100.jpg\",\n \"vitamins_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.400.jpg\"\n }\n },\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"data_quality_errors_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"4016241040xxx\",\n \"401624104xxxx\",\n \"40162410xxxxx\",\n \"4016241xxxxxx\",\n \"401624xxxxxxx\",\n \"40162xxxxxxxx\",\n \"4016xxxxxxxxx\",\n \"401xxxxxxxxxx\",\n \"40xxxxxxxxxxx\",\n \"4xxxxxxxxxxxx\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Milk and dairy products\",\n \"nova_group_debug\": \" -- ingredients/en:starch : 3 -- ingredients/en:flavouring : 4\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.100.jpg\",\n \"packaging\": \"\",\n \"additives_n\": 0,\n \"ingredients_n\": 6,\n \"completeness\": 0.683333333333333,\n \"allergens_from_user\": \"(fr)Lait\",\n \"nutrition_score_debug\": \" -- energy 0 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 1 + sodium 0 - fruits 0% 0 - fiber 0 - proteins 5 -- fsa -4 -- fr -4\",\n \"editors_tags\": [\n \"countrybot\",\n \"kiliweb\",\n \"openfoodfacts-contributors\",\n \"bigon\",\n \"teolemon\",\n \"yuka.ZG9zZUVwOEtsOE1xbHZZWjRpankxUGRVeDZlM1EyYnFGN1FTSVE9PQ\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"Spécialité laitière maigre aux framboises et canneberge\",\n \"packaging_tags\": [],\n \"created_t\": 1521594242,\n \"product_name_fr\": \"Skyr aux framboises et canneberge\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.400.jpg\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Skyr aux framboises et canneberge\",\n \"labels_hierarchy\": [],\n \"pnns_groups_1_tags\": [\n \"milk-and-dairy-products\",\n \"known\"\n ],\n \"quantity\": \"450 g\",\n \"nutrient_levels\": {\n \"fat\": \"low\",\n \"salt\": \"low\",\n \"sugars\": \"moderate\",\n \"saturated-fat\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 72,\n \"h\": 100\n },\n \"400\": {\n \"w\": 289,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 866\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": \"1521594245\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 60,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 240\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 720\n }\n },\n \"uploaded_t\": \"1521594246\",\n \"uploader\": \"kiliweb\"\n },\n \"ingredients_fr\": {\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"rev\": \"7\",\n \"x2\": null,\n \"x1\": null,\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 60,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 120\n },\n \"400\": {\n \"h\": 400,\n \"w\": 240\n },\n \"full\": {\n \"w\": 720,\n \"h\": 1200\n }\n },\n \"ocr\": 1,\n \"orientation\": \"0\",\n \"normalize\": \"0\",\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"2\"\n },\n \"front_fr\": {\n \"rev\": \"4\",\n \"x2\": null,\n \"x1\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 72,\n \"h\": 100\n },\n \"200\": {\n \"w\": 144,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 289\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 866\n }\n },\n \"white_magic\": \"0\",\n \"normalize\": \"0\",\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"1\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fiber\",\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"stores\": \"Delhaize\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"countrybot\",\n \"teolemon\",\n \"bigon\"\n ],\n \"rev\": 12,\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels_lc\": \"fr\",\n \"unknown_ingredients_n\": 2,\n \"allergens_hierarchy\": [\n \"en:milk\"\n ],\n \"max_imgid\": \"2\",\n \"stores_tags\": [\n \"delhaize\"\n ],\n \"ingredients_ids_debug\": [],\n \"compared_to_category\": \"en:skyr\",\n \"id\": \"4016241040589\",\n \"code\": \"4016241040589\",\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"interface_version_created\": \"20150316.jqm2\",\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/ingredients_fr.7.400.jpg\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"last_modified_t\": 1573219127,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"ingredients_text\": \"yaourt maigre, 4,2% de framboises sucre, 2,8% de canneberges, amidon de maïs, arôme naturel, jus de citron concentré.\",\n \"origins_tags\": [],\n \"countries\": \"Belgique,France\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"expiration_date\": \"\",\n \"sortkey\": 201573219127,\n \"manufacturing_places_tags\": [],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"categories\": \"Produits laitiers,Produits fermentés,Produits laitiers fermentés,Fromages,Fromages à pâte fraîche,Skyr\",\n \"minerals_prev_tags\": [],\n \"ingredients_hierarchy\": [\n \"fr:yaourt maigre\",\n \"fr:framboises sucre\",\n \"en:cranberry\",\n \"en:fruit\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:natural-flavouring\",\n \"en:flavouring\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\"\n ],\n \"product_name_debug_tags\": [],\n \"pnns_groups_2\": \"Cheese\",\n \"nutriscore_score\": -4,\n \"unique_scans_n\": 1,\n \"ingredients_text_with_allergens_fr\": \"yaourt maigre, 4,2% de framboises sucre, 2,8% de canneberges, amidon de maïs, arôme naturel, jus de citron concentré.\",\n \"last_modified_by\": \"bigon\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"last_editor\": \"bigon\",\n \"no_nutrition_data\": \"\",\n \"countries_lc\": \"fr\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20190830\",\n \"brands\": \"Arla\",\n \"origins\": \"\",\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"labels_tags\": [],\n \"update_key\": \"quality2\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"additives_debug_tags\": [],\n \"_id\": \"4016241040589\",\n \"ingredients_text_debug\": null,\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/104/0589/front_fr.4.200.jpg\",\n \"ingredients_text_with_allergens\": \"yaourt maigre, 4,2% de framboises sucre, 2,8% de canneberges, amidon de maïs, arôme naturel, jus de citron concentré.\",\n \"_keywords\": [\n \"et\",\n \"produit\",\n \"arla\",\n \"fermente\",\n \"maigre\",\n \"laitier\",\n \"pate\",\n \"skyr\",\n \"framboise\",\n \"fromage\",\n \"laitiere\",\n \"canneberge\",\n \"specialite\",\n \"fraiche\",\n \"aux\"\n ],\n \"nova_groups\": 4,\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"carbon_footprint_from_known_ingredients_debug\": \"en:cranberry 2.8% x 0.3 = 0.84 g - \",\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-03-21\",\n \"2018-03\",\n \"2018\"\n ],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"nova_group\": 4,\n \"nutrition_score_warning_no_fiber\": 1,\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"popularity_tags\": [\n \"top-country-be-scans-2019\"\n ],\n \"ingredients\": [\n {\n \"id\": \"fr:yaourt maigre\",\n \"rank\": 1,\n \"text\": \"yaourt maigre\"\n },\n {\n \"id\": \"fr:framboises sucre\",\n \"rank\": 2,\n \"text\": \"framboises sucre\",\n \"percent\": 4.2\n },\n {\n \"text\": \"canneberges\",\n \"percent\": 2.8,\n \"id\": \"en:cranberry\",\n \"vegetarian\": \"yes\",\n \"rank\": 3,\n \"vegan\": \"yes\"\n },\n {\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"id\": \"en:corn-starch\",\n \"text\": \"amidon de maïs\"\n },\n {\n \"id\": \"en:natural-flavouring\",\n \"rank\": 5,\n \"vegan\": \"maybe\",\n \"vegetarian\": \"maybe\",\n \"text\": \"arôme naturel\"\n },\n {\n \"text\": \"jus de citron concentré\",\n \"id\": \"en:concentrated-lemon-juice\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 6\n }\n ],\n \"categories_tags\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\",\n \"en:cream-cheeses\",\n \"en:skyr\"\n ],\n \"languages_codes\": {\n \"fr\": 5\n },\n \"scans_n\": 1,\n \"ingredients_n_tags\": [\n \"6\",\n \"1-10\"\n ]\n },\n {\n \"quantity\": \"500 g\",\n \"pnns_groups_1_tags\": [\n \"cereals-and-potatoes\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:eu-organic\",\n \"en:ab-agriculture-biologique\",\n \"en:fr-bio-01\",\n \"en:Agriculture France\"\n ],\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"yuka.UjZGZEM1Z0NuK2t3cWNNazRFdjArdEZxbDVtcFFIeXVNZE15SVE9PQ\",\n \"beniben\",\n \"roboto-app\",\n \"segundo\"\n ],\n \"rev\": 15,\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"misc_tags\": [\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 26\n },\n \"400\": {\n \"h\": 106,\n \"w\": 400\n },\n \"full\": {\n \"w\": 2744,\n \"h\": 725\n }\n },\n \"uploaded_t\": \"1516389681\",\n \"uploader\": \"kiliweb\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 87,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 347\n },\n \"full\": {\n \"w\": 1042,\n \"h\": 1200\n }\n },\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1538396689\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 87\n },\n \"400\": {\n \"h\": 400,\n \"w\": 347\n },\n \"full\": {\n \"w\": 347,\n \"h\": 400\n }\n },\n \"uploaded_t\": 1570873448,\n \"uploader\": \"date-limite-app\"\n },\n \"front_fr\": {\n \"imgid\": \"2\",\n \"angle\": null,\n \"y2\": null,\n \"normalize\": \"0\",\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 87,\n \"h\": 100\n },\n \"200\": {\n \"w\": 174,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 347\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 1042\n }\n },\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"9\"\n },\n \"ingredients_fr\": {\n \"sizes\": {\n \"100\": {\n \"h\": 26,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 53\n },\n \"400\": {\n \"w\": 400,\n \"h\": 106\n },\n \"full\": {\n \"h\": 725,\n \"w\": 2744\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"white_magic\": \"0\",\n \"rev\": \"5\",\n \"x2\": null,\n \"x1\": null,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"1\",\n \"normalize\": \"0\"\n }\n },\n \"stores\": \"\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"nutrient_levels\": {\n \"saturated-fat\": \"low\",\n \"sugars\": \"low\",\n \"fat\": \"low\",\n \"salt\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"created_t\": 1516389676,\n \"packaging_tags\": [\n \"emballage\"\n ],\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"GLUTEN, GLUTEN\",\n \"editors_tags\": [\n \"yuka.VnB3bkg0WXV0c0VsdS9NZCtpR09vOEJYbTRIM0JFNnpPY2dmSWc9PQ\",\n \"openfoodfacts-contributors\",\n \"yuka.UjZGZEM1Z0NuK2t3cWNNazRFdjArdEZxbDVtcFFIeXVNZE15SVE9PQ\",\n \"kiliweb\",\n \"segundo\",\n \"beniben\",\n \"date-limite-app\",\n \"roboto-app\"\n ],\n \"nutrition_score_debug\": \" -- energy 4 + sat-fat 0 + fr-sat-fat-for-fats 2 + sugars 0 + sodium 0 - fruits 0% 0 - fiber 5 - proteins 5 -- fsa -6 -- fr -6\",\n \"allergens_from_user\": \"(fr)Gluten\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"kiliweb\",\n \"product_name\": \"Farine d'épeautre compléte\",\n \"obsolete\": \"\",\n \"emb_codes_orig\": \"\",\n \"product_name_fr\": \"Farine d'épeautre compléte\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.400.jpg\",\n \"last_modified_t\": 1573219121,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"ingredients_text\": \"Ingrédient(s) : épeautre complet* (GLUTEN) (Triticum Spelta)a *issu(e)(s) de l'agriculture biologique.\",\n \"origins_tags\": [\n \"france\"\n ],\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"countries\": \"France\",\n \"stores_tags\": [],\n \"ingredients_ids_debug\": [\n \"ingredient\",\n \"s\",\n \"epeautre-complet\",\n \"gluten\",\n \"triticum-spelta-a-issu\",\n \"e\",\n \"s-de-l-agriculture-biologique\"\n ],\n \"compared_to_category\": \"en:spelt-flours\",\n \"max_imgid\": \"3\",\n \"allergens_hierarchy\": [\n \"en:gluten\"\n ],\n \"unknown_ingredients_n\": 5,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-70-percent-unknown\"\n ],\n \"labels_lc\": \"fr\",\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"code\": \"3380390133401\",\n \"ingredients_text_debug_tags\": [],\n \"id\": \"3380390133401\",\n \"countries_lc\": \"fr\",\n \"last_editor\": \"segundo\",\n \"no_nutrition_data\": \"\",\n \"ingredients_text_with_allergens_fr\": \"Ingrédient(s) : épeautre complet* (GLUTEN) (Triticum Spelta)a *issu(e)(s) de l'agriculture biologique.\",\n \"last_modified_by\": \"segundo\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"unique_scans_n\": 3,\n \"nutriscore_score\": -6,\n \"pnns_groups_2\": \"Cereals\",\n \"update_key\": \"quality2\",\n \"labels_tags\": [\n \"en:organic\",\n \"en:eu-organic\",\n \"en:ab-agriculture-biologique\",\n \"en:fr-bio-01\",\n \"en:agriculture-france\"\n ],\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-70-percent-unknown\"\n ],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"brands\": \"Priméal\",\n \"unknown_nutrients_tags\": [],\n \"interface_version_modified\": \"20190830\",\n \"origins\": \"France\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"photographers_tags\": [\n \"kiliweb\",\n \"date-limite-app\"\n ],\n \"manufacturing_places_tags\": [\n \"france\"\n ],\n \"obsolete_since_date\": \"\",\n \"expiration_date\": \"\",\n \"sortkey\": 201573219121,\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"en:ingredient\",\n \"fr:s\",\n \"fr:épeautre complet\",\n \"fr:Triticum Spelta\",\n \"fr:a *issu\",\n \"fr:de l'\"\n ],\n \"minerals_prev_tags\": [],\n \"categories\": \"Aliments et boissons à base de végétaux,Aliments d'origine végétale,Céréales et pommes de terre,Céréales et dérivés,Farines,Farines de céréales,Farines de blé,Farines d'épeautre\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-fr-scans-2019\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"scans_n\": 6,\n \"ingredients_n_tags\": [\n \"7\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"fr\": 4\n },\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:flours\",\n \"en:cereal-flours\",\n \"en:wheat-flours\",\n \"en:spelt-flours\"\n ],\n \"ingredients\": [\n {\n \"has_sub_ingredients\": \"yes\",\n \"text\": \"Ingrédient\",\n \"id\": \"en:ingredient\",\n \"vegetarian\": \"ignore\",\n \"rank\": 1,\n \"vegan\": \"ignore\"\n },\n {\n \"text\": \"s\",\n \"id\": \"fr:s\",\n \"rank\": 2\n },\n {\n \"id\": \"fr:épeautre complet\",\n \"labels\": \"en:contains-gluten\",\n \"text\": \"épeautre complet\"\n },\n {\n \"text\": \"Triticum Spelta\",\n \"id\": \"fr:Triticum Spelta\"\n },\n {\n \"text\": \"a *issu\",\n \"origin\": \"en:spain\",\n \"id\": \"fr:a *issu\"\n },\n {\n \"id\": \"fr:s\",\n \"text\": \"s\"\n },\n {\n \"id\": \"fr:de l'\",\n \"labels\": \"en:organic\",\n \"text\": \"de l'\"\n }\n ],\n \"ingredients_text_with_allergens\": \"Ingrédient(s) : épeautre complet* (GLUTEN) (Triticum Spelta)a *issu(e)(s) de l'agriculture biologique.\",\n \"_keywords\": [\n \"vegetale\",\n \"ble\",\n \"boisson\",\n \"agriculture\",\n \"primeal\",\n \"epeautre\",\n \"origine\",\n \"fr-bio-01\",\n \"vegetaux\",\n \"bio\",\n \"cereale\",\n \"et\",\n \"terre\",\n \"de\",\n \"aliment\",\n \"derive\",\n \"pomme\",\n \"base\",\n \"complete\",\n \"france\",\n \"ab-agriculture-biologique\",\n \"farine\",\n \"europeen\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.200.jpg\",\n \"ingredients_text_debug\": \"Ingrédient(s) : épeautre complet* (GLUTEN) (Triticum Spelta)a *issu(e)(s) de l'agriculture biologique.\",\n \"_id\": \"3380390133401\",\n \"additives_debug_tags\": [],\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-10-12\",\n \"2019-10\",\n \"2019\"\n ],\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"product_quantity\": 500,\n \"allergens\": \"en:gluten\",\n \"url\": \"https://world.openfoodfacts.org/product/3380390133401/farine-d-epeautre-complete-primeal\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"en:ingredient\",\n \"fr:s\",\n \"fr:epeautre-complet\",\n \"fr:triticum-spelta\",\n \"fr:a-issu\",\n \"fr:de-l\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"labels\": \"Bio,Bio européen,FR-BIO-01,Ab-agriculture-biologique,en:Agriculture France\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.200.jpg\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"lc\": \"fr\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1570873448,\n \"nutriscore_grade\": \"a\",\n \"ingredients_text_fr\": \"Ingrédient(s) : épeautre complet* (GLUTEN) (Triticum Spelta)a *issu(e)(s) de l'agriculture biologique.\",\n \"manufacturing_places\": \"France\",\n \"additives_old_tags\": [],\n \"informers_tags\": [\n \"yuka.VnB3bkg0WXV0c0VsdS9NZCtpR09vOEJYbTRIM0JFNnpPY2dmSWc9PQ\",\n \"kiliweb\",\n \"yuka.UjZGZEM1Z0NuK2t3cWNNazRFdjArdEZxbDVtcFFIeXVNZE15SVE9PQ\",\n \"beniben\",\n \"date-limite-app\",\n \"segundo\"\n ],\n \"entry_dates_tags\": [\n \"2018-01-19\",\n \"2018-01\",\n \"2018\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.400.jpg\",\n \"ingredients_from_palm_oil_tags\": [],\n \"emb_codes\": \"\",\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.200.jpg\",\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"Ingrédient\",\n \"(\",\n \"(\",\n null,\n null,\n \"s) \",\n \":\",\n \":\",\n null,\n null,\n \" épeautre complet* \",\n \"(\",\n \"(\",\n null,\n null,\n \"GLUTEN) \",\n \"(\",\n \"(\",\n null,\n null,\n \"Triticum Spelta)a *issu\",\n \"(\",\n \"(\",\n null,\n null,\n \"e)\",\n \"(\",\n \"(\",\n null,\n null,\n \"s) de l'agriculture biologique.\"\n ],\n \"environment_impact_level\": \"\",\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"nutriments\": {\n \"sugars_value\": 2.4,\n \"sodium\": 0,\n \"proteins\": 11.3,\n \"salt_value\": 0,\n \"fiber_100g\": 7.5,\n \"fat\": 2.4,\n \"carbohydrates\": 65.7,\n \"energy_value\": 345,\n \"sugars_100g\": 2.4,\n \"proteins_unit\": \"g\",\n \"salt_100g\": 0,\n \"energy_100g\": 1443,\n \"nutrition-score-fr_100g\": -6,\n \"carbohydrates_100g\": 65.7,\n \"fiber_value\": 7.5,\n \"nutrition-score-uk_100g\": -6,\n \"saturated-fat\": 0.4,\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 11.3,\n \"proteins_value\": 11.3,\n \"sodium_unit\": \"g\",\n \"energy\": 1443,\n \"fat_unit\": \"g\",\n \"nutrition-score-uk\": -6,\n \"fiber_unit\": \"g\",\n \"saturated-fat_value\": 0.4,\n \"saturated-fat_unit\": \"g\",\n \"fiber\": 7.5,\n \"salt\": 0,\n \"salt_unit\": \"g\",\n \"energy_unit\": \"kcal\",\n \"sodium_value\": 0,\n \"saturated-fat_100g\": 0.4,\n \"nutrition-score-fr\": -6,\n \"carbohydrates_value\": 65.7,\n \"fat_100g\": 2.4,\n \"sodium_100g\": 0,\n \"sugars\": 2.4,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 2.4\n },\n \"traces_lc\": \"fr\",\n \"minerals_tags\": [],\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"\",\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"en:ingredient\",\n \"fr:s\",\n \"fr:épeautre complet\",\n \"fr:Triticum Spelta\",\n \"fr:a *issu\",\n \"fr:s\",\n \"fr:de l'\"\n ],\n \"languages\": {\n \"en:french\": 4\n },\n \"nutriscore_points\": {\n \"sugars_value\": 2.4,\n \"sodium\": 0,\n \"saturated_fat\": 0,\n \"negative_points\": 4,\n \"proteins\": 5,\n \"proteins_value\": 11.3,\n \"energy\": 4,\n \"energy_value\": 1443,\n \"fiber\": 5,\n \"sodium_value\": 0,\n \"saturated_fat_value\": 0.4,\n \"positive_points\": 10,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"saturated_fat_ratio\": 2,\n \"saturated_fat_ratio_value\": 16.7,\n \"fiber_value\": 7.5,\n \"sugars\": 0\n },\n \"other_nutritional_substances_tags\": [],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [\n \"en:gluten\"\n ],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"pnns_groups_2_tags\": [\n \"cereals\",\n \"known\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"fr\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3380390133xxx\",\n \"338039013xxxx\",\n \"33803901xxxxx\",\n \"3380390xxxxxx\",\n \"338039xxxxxxx\",\n \"33803xxxxxxxx\",\n \"3380xxxxxxxxx\",\n \"338xxxxxxxxxx\",\n \"33xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_n\": 7,\n \"completeness\": 0.783333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.100.jpg\",\n \"additives_n\": 0,\n \"packaging\": \"emballage\",\n \"pnns_groups_1\": \"Cereals and potatoes\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 5 out of 7\",\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"primeal\"\n ],\n \"lang\": \"fr\",\n \"environment_impact_level_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/front_fr.9.200.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"vitamins_tags\": [],\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/338/039/013/3401/ingredients_fr.5.100.jpg\",\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:cereals-and-potatoes\",\n \"en:cereals-and-their-products\",\n \"en:flours\",\n \"en:cereal-flours\",\n \"en:wheat-flours\",\n \"en:spelt-flours\"\n ]\n },\n {\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:fruits-and-vegetables-based-foods\",\n \"en:vegetables-based-foods\",\n \"en:leaf-vegetables\",\n \"en:salads\",\n \"en:leaf-salads\",\n \"fr:mescluns\"\n ],\n \"ingredients\": [\n {\n \"rank\": 1,\n \"id\": \"fr:Jeunes pousses de laitues blondes\",\n \"text\": \"Jeunes pousses de laitues blondes\"\n },\n {\n \"text\": \"jeunes pousses de laitues rouges\",\n \"id\": \"fr:jeunes-pousses-de-laitue-rouge\",\n \"vegan\": \"yes\",\n \"rank\": 2,\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:rocket\",\n \"rank\": 3,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"text\": \"roquette\"\n },\n {\n \"vegetarian\": \"yes\",\n \"rank\": 4,\n \"vegan\": \"yes\",\n \"id\": \"en:chervil\",\n \"text\": \"cerfeuil\"\n }\n ],\n \"ingredients_n_tags\": [\n \"4\",\n \"1-10\"\n ],\n \"scans_n\": 5,\n \"languages_codes\": {\n \"fr\": 3\n },\n \"nova_group\": 1,\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-fr-scans-2019\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": 1,\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-10-06\",\n \"2018-10\",\n \"2018\"\n ],\n \"traces_tags\": [],\n \"ingredients_text_debug\": \"Jeunes pousses de laitues blondes - jeunes pousses de laitues rouges - roquette - cerfeuil.\",\n \"additives_debug_tags\": [],\n \"_id\": \"3350030159269\",\n \"_keywords\": [\n \"vegetale\",\n \"boisson\",\n \"origine\",\n \"vegetaux\",\n \"legumes-feuille\",\n \"et\",\n \"fruit\",\n \"salade\",\n \"de\",\n \"aliment\",\n \"legume\",\n \"monoprix\",\n \"derive\",\n \"verte\",\n \"base\",\n \"mesclun\"\n ],\n \"ingredients_text_with_allergens\": \"Jeunes pousses de laitues blondes - jeunes pousses de laitues rouges - roquette - cerfeuil.\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.200.jpg\",\n \"origins\": \"\",\n \"interface_version_modified\": \"20190830\",\n \"brands\": \"Monoprix\",\n \"unknown_nutrients_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"fruits-vegetables-nuts_100g_estimate\": 85,\n \"labels_tags\": [],\n \"update_key\": \"quality2\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.100.jpg\",\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"ingredients_text_with_allergens_fr\": \"Jeunes pousses de laitues blondes - jeunes pousses de laitues rouges - roquette - cerfeuil.\",\n \"last_modified_by\": \"segundo\",\n \"nutriscore_score\": -8,\n \"unique_scans_n\": 3,\n \"pnns_groups_2\": \"Vegetables\",\n \"countries_lc\": \"fr\",\n \"last_editor\": \"segundo\",\n \"no_nutrition_data\": \"\",\n \"categories\": \"Aliments et boissons à base de végétaux,Aliments d'origine végétale,Aliments à base de fruits et de légumes,Légumes et dérivés,Salades,Légumes-feuilles,Salades vertes,Mescluns\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"product_name_debug_tags\": [],\n \"ingredients_hierarchy\": [\n \"fr:Jeunes pousses de laitues blondes\",\n \"fr:jeunes-pousses-de-laitue-rouge\",\n \"en:vegetable\",\n \"en:salad\",\n \"en:lettuce\",\n \"en:rocket\",\n \"en:chervil\",\n \"en:herb\"\n ],\n \"minerals_prev_tags\": [],\n \"obsolete_since_date\": \"\",\n \"manufacturing_places_tags\": [],\n \"sortkey\": 201573219086,\n \"expiration_date\": \"\",\n \"photographers_tags\": [\n \"openfoodfacts-contributors\"\n ],\n \"nutrition_score_warning_fruits_vegetables_nuts_from_category\": \"en:vegetables-based-foods\",\n \"countries\": \"France\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"origins_tags\": [],\n \"ingredients_text\": \"Jeunes pousses de laitues blondes - jeunes pousses de laitues rouges - roquette - cerfeuil.\",\n \"nutrition_score_warning_fruits_vegetables_nuts_from_category_value\": 85,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219086,\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-low-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"ingredients_text_debug_tags\": [],\n \"code\": \"3350030159269\",\n \"id\": \"3350030159269\",\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"unknown_ingredients_n\": 1,\n \"labels_lc\": \"fr\",\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"compared_to_category\": \"en:leaf-salads\",\n \"stores_tags\": [\n \"monoprix\"\n ],\n \"ingredients_ids_debug\": [\n \"jeunes-pousses-de-laitues-blondes\",\n \"jeunes-pousses-de-laitues-rouges\",\n \"roquette\",\n \"cerfeuil\"\n ],\n \"max_imgid\": \"1\",\n \"allergens_hierarchy\": [],\n \"stores\": \"Monoprix\",\n \"misc_tags\": [\n \"en:nutrition-fruits-vegetables-nuts-from-category\",\n \"en:nutrition-fruits-vegetables-nuts-from-category-en-vegetables-based-foods\",\n \"en:nutrition-all-nutriscore-values-known\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1538838508,\n \"uploader\": \"openfoodfacts-contributors\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 81\n },\n \"400\": {\n \"h\": 400,\n \"w\": 326\n },\n \"full\": {\n \"w\": 2268,\n \"h\": 2786\n }\n }\n },\n \"front_fr\": {\n \"geometry\": \"0x0--6--6\",\n \"y1\": \"-1\",\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"5\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 81\n },\n \"200\": {\n \"h\": 200,\n \"w\": 163\n },\n \"400\": {\n \"h\": 400,\n \"w\": 326\n },\n \"full\": {\n \"h\": 2786,\n \"w\": 2268\n }\n },\n \"normalize\": null,\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0\n }\n },\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"sugars\": \"low\",\n \"saturated-fat\": \"low\",\n \"salt\": \"low\",\n \"fat\": \"low\"\n },\n \"rev\": 7,\n \"correctors_tags\": [\n \"beniben\",\n \"openfoodfacts-contributors\",\n \"teolemon\",\n \"segundo\"\n ],\n \"pnns_groups_1_tags\": [\n \"fruits-and-vegetables\",\n \"known\"\n ],\n \"labels_hierarchy\": [],\n \"quantity\": \"125 g\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.400.jpg\",\n \"product_name_fr\": \"Mesclun\",\n \"product_name\": \"Mesclun\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"obsolete\": \"\",\n \"emb_codes_orig\": \"\",\n \"nutrition_score_debug\": \" -- energy 0 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 0 + sodium 0 - fruits 85% 5 - fiber 2 - proteins 1 -- fsa -8 -- fr -8\",\n \"editors_tags\": [\n \"kiliweb\",\n \"beniben\",\n \"teolemon\",\n \"openfoodfacts-contributors\",\n \"segundo\"\n ],\n \"allergens_from_user\": \"(fr)\",\n \"packaging_tags\": [\n \"sachet\",\n \"plastique\",\n \"frais\"\n ],\n \"created_t\": 1501679688,\n \"allergens_from_ingredients\": \"\",\n \"generic_name_fr\": \"\",\n \"nova_group_debug\": \"\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"pnns_groups_1\": \"Fruits and vegetables\",\n \"completeness\": 0.766666666666667,\n \"ingredients_n\": 4,\n \"additives_n\": 0,\n \"packaging\": \"sachet,plastique,frais\",\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.100.jpg\",\n \"codes_tags\": [\n \"code-13\",\n \"3350030159xxx\",\n \"335003015xxxx\",\n \"33500301xxxxx\",\n \"3350030xxxxxx\",\n \"335003xxxxxxx\",\n \"33500xxxxxxxx\",\n \"3350xxxxxxxxx\",\n \"335xxxxxxxxxx\",\n \"33xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:fruits-and-vegetables-based-foods\",\n \"en:vegetables-based-foods\",\n \"en:leaf-vegetables\",\n \"en:salads\",\n \"en:leaf-salads\",\n \"fr:Mescluns\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.400.jpg\"\n }\n }\n },\n \"vitamins_tags\": [],\n \"brands_tags\": [\n \"monoprix\"\n ],\n \"additives_old_n\": 0,\n \"environment_impact_level_tags\": [],\n \"lang\": \"fr\",\n \"other_nutritional_substances_tags\": [],\n \"languages\": {\n \"en:french\": 3\n },\n \"nutriscore_points\": {\n \"energy\": 0,\n \"proteins_value\": 2.1,\n \"proteins\": 1,\n \"negative_points\": 0,\n \"sugars_value\": 0.8,\n \"saturated_fat\": 0,\n \"sodium\": 0,\n \"fiber\": 2,\n \"energy_value\": 75,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 85,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 5,\n \"positive_points\": 8,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 40,\n \"sugars\": 0,\n \"fiber_value\": 2\n },\n \"ingredients_original_tags\": [\n \"fr:Jeunes pousses de laitues blondes\",\n \"fr:jeunes-pousses-de-laitue-rouge\",\n \"en:rocket\",\n \"en:chervil\"\n ],\n \"cities_tags\": [],\n \"traces_lc\": \"fr\",\n \"nutriments\": {\n \"sugars_100g\": 0.8,\n \"carbohydrates\": 1.5,\n \"energy_value\": 18,\n \"fat\": 0,\n \"fiber_100g\": 2,\n \"proteins\": 2.1,\n \"nova-group_serving\": 1,\n \"sodium\": 0.04,\n \"sugars_value\": 0.8,\n \"nova-group\": 1,\n \"salt_value\": 0.1,\n \"fiber_value\": 2,\n \"saturated-fat\": 0,\n \"nutrition-score-uk_100g\": -8,\n \"nova-group_100g\": 1,\n \"proteins_unit\": \"g\",\n \"nutrition-score-fr_100g\": -8,\n \"carbohydrates_100g\": 1.5,\n \"energy_100g\": 75,\n \"salt_100g\": 0.1,\n \"saturated-fat_unit\": \"g\",\n \"fiber_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"nutrition-score-uk\": -8,\n \"energy_unit\": \"kcal\",\n \"salt_unit\": \"g\",\n \"salt\": 0.1,\n \"fiber\": 2,\n \"proteins_100g\": 2.1,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 75,\n \"sodium_unit\": \"g\",\n \"proteins_value\": 2.1,\n \"sodium_100g\": 0.04,\n \"fat_100g\": 0,\n \"carbohydrates_value\": 1.5,\n \"fat_value\": 0,\n \"sugars\": 0.8,\n \"carbohydrates_unit\": \"g\",\n \"saturated-fat_100g\": 0,\n \"sodium_value\": 0.04,\n \"nutrition-score-fr\": -8\n },\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"France\",\n \"minerals_tags\": [],\n \"categories_lc\": \"fr\",\n \"nutrition_data_prepared\": \"\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [\n \"france\"\n ],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"pnns_groups_2_tags\": [\n \"vegetables\",\n \"known\"\n ],\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"informers_tags\": [\n \"kiliweb\",\n \"segundo\",\n \"beniben\",\n \"openfoodfacts-contributors\"\n ],\n \"entry_dates_tags\": [\n \"2017-08-02\",\n \"2017-08\",\n \"2017\"\n ],\n \"ingredients_text_fr\": \"Jeunes pousses de laitues blondes - jeunes pousses de laitues rouges - roquette - cerfeuil.\",\n \"manufacturing_places\": \"\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1538838508,\n \"nutriscore_grade\": \"a\",\n \"nutrition_grades\": \"a\",\n \"environment_impact_level\": \"\",\n \"amino_acids_tags\": [],\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"Jeunes pousses de laitues blondes\",\n \" - \",\n \" - \",\n \" - \",\n null,\n \"jeunes pousses de laitues rouges\",\n \" - \",\n \" - \",\n \" - \",\n null,\n \"roquette\",\n \" - \",\n \" - \",\n \" - \",\n null,\n \"cerfeuil.\"\n ],\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"ingredients_tags\": [\n \"fr:jeunes-pousses-de-laitues-blondes\",\n \"fr:jeunes-pousses-de-laitue-rouge\",\n \"en:vegetable\",\n \"en:salad\",\n \"en:lettuce\",\n \"en:rocket\",\n \"en:chervil\",\n \"en:herb\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"url\": \"https://world.openfoodfacts.org/product/3350030159269/mesclun-monoprix\",\n \"allergens\": \"\",\n \"product_quantity\": 125,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"generic_name\": \"\",\n \"additives_prev_original_tags\": [],\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/335/003/015/9269/front_fr.5.200.jpg\",\n \"labels\": \"\",\n \"nova_groups_tags\": [\n \"en:1-unprocessed-or-minimally-processed-foods\"\n ]\n },\n {\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"la-vie-claire\"\n ],\n \"lang\": \"fr\",\n \"environment_impact_level_tags\": [],\n \"categories_hierarchy\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:spreads\",\n \"en:plant-based-spreads\",\n \"en:sweet-spreads\",\n \"en:fruit-preserves\",\n \"en:fruit-jellies\",\n \"en:quince-jellies\"\n ],\n \"serving_quantity\": 350,\n \"selected_images\": {\n \"front\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.100.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.200.jpg\"\n }\n },\n \"ingredients\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.100.jpg\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.200.jpg\",\n \"vitamins_tags\": [],\n \"ingredients_from_palm_oil_n\": 0,\n \"codes_tags\": [\n \"code-13\",\n \"3266191151xxx\",\n \"326619115xxxx\",\n \"32661911xxxxx\",\n \"3266191xxxxxx\",\n \"326619xxxxxxx\",\n \"32661xxxxxxxx\",\n \"3266xxxxxxxxx\",\n \"326xxxxxxxxxx\",\n \"32xxxxxxxxxxx\",\n \"3xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"pnns_groups_1\": \"Sugary snacks\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group if too many ingredients are unknown: 1 out of 1\",\n \"ingredients_n\": 1,\n \"completeness\": 0.7,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.100.jpg\",\n \"packaging\": \"Pot en verre\",\n \"additives_n\": 0,\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"nutrition_grades_tags\": [\n \"d\"\n ],\n \"pnns_groups_2_tags\": [\n \"sweets\",\n \"known\"\n ],\n \"nutrition_data_prepared\": \"\",\n \"categories_lc\": \"fr\",\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [\n \"france\"\n ],\n \"cities_tags\": [],\n \"ingredients_original_tags\": [\n \"fr:Jus de coings à base de concentré sucre de canne non raffiné pectine de fruits jus concentré de citron\"\n ],\n \"nutriments\": {\n \"salt_serving\": 0.035,\n \"salt_value\": 0.01,\n \"sodium\": 0.004,\n \"sugars_value\": 62.4,\n \"proteins\": 0.2,\n \"carbohydrates\": 63.8,\n \"energy_value\": 260,\n \"fat\": 0.4,\n \"sugars_100g\": 62.4,\n \"saturated-fat_serving\": 0.7,\n \"proteins_serving\": 0.7,\n \"nutrition-score-fr_100g\": 13,\n \"energy_100g\": 1088,\n \"carbohydrates_100g\": 63.8,\n \"salt_100g\": 0.01,\n \"proteins_unit\": \"g\",\n \"nutrition-score-uk_100g\": 13,\n \"saturated-fat\": 0.2,\n \"proteins_value\": 0.2,\n \"fat_unit\": \"g\",\n \"energy\": 1088,\n \"sodium_unit\": \"g\",\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 0.2,\n \"salt\": 0.01,\n \"energy_unit\": \"kcal\",\n \"salt_unit\": \"g\",\n \"saturated-fat_value\": 0.2,\n \"nutrition-score-uk\": 13,\n \"saturated-fat_unit\": \"g\",\n \"nutrition-score-fr\": 13,\n \"sodium_value\": 0.004,\n \"carbohydrates_serving\": 223,\n \"sugars_serving\": 218,\n \"saturated-fat_100g\": 0.2,\n \"fat_serving\": 1.4,\n \"fat_value\": 0.4,\n \"carbohydrates_unit\": \"g\",\n \"sugars\": 62.4,\n \"sodium_serving\": 0.014,\n \"fat_100g\": 0.4,\n \"carbohydrates_value\": 63.8,\n \"energy_serving\": 3810,\n \"sodium_100g\": 0.004\n },\n \"traces_lc\": \"fr\",\n \"minerals_tags\": [],\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"France\",\n \"other_nutritional_substances_tags\": [],\n \"languages\": {\n \"en:french\": 5\n },\n \"nutriscore_points\": {\n \"fiber\": 0,\n \"energy_value\": 1088,\n \"proteins\": 0,\n \"negative_points\": 13,\n \"sodium\": 0,\n \"saturated_fat\": 0,\n \"sugars_value\": 62.4,\n \"energy\": 3,\n \"proteins_value\": 0.2,\n \"fiber_value\": 0,\n \"sugars\": 10,\n \"positive_points\": 0,\n \"saturated_fat_value\": 0.2,\n \"sodium_value\": 4,\n \"saturated_fat_ratio\": 7,\n \"saturated_fat_ratio_value\": 50,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0\n },\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"environment_impact_level\": \"\",\n \"nutrition_grades\": \"d\",\n \"amino_acids_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.200.jpg\",\n \"additives_original_tags\": [],\n \"ingredients_debug\": [\n \"Jus de coings à base de concentré \\nsucre de canne non raffiné\\npectine de fruits \\njus concentré de citron\"\n ],\n \"ingredients_text_fr\": \"Jus de coings à base de concentré \\r\\nsucre de canne non raffiné\\r\\npectine de fruits \\r\\njus concentré de citron\",\n \"manufacturing_places\": \"France\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.400.jpg\",\n \"last_image_t\": 1537214963,\n \"nutrition_grade_fr\": \"d\",\n \"nutriscore_grade\": \"d\",\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.400.jpg\",\n \"additives_old_tags\": [],\n \"entry_dates_tags\": [\n \"2018-02-04\",\n \"2018-02\",\n \"2018\"\n ],\n \"informers_tags\": [\n \"yuka.ZklzZ1NvWW4vL2s2c01FMzh5N0p5b3RZeTZlRGZYUG1PdVU0SVE9PQ\",\n \"kiliweb\",\n \"benjalbal\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.200.jpg\",\n \"labels\": \"Bio,Bio européen\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"allergens\": \"\",\n \"additives_prev_original_tags\": [],\n \"generic_name\": \"\",\n \"additives_tags\": [],\n \"ingredients_tags\": [\n \"fr:jus-de-coings-a-base-de-concentre-sucre-de-canne-non-raffine-pectine-de-fruits-jus-concentre-de-citron\"\n ],\n \"data_quality_info_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"url\": \"https://world.openfoodfacts.org/product/3266191151076/gelee-de-coings-la-vie-claire\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/nutrition_fr.11.100.jpg\",\n \"ingredients_text_debug\": \"Jus de coings à base de concentré \\nsucre de canne non raffiné\\npectine de fruits \\njus concentré de citron\",\n \"_id\": \"3266191151076\",\n \"additives_debug_tags\": [],\n \"ingredients_text_with_allergens\": \"Jus de coings à base de concentré \\r\\nsucre de canne non raffiné\\r\\npectine de fruits \\r\\njus concentré de citron\",\n \"_keywords\": [\n \"claire\",\n \"aliment\",\n \"vie\",\n \"confiture\",\n \"petit-dejeuner\",\n \"tartiner\",\n \"de\",\n \"europeen\",\n \"la\",\n \"base\",\n \"vegetaux\",\n \"boisson\",\n \"gelee\",\n \"origine\",\n \"pate\",\n \"vegetale\",\n \"marmelade\",\n \"et\",\n \"fruit\",\n \"sucre\",\n \"coing\",\n \"bio\",\n \"produit\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.200.jpg\",\n \"amino_acids_prev_tags\": [],\n \"data_sources\": \"App - yuka, Apps\",\n \"vitamins_prev_tags\": [],\n \"checkers_tags\": [],\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2018-09-17\",\n \"2018-09\",\n \"2018\"\n ],\n \"nutrition_score_warning_no_fiber\": 1,\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-fr-scans-2019\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"categories_tags\": [\n \"en:plant-based-foods-and-beverages\",\n \"en:plant-based-foods\",\n \"en:breakfasts\",\n \"en:spreads\",\n \"en:plant-based-spreads\",\n \"en:sweet-spreads\",\n \"en:fruit-preserves\",\n \"en:fruit-jellies\",\n \"en:quince-jellies\"\n ],\n \"ingredients\": [\n {\n \"id\": \"fr:Jus de coings à base de concentré sucre de canne non raffiné pectine de fruits jus concentré de citron\",\n \"rank\": 1,\n \"text\": \"Jus de coings à base de concentré sucre de canne non raffiné pectine de fruits jus concentré de citron\"\n }\n ],\n \"scans_n\": 5,\n \"ingredients_n_tags\": [\n \"1\",\n \"1-10\"\n ],\n \"languages_codes\": {\n \"fr\": 5\n },\n \"obsolete_since_date\": \"\",\n \"manufacturing_places_tags\": [\n \"france\"\n ],\n \"expiration_date\": \"\",\n \"sortkey\": 201573219066,\n \"serving_size\": \"350g\",\n \"photographers_tags\": [\n \"kiliweb\",\n \"benjalbal\"\n ],\n \"categories\": \"Aliments et boissons à base de végétaux,Aliments d'origine végétale,Produits à tartiner,Petit-déjeuners,Pâtes à tartiner végétales,Produits à tartiner sucrés,Confitures et marmelades,Gelées de fruits,Gelées de coings\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_hierarchy\": [\n \"fr:Jus de coings à base de concentré sucre de canne non raffiné pectine de fruits jus concentré de citron\"\n ],\n \"product_name_debug_tags\": [],\n \"minerals_prev_tags\": [],\n \"last_modified_by\": \"segundo\",\n \"ingredients_text_with_allergens_fr\": \"Jus de coings à base de concentré \\r\\nsucre de canne non raffiné\\r\\npectine de fruits \\r\\njus concentré de citron\",\n \"traces\": \"\",\n \"nucleotides_prev_tags\": [],\n \"nutriscore_score\": 13,\n \"unique_scans_n\": 3,\n \"pnns_groups_2\": \"Sweets\",\n \"countries_lc\": \"fr\",\n \"last_editor\": \"segundo\",\n \"no_nutrition_data\": \"\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"La Vie Claire\",\n \"interface_version_modified\": \"20190830\",\n \"origins\": \"\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"labels_tags\": [\n \"en:organic\",\n \"en:eu-organic\"\n ],\n \"update_key\": \"quality2\",\n \"data_quality_warnings_tags\": [\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:ingredients-ingredient-tag-length-greater-than-100\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:vegan-status-unknown\",\n \"en:vegetarian-status-unknown\"\n ],\n \"unknown_ingredients_n\": 1,\n \"data_quality_tags\": [\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\",\n \"en:ingredients-unknown-score-above-0\",\n \"en:ingredients-100-percent-unknown\",\n \"en:ingredients-ingredient-tag-length-greater-than-50\",\n \"en:ingredients-ingredient-tag-length-greater-than-100\",\n \"en:serving-quantity-defined-but-quantity-undefined\"\n ],\n \"labels_lc\": \"fr\",\n \"stores_tags\": [\n \"la-vie-claire\"\n ],\n \"ingredients_ids_debug\": [\n \"jus-de-coings-a-base-de-concentre-sucre-de-canne-non-raffine-pectine-de-fruits-jus-concentre-de-citron\"\n ],\n \"compared_to_category\": \"en:quince-jellies\",\n \"allergens_hierarchy\": [],\n \"max_imgid\": \"3\",\n \"code\": \"3266191151076\",\n \"ingredients_text_debug_tags\": [],\n \"id\": \"3266191151076\",\n \"link\": \"\",\n \"traces_hierarchy\": [],\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/ingredients_fr.7.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219066,\n \"origins_tags\": [],\n \"ingredients_text\": \"Jus de coings à base de concentré \\r\\nsucre de canne non raffiné\\r\\npectine de fruits \\r\\njus concentré de citron\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-high-quantity\",\n \"en:salt-in-low-quantity\"\n ],\n \"countries\": \"France\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"nutrition_score_debug\": \" -- energy 3 + sat-fat 0 + fr-sat-fat-for-fats 7 + sugars 10 + sodium 0 - fruits 0% 0 - fiber 0 - proteins 0 -- fsa 13 -- fr 13\",\n \"editors_tags\": [\n \"segundo\",\n \"benjalbal\",\n \"openfoodfacts-contributors\",\n \"kiliweb\",\n \"yuka.ZklzZ1NvWW4vL2s2c01FMzh5N0p5b3RZeTZlRGZYUG1PdVU0SVE9PQ\"\n ],\n \"allergens_from_user\": \"(fr)\",\n \"packaging_tags\": [\n \"pot-en-verre\"\n ],\n \"created_t\": 1517767158,\n \"generic_name_fr\": \"\",\n \"allergens_from_ingredients\": \"\",\n \"product_name_fr\": \"Gelée de coings\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/326/619/115/1076/front_fr.4.400.jpg\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"product_name\": \"Gelée de coings\",\n \"obsolete\": \"\",\n \"pnns_groups_1_tags\": [\n \"sugary-snacks\",\n \"known\"\n ],\n \"labels_hierarchy\": [\n \"en:organic\",\n \"en:eu-organic\"\n ],\n \"quantity\": \"\",\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 56,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 765,\n \"h\": 1360\n }\n },\n \"uploaded_t\": \"1517767160\",\n \"uploader\": \"kiliweb\"\n },\n \"2\": {\n \"uploaded_t\": \"1517767163\",\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"w\": 3276,\n \"h\": 1844\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 69\n },\n \"400\": {\n \"w\": 400,\n \"h\": 276\n },\n \"full\": {\n \"w\": 2400,\n \"h\": 1655\n }\n },\n \"uploaded_t\": 1537214963,\n \"uploader\": \"benjalbal\"\n },\n \"ingredients_fr\": {\n \"imgid\": \"2\",\n \"y2\": null,\n \"angle\": null,\n \"normalize\": \"0\",\n \"ocr\": 1,\n \"orientation\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 56\n },\n \"200\": {\n \"w\": 200,\n \"h\": 113\n },\n \"400\": {\n \"h\": 225,\n \"w\": 400\n },\n \"full\": {\n \"w\": 3276,\n \"h\": 1844\n }\n },\n \"white_magic\": \"0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"7\",\n \"geometry\": \"0x0-0-0\",\n \"y1\": null\n },\n \"nutrition_fr\": {\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"11\",\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"orientation\": null,\n \"ocr\": 1,\n \"sizes\": {\n \"100\": {\n \"h\": 69,\n \"w\": 100\n },\n \"200\": {\n \"w\": 200,\n \"h\": 138\n },\n \"400\": {\n \"w\": 400,\n \"h\": 276\n },\n \"full\": {\n \"w\": 2400,\n \"h\": 1655\n }\n },\n \"white_magic\": null,\n \"normalize\": null,\n \"imgid\": \"3\",\n \"y2\": null,\n \"angle\": null\n },\n \"front_fr\": {\n \"imgid\": \"1\",\n \"angle\": null,\n \"y2\": null,\n \"normalize\": \"0\",\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 56\n },\n \"200\": {\n \"w\": 113,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 225\n },\n \"full\": {\n \"w\": 765,\n \"h\": 1360\n }\n },\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x2\": null,\n \"x1\": null,\n \"rev\": \"4\"\n }\n },\n \"misc_tags\": [\n \"en:nutrition-no-fiber\",\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"stores\": \"La Vie Claire\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"nutrition_score_beverage\": 0,\n \"nutrient_levels\": {\n \"fat\": \"low\",\n \"salt\": \"low\",\n \"saturated-fat\": \"low\",\n \"sugars\": \"high\"\n },\n \"correctors_tags\": [\n \"openfoodfacts-contributors\",\n \"benjalbal\",\n \"segundo\"\n ],\n \"rev\": 13\n },\n {\n \"data_quality_tags\": [],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"ingredients_from_palm_oil_tags\": [],\n \"id\": \"13090784\",\n \"amino_acids_tags\": [],\n \"code\": \"13090784\",\n \"traces_hierarchy\": [],\n \"additives_original_tags\": [],\n \"interface_version_created\": \"20150316.jqm2\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.400.jpg\",\n \"nutrient_levels_tags\": [],\n \"last_image_t\": 1573219055,\n \"last_modified_t\": 1573219055,\n \"states\": \"en:to-be-completed, en:nutrition-facts-to-be-completed, en:ingredients-to-be-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.400.jpg\",\n \"countries\": \"en:fr\",\n \"complete\": 0,\n \"informers_tags\": [\n \"yuka.UUxJNFFaWmZ2TnRWdGRvditCSHFwL3Q3eElHMUFGaXlCK1FiSVE9PQ\",\n \"kiliweb\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"countries_hierarchy\": [\n \"en:france\"\n ],\n \"additives_old_tags\": [],\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.200.jpg\",\n \"editors_tags\": [\n \"yuka.UUxJNFFaWmZ2TnRWdGRvditCSHFwL3Q3eElHMUFGaXlCK1FiSVE9PQ\",\n \"kiliweb\"\n ],\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"created_t\": 1573219054,\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.400.jpg\",\n \"product_name_fr\": \"Harry's 100% mie Nature\",\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"product_name\": \"Harry's 100% mie Nature\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"nutrient_levels\": {},\n \"data_quality_info_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"additives_tags\": [],\n \"images\": {\n \"1\": {\n \"uploaded_t\": 1573219054,\n \"uploader\": \"kiliweb\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 79\n },\n \"400\": {\n \"w\": 317,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 951\n }\n }\n },\n \"2\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1573219055,\n \"sizes\": {\n \"100\": {\n \"w\": 81,\n \"h\": 100\n },\n \"400\": {\n \"w\": 323,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 968\n }\n }\n },\n \"nutrition_fr\": {\n \"angle\": 0,\n \"y2\": -1,\n \"imgid\": 2,\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 81,\n \"h\": 100\n },\n \"200\": {\n \"h\": 200,\n \"w\": 161\n },\n \"400\": {\n \"w\": 323,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 968\n }\n },\n \"white_magic\": null,\n \"rev\": 5,\n \"x1\": -1,\n \"x2\": -1,\n \"geometry\": \"0x0--2--3\",\n \"y1\": -1\n },\n \"front_fr\": {\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"3\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 79\n },\n \"200\": {\n \"w\": 159,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 317\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 951\n }\n },\n \"normalize\": null,\n \"imgid\": \"1\",\n \"angle\": 0,\n \"y2\": \"-1\"\n }\n },\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.100.jpg\",\n \"rev\": 5,\n \"correctors_tags\": [],\n \"url\": \"https://world.openfoodfacts.org/product/13090784/harry-s-100-mie-nature\",\n \"_id\": \"13090784\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.200.jpg\",\n \"lang\": \"fr\",\n \"_keywords\": [\n \"harry\",\n \"nature\",\n \"100\",\n \"mie\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"traces_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.200.jpg\",\n \"vitamins_tags\": [],\n \"checkers_tags\": [],\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.100.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.400.jpg\"\n }\n },\n \"nutrition\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/13090784/nutrition_fr.5.200.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"data_quality_errors_tags\": [],\n \"codes_tags\": [\n \"code-8\",\n \"13090xxx\",\n \"1309xxxx\",\n \"130xxxxx\",\n \"13xxxxxx\",\n \"1xxxxxxx\"\n ],\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-to-be-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"languages_codes\": {\n \"fr\": 3\n },\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.100.jpg\",\n \"completeness\": 0.183333333333333,\n \"sortkey\": 201573219055,\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"nucleotides_tags\": [],\n \"allergens_tags\": [],\n \"countries_tags\": [\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"pnns_groups_2\": \"unknown\",\n \"last_modified_by\": \"kiliweb\",\n \"last_editor\": \"kiliweb\",\n \"minerals_tags\": [],\n \"nutriments\": {},\n \"nutrition_data_prepared_per\": \"100g\",\n \"other_nutritional_substances_tags\": [],\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/13090784/front_fr.3.100.jpg\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"languages\": {\n \"en:french\": 3\n }\n },\n {\n \"categories_lc\": \"fr\",\n \"nutrition_data_prepared\": \"\",\n \"countries_tags\": [\n \"en:belgium\",\n \"en:france\"\n ],\n \"nutrition_data_per\": \"100g\",\n \"purchase_places_tags\": [],\n \"nutrition_data\": \"on\",\n \"emb_codes_tags\": [],\n \"nutrition_grades_tags\": [\n \"a\"\n ],\n \"allergens_tags\": [\n \"en:milk\"\n ],\n \"carbon_footprint_percent_of_known_ingredients\": 6.9,\n \"nucleotides_tags\": [],\n \"pnns_groups_2_tags\": [\n \"cheese\",\n \"known\"\n ],\n \"other_nutritional_substances_tags\": [],\n \"languages\": {\n \"en:french\": 6\n },\n \"nutriscore_points\": {\n \"fiber_value\": 0,\n \"sugars\": 1,\n \"saturated_fat_value\": 0,\n \"sodium_value\": 52,\n \"positive_points\": 5,\n \"saturated_fat_ratio_value\": 0,\n \"saturated_fat_ratio\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils\": 0,\n \"fruits_vegetables_nuts_colza_walnut_olive_oils_value\": 0,\n \"fiber\": 0,\n \"energy_value\": 310,\n \"negative_points\": 1,\n \"saturated_fat\": 0,\n \"sugars_value\": 7.5,\n \"sodium\": 0,\n \"proteins\": 5,\n \"proteins_value\": 9.2,\n \"energy\": 0\n },\n \"ingredients_original_tags\": [\n \"en:skimmed-milk\",\n \"en:strawberry\",\n \"en:redcurrant\",\n \"en:cranberry\",\n \"en:blueberry\",\n \"en:sour-cherry\",\n \"en:sugar\",\n \"en:corn-starch\",\n \"en:concentrated-lemon-juice\",\n \"fr:arôme naturel ferments _lactiques_\",\n \"fr:enzymes microbiennes\"\n ],\n \"cities_tags\": [],\n \"traces_lc\": \"fr\",\n \"nutriments\": {\n \"sugars\": 7.5,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 0,\n \"fat_100g\": 0,\n \"carbohydrates_value\": 8,\n \"sodium_100g\": 0.052,\n \"nutrition-score-fr\": -4,\n \"sodium_value\": 0.052,\n \"saturated-fat_100g\": 0,\n \"salt\": 0.13,\n \"energy_unit\": \"kcal\",\n \"carbon-footprint-from-known-ingredients_product\": 18.3,\n \"salt_unit\": \"g\",\n \"saturated-fat_value\": 0,\n \"nutrition-score-uk\": -4,\n \"saturated-fat_unit\": \"g\",\n \"proteins_value\": 9.2,\n \"energy\": 310,\n \"fat_unit\": \"g\",\n \"sodium_unit\": \"g\",\n \"sugars_unit\": \"g\",\n \"proteins_100g\": 9.2,\n \"nutrition-score-uk_100g\": -4,\n \"nova-group_100g\": 3,\n \"saturated-fat\": 0,\n \"nutrition-score-fr_100g\": -4,\n \"carbohydrates_100g\": 8,\n \"energy_100g\": 310,\n \"salt_100g\": 0.13,\n \"proteins_unit\": \"g\",\n \"energy_value\": 74,\n \"fat\": 0,\n \"carbohydrates\": 8,\n \"sugars_100g\": 7.5,\n \"salt_value\": 0.13,\n \"nova-group\": 3,\n \"carbon-footprint-from-known-ingredients_100g\": 4.07,\n \"sugars_value\": 7.5,\n \"sodium\": 0.052,\n \"nova-group_serving\": 3,\n \"proteins\": 9.2\n },\n \"allergens_lc\": \"fr\",\n \"purchase_places\": \"\",\n \"minerals_tags\": [],\n \"categories_hierarchy\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\",\n \"en:cream-cheeses\",\n \"en:skyr\"\n ],\n \"traces_from_ingredients\": \"\",\n \"selected_images\": {\n \"ingredients\": {\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.100.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.200.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.200.jpg\"\n },\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.400.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.100.jpg\"\n }\n },\n \"front\": {\n \"display\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.400.jpg\"\n },\n \"small\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.200.jpg\"\n },\n \"thumb\": {\n \"fr\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.100.jpg\"\n }\n }\n },\n \"image_ingredients_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.100.jpg\",\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.200.jpg\",\n \"vitamins_tags\": [],\n \"additives_old_n\": 0,\n \"brands_tags\": [\n \"arla\"\n ],\n \"lang\": \"fr\",\n \"nova_group_debug\": \" -- ingredients/en:starch : 3\",\n \"pnns_groups_1\": \"Milk and dairy products\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"completeness\": 0.7,\n \"ingredients_n\": 11,\n \"packaging\": \"\",\n \"additives_n\": 0,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.100.jpg\",\n \"codes_tags\": [\n \"code-13\",\n \"4016241030xxx\",\n \"401624103xxxx\",\n \"40162410xxxxx\",\n \"4016241xxxxxx\",\n \"401624xxxxxxx\",\n \"40162xxxxxxxx\",\n \"4016xxxxxxxxx\",\n \"401xxxxxxxxxx\",\n \"40xxxxxxxxxxx\",\n \"4xxxxxxxxxxxx\"\n ],\n \"ingredients_from_palm_oil_n\": 0,\n \"data_quality_errors_tags\": [],\n \"ingredients_that_may_be_from_palm_oil_n\": 0,\n \"lc\": \"fr\",\n \"languages_tags\": [\n \"en:french\",\n \"en:1\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.200.jpg\",\n \"labels\": \"\",\n \"nova_groups_tags\": [\n \"en:3-processed-foods\"\n ],\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"ingredients_tags\": [\n \"en:skimmed-milk\",\n \"en:dairy\",\n \"en:milk\",\n \"en:strawberry\",\n \"en:fruit\",\n \"en:berries\",\n \"en:redcurrant\",\n \"en:cranberry\",\n \"en:blueberry\",\n \"en:sour-cherry\",\n \"en:cherry\",\n \"en:sugar\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\",\n \"fr:arome-naturel-ferments-lactiques\",\n \"fr:enzymes-microbiennes\"\n ],\n \"additives_tags\": [],\n \"data_quality_info_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"url\": \"https://world.openfoodfacts.org/product/4016241030887/skyr-fruits-des-bois-arla\",\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.100.jpg\",\n \"allergens\": \"en:milk\",\n \"product_quantity\": 450,\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"generic_name\": \"Spécialité laitière maigre aux fruits des bois\",\n \"additives_prev_original_tags\": [],\n \"nutrition_grades\": \"a\",\n \"amino_acids_tags\": [],\n \"image_ingredients_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.200.jpg\",\n \"additives_original_tags\": [],\n \"ingredients_debug\": [],\n \"emb_codes\": \"\",\n \"ingredients_from_palm_oil_tags\": [],\n \"complete\": 0,\n \"image_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.400.jpg\",\n \"additives_old_tags\": [],\n \"countries_hierarchy\": [\n \"en:belgium\",\n \"en:france\"\n ],\n \"informers_tags\": [\n \"openfoodfacts-contributors\",\n \"yuka.V29VY1BKVXpvYVl3Zy9RWC9rclk4SXBvL0pLS1JtcnNCN1JCSVE9PQ\",\n \"kiliweb\",\n \"sebleouf\",\n \"bigon\"\n ],\n \"entry_dates_tags\": [\n \"2019-03-03\",\n \"2019-03\",\n \"2019\"\n ],\n \"ingredients_text_fr\": \"_lait_ écrémé (origine UE), fraises 1,8%, groseilles 1,5%, airelles1,4%, myrtilles 1,1%, cerises griottes 1,1%, sucre, amidon de mais, jus de citron concentré, arôme naturel ferments _lactiques_, enzymes microbiennes\",\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/nutrition_fr.13.400.jpg\",\n \"manufacturing_places\": \"\",\n \"nutrition_grade_fr\": \"a\",\n \"last_image_t\": 1573218703,\n \"nutriscore_grade\": \"a\",\n \"categories\": \"Produits laitiers,Produits fermentés,Produits laitiers fermentés,Fromages,Fromages à pâte fraîche,Skyr\",\n \"ingredients_from_or_that_may_be_from_palm_oil_n\": 0,\n \"ingredients_hierarchy\": [\n \"en:skimmed-milk\",\n \"en:dairy\",\n \"en:milk\",\n \"en:strawberry\",\n \"en:fruit\",\n \"en:berries\",\n \"en:redcurrant\",\n \"en:cranberry\",\n \"en:blueberry\",\n \"en:sour-cherry\",\n \"en:cherry\",\n \"en:sugar\",\n \"en:corn-starch\",\n \"en:starch\",\n \"en:concentrated-lemon-juice\",\n \"en:citrus-fruit\",\n \"en:lemon\",\n \"fr:arôme naturel ferments _lactiques_\",\n \"fr:enzymes microbiennes\"\n ],\n \"minerals_prev_tags\": [],\n \"manufacturing_places_tags\": [],\n \"sortkey\": 201573219040,\n \"expiration_date\": \"\",\n \"photographers_tags\": [\n \"kiliweb\",\n \"bigon\"\n ],\n \"origins\": \"\",\n \"interface_version_modified\": \"20190830\",\n \"unknown_nutrients_tags\": [],\n \"brands\": \"Arla\",\n \"nutrition_data_prepared_per\": \"100g\",\n \"data_quality_bugs_tags\": [],\n \"data_quality_warnings_tags\": [],\n \"update_key\": \"quality2\",\n \"labels_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.100.jpg\",\n \"ingredients_analysis_tags\": [\n \"en:palm-oil-content-unknown\",\n \"en:non-vegan\",\n \"en:vegetarian-status-unknown\"\n ],\n \"nucleotides_prev_tags\": [],\n \"traces\": \"\",\n \"last_modified_by\": \"bigon\",\n \"ingredients_text_with_allergens_fr\": \"lait écrémé (origine UE), fraises 1,8%, groseilles 1,5%, airelles1,4%, myrtilles 1,1%, cerises griottes 1,1%, sucre, amidon de mais, jus de citron concentré, arôme naturel ferments lactiques, enzymes microbiennes\",\n \"unique_scans_n\": 4,\n \"nutriscore_score\": -4,\n \"pnns_groups_2\": \"Cheese\",\n \"countries_lc\": \"fr\",\n \"no_nutrition_data\": \"\",\n \"last_editor\": \"bigon\",\n \"carbon_footprint_from_known_ingredients_debug\": \"en:strawberry 1.8% x 0.8 = 1.44 g - en:redcurrant 1.5% x 0.3 = 0.45 g - en:cranberry 1.4% x 0.3 = 0.42 g - en:blueberry 1.1% x 0.3 = 0.33 g - en:sour-cherry 1.1% x 1.3 = 1.43 g - \",\n \"data_sources\": \"App - yuka, Apps\",\n \"amino_acids_prev_tags\": [],\n \"nova_groups\": 3,\n \"checkers_tags\": [],\n \"vitamins_prev_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"traces_tags\": [],\n \"ingredients_text_debug\": null,\n \"additives_debug_tags\": [],\n \"_id\": \"4016241030887\",\n \"_keywords\": [\n \"laitier\",\n \"specialite\",\n \"pate\",\n \"de\",\n \"aux\",\n \"fraiche\",\n \"arla\",\n \"laitiere\",\n \"fermente\",\n \"maigre\",\n \"fromage\",\n \"produit\",\n \"skyr\",\n \"fruit\",\n \"boi\"\n ],\n \"ingredients_text_with_allergens\": \"lait écrémé (origine UE), fraises 1,8%, groseilles 1,5%, airelles1,4%, myrtilles 1,1%, cerises griottes 1,1%, sucre, amidon de mais, jus de citron concentré, arôme naturel ferments lactiques, enzymes microbiennes\",\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.200.jpg\",\n \"categories_tags\": [\n \"en:dairies\",\n \"en:fermented-foods\",\n \"en:fermented-milk-products\",\n \"en:cheeses\",\n \"en:cream-cheeses\",\n \"en:skyr\"\n ],\n \"ingredients\": [\n {\n \"origin\": \"UE\",\n \"rank\": 1,\n \"vegan\": \"no\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:skimmed-milk\",\n \"text\": \"_lait_ écrémé\"\n },\n {\n \"text\": \"fraises\",\n \"percent\": 1.8,\n \"id\": \"en:strawberry\",\n \"rank\": 2,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\"\n },\n {\n \"id\": \"en:redcurrant\",\n \"vegan\": \"yes\",\n \"rank\": 3,\n \"vegetarian\": \"yes\",\n \"text\": \"groseilles\",\n \"percent\": 1.5\n },\n {\n \"percent\": 1.4,\n \"text\": \"airelles\",\n \"vegan\": \"yes\",\n \"rank\": 4,\n \"vegetarian\": \"yes\",\n \"id\": \"en:cranberry\"\n },\n {\n \"percent\": 1.1,\n \"text\": \"myrtilles\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 5,\n \"id\": \"en:blueberry\"\n },\n {\n \"rank\": 6,\n \"vegan\": \"yes\",\n \"vegetarian\": \"yes\",\n \"id\": \"en:sour-cherry\",\n \"percent\": 1.1,\n \"text\": \"cerises griottes\"\n },\n {\n \"id\": \"en:sugar\",\n \"vegan\": \"yes\",\n \"rank\": 7,\n \"vegetarian\": \"yes\",\n \"text\": \"sucre\"\n },\n {\n \"text\": \"amidon de mais\",\n \"id\": \"en:corn-starch\",\n \"vegan\": \"yes\",\n \"rank\": 8,\n \"vegetarian\": \"yes\"\n },\n {\n \"text\": \"jus de citron concentré\",\n \"id\": \"en:concentrated-lemon-juice\",\n \"vegetarian\": \"yes\",\n \"vegan\": \"yes\",\n \"rank\": 9\n },\n {\n \"text\": \"arôme naturel ferments _lactiques_\",\n \"rank\": 10,\n \"id\": \"fr:arôme naturel ferments _lactiques_\"\n },\n {\n \"text\": \"enzymes microbiennes\",\n \"id\": \"fr:enzymes microbiennes\",\n \"rank\": 11\n }\n ],\n \"ingredients_n_tags\": [\n \"11\",\n \"11-20\"\n ],\n \"scans_n\": 7,\n \"languages_codes\": {\n \"fr\": 6\n },\n \"nutrition_score_warning_no_fiber\": 1,\n \"nova_group\": 3,\n \"popularity_tags\": [\n \"top-100000-scans-2019\",\n \"top-country-be-scans-2019\"\n ],\n \"traces_from_user\": \"(fr)\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"debug_param_sorted_langs\": [\n \"fr\"\n ],\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/front_fr.6.400.jpg\",\n \"product_name_fr\": \"Skyr fruits des bois\",\n \"product_name\": \"Skyr fruits des bois\",\n \"creator\": \"kiliweb\",\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-completed\",\n \"en:expiration-date-to-be-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-completed\",\n \"en:brands-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-completed\",\n \"en:product-name-completed\",\n \"en:photos-validated\",\n \"en:photos-uploaded\"\n ],\n \"editors_tags\": [\n \"kiliweb\",\n \"yuka.V29VY1BKVXpvYVl3Zy9RWC9rclk4SXBvL0pLS1JtcnNCN1JCSVE9PQ\",\n \"bigon\",\n \"openfoodfacts-contributors\",\n \"sebleouf\"\n ],\n \"nutrition_score_debug\": \" -- energy 0 + sat-fat 0 + fr-sat-fat-for-fats 0 + sugars 1 + sodium 0 - fruits 0% 0 - fiber 0 - proteins 5 -- fsa -4 -- fr -4\",\n \"allergens_from_user\": \"(fr)Lait\",\n \"created_t\": 1551646081,\n \"packaging_tags\": [],\n \"allergens_from_ingredients\": \"lait, lactiques\",\n \"generic_name_fr\": \"Spécialité laitière maigre aux fruits des bois\",\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"stores\": \"Delhaize\",\n \"misc_tags\": [\n \"en:nutrition-no-fiber\",\n \"en:nutrition-no-fruits-vegetables-nuts\",\n \"en:nutrition-no-fiber-or-fruits-vegetables-nuts\",\n \"en:nutriscore-computed\"\n ],\n \"images\": {\n \"1\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1551646082,\n \"sizes\": {\n \"100\": {\n \"w\": 57,\n \"h\": 100\n },\n \"400\": {\n \"h\": 400,\n \"w\": 227\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 681\n }\n }\n },\n \"2\": {\n \"uploader\": \"kiliweb\",\n \"uploaded_t\": 1551646083,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 54\n },\n \"400\": {\n \"h\": 215,\n \"w\": 400\n },\n \"full\": {\n \"w\": 1814,\n \"h\": 976\n }\n }\n },\n \"3\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 75\n },\n \"400\": {\n \"w\": 400,\n \"h\": 299\n },\n \"full\": {\n \"w\": 2406,\n \"h\": 1800\n }\n },\n \"uploaded_t\": 1573218702,\n \"uploader\": \"bigon\"\n },\n \"nutrition_fr\": {\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"x1\": null,\n \"x2\": null,\n \"rev\": \"13\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 75\n },\n \"200\": {\n \"w\": 200,\n \"h\": 150\n },\n \"400\": {\n \"w\": 400,\n \"h\": 299\n },\n \"full\": {\n \"h\": 1800,\n \"w\": 2406\n }\n },\n \"normalize\": null,\n \"imgid\": \"3\",\n \"angle\": null,\n \"y2\": null\n },\n \"front_fr\": {\n \"y2\": null,\n \"angle\": null,\n \"imgid\": \"1\",\n \"normalize\": \"0\",\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 57\n },\n \"200\": {\n \"w\": 114,\n \"h\": 200\n },\n \"400\": {\n \"h\": 400,\n \"w\": 227\n },\n \"full\": {\n \"w\": 681,\n \"h\": 1200\n }\n },\n \"white_magic\": \"0\",\n \"rev\": \"6\",\n \"x2\": null,\n \"x1\": null,\n \"geometry\": \"0x0-0-0\",\n \"y1\": null\n },\n \"ingredients_fr\": {\n \"white_magic\": \"0\",\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 54\n },\n \"200\": {\n \"h\": 108,\n \"w\": 200\n },\n \"400\": {\n \"h\": 215,\n \"w\": 400\n },\n \"full\": {\n \"h\": 976,\n \"w\": 1814\n }\n },\n \"orientation\": \"0\",\n \"ocr\": 1,\n \"y1\": null,\n \"geometry\": \"0x0-0-0\",\n \"rev\": \"9\",\n \"x1\": null,\n \"x2\": null,\n \"angle\": null,\n \"y2\": null,\n \"imgid\": \"2\",\n \"normalize\": \"0\"\n }\n },\n \"languages_hierarchy\": [\n \"en:french\"\n ],\n \"nutrient_levels\": {\n \"fat\": \"low\",\n \"salt\": \"low\",\n \"sugars\": \"moderate\",\n \"saturated-fat\": \"low\"\n },\n \"nutrition_score_beverage\": 0,\n \"rev\": 16,\n \"correctors_tags\": [\n \"yuka.V29VY1BKVXpvYVl3Zy9RWC9rclk4SXBvL0pLS1JtcnNCN1JCSVE9PQ\",\n \"openfoodfacts-contributors\",\n \"sebleouf\",\n \"bigon\"\n ],\n \"pnns_groups_1_tags\": [\n \"milk-and-dairy-products\",\n \"known\"\n ],\n \"labels_hierarchy\": [],\n \"quantity\": \"450 g\",\n \"code\": \"4016241030887\",\n \"id\": \"4016241030887\",\n \"traces_hierarchy\": [],\n \"link\": \"\",\n \"unknown_ingredients_n\": 2,\n \"labels_lc\": \"fr\",\n \"data_quality_tags\": [\n \"en:carbon-footprint-from-known-ingredients-but-not-from-meat-or-fish\",\n \"en:nutriscore-computations-same-score\",\n \"en:nutriscore-computations-same-grade\"\n ],\n \"compared_to_category\": \"en:skyr\",\n \"ingredients_ids_debug\": [],\n \"stores_tags\": [\n \"delhaize\"\n ],\n \"allergens_hierarchy\": [\n \"en:milk\"\n ],\n \"max_imgid\": \"3\",\n \"countries\": \"Belgique,France\",\n \"nutrition_score_warning_no_fruits_vegetables_nuts\": 1,\n \"image_ingredients_url\": \"https://static.openfoodfacts.org/images/products/401/624/103/0887/ingredients_fr.9.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\",\n \"ingredients_text\": \"_lait_ écrémé (origine UE), fraises 1,8%, groseilles 1,5%, airelles1,4%, myrtilles 1,1%, cerises griottes 1,1%, sucre, amidon de mais, jus de citron concentré, arôme naturel ferments _lactiques_, enzymes microbiennes\",\n \"origins_tags\": [],\n \"last_modified_t\": 1573219040,\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-completed, en:expiration-date-to-be-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-completed, en:brands-completed, en:packaging-to-be-completed, en:quantity-completed, en:product-name-completed, en:photos-validated, en:photos-uploaded\",\n \"nutrient_levels_tags\": [\n \"en:fat-in-low-quantity\",\n \"en:saturated-fat-in-low-quantity\",\n \"en:sugars-in-moderate-quantity\",\n \"en:salt-in-low-quantity\"\n ]\n },\n {\n \"nutrition_data_per\": \"100g\",\n \"countries_tags\": [\n \"en:spain\"\n ],\n \"allergens_tags\": [],\n \"nucleotides_tags\": [],\n \"photographers_tags\": [\n \"kiliweb\"\n ],\n \"nutrition_grades_tags\": [\n \"not-applicable\"\n ],\n \"pnns_groups_2_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"expiration_date\": \"08/01/2020\",\n \"sortkey\": 201573219031,\n \"languages\": {\n \"en:spanish\": 3\n },\n \"data_quality_warnings_tags\": [],\n \"data_quality_bugs_tags\": [],\n \"image_front_thumb_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.100.jpg\",\n \"interface_version_modified\": \"20150316.jqm2\",\n \"unknown_nutrients_tags\": [],\n \"other_nutritional_substances_tags\": [],\n \"nutrition_data_prepared_per\": \"100g\",\n \"nutriments\": {\n \"saturated-fat\": 23,\n \"proteins_unit\": \"g\",\n \"carbohydrates_100g\": 1,\n \"energy_100g\": 1745,\n \"salt_100g\": 1,\n \"sugars_100g\": 1,\n \"carbohydrates\": 1,\n \"energy_value\": 417,\n \"fat\": 34,\n \"proteins\": 25,\n \"sodium\": 0.4,\n \"sugars_value\": 1,\n \"salt_value\": 1,\n \"sodium_100g\": 0.4,\n \"fat_100g\": 34,\n \"carbohydrates_value\": 1,\n \"sugars\": 1,\n \"carbohydrates_unit\": \"g\",\n \"fat_value\": 34,\n \"saturated-fat_100g\": 23,\n \"sodium_value\": 0.4,\n \"saturated-fat_unit\": \"g\",\n \"saturated-fat_value\": 23,\n \"energy_unit\": \"kcal\",\n \"salt_unit\": \"g\",\n \"salt\": 1,\n \"proteins_100g\": 25,\n \"sugars_unit\": \"g\",\n \"fat_unit\": \"g\",\n \"energy\": 1745,\n \"sodium_unit\": \"g\",\n \"proteins_value\": 25\n },\n \"minerals_tags\": [],\n \"last_editor\": \"roboto-app\",\n \"last_modified_by\": \"roboto-app\",\n \"pnns_groups_2\": \"unknown\",\n \"selected_images\": {\n \"front\": {\n \"thumb\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.100.jpg\"\n },\n \"small\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.200.jpg\"\n },\n \"display\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.400.jpg\"\n }\n },\n \"nutrition\": {\n \"small\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.200.jpg\"\n },\n \"display\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.400.jpg\"\n },\n \"thumb\": {\n \"es\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.100.jpg\"\n }\n }\n },\n \"traces_from_ingredients\": \"\",\n \"checkers_tags\": [],\n \"vitamins_tags\": [],\n \"image_nutrition_small_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.200.jpg\",\n \"traces_tags\": [],\n \"last_image_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"data_sources\": \"App - yuka, Apps\",\n \"_keywords\": [\n \"queso\",\n \"semicurado\"\n ],\n \"image_small_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.200.jpg\",\n \"lang\": \"es\",\n \"_id\": \"2926797004619\",\n \"completeness\": 0.383333333333333,\n \"image_thumb_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.100.jpg\",\n \"languages_codes\": {\n \"es\": 3\n },\n \"pnns_groups_1\": \"unknown\",\n \"last_edit_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"nova_group_debug\": \"no nova group when the product does not have ingredients\",\n \"product_name_es\": \"Queso semicurado\",\n \"states_tags\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"codes_tags\": [\n \"code-13\",\n \"2926797004xxx\",\n \"292679700xxxx\",\n \"29267970xxxxx\",\n \"2926797xxxxxx\",\n \"292679xxxxxxx\",\n \"29267xxxxxxxx\",\n \"2926xxxxxxxxx\",\n \"292xxxxxxxxxx\",\n \"29xxxxxxxxxxx\",\n \"2xxxxxxxxxxxx\"\n ],\n \"data_quality_errors_tags\": [],\n \"states_hierarchy\": [\n \"en:to-be-completed\",\n \"en:nutrition-facts-completed\",\n \"en:ingredients-to-be-completed\",\n \"en:expiration-date-completed\",\n \"en:packaging-code-to-be-completed\",\n \"en:characteristics-to-be-completed\",\n \"en:categories-to-be-completed\",\n \"en:brands-to-be-completed\",\n \"en:packaging-to-be-completed\",\n \"en:quantity-to-be-completed\",\n \"en:product-name-completed\",\n \"en:photos-to-be-validated\",\n \"en:photos-uploaded\"\n ],\n \"creator\": \"kiliweb\",\n \"product_name\": \"Queso semicurado\",\n \"languages_tags\": [\n \"en:spanish\",\n \"en:1\"\n ],\n \"lc\": \"es\",\n \"image_front_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.400.jpg\",\n \"created_t\": 1573218289,\n \"allergens_from_ingredients\": \"\",\n \"nova_group_tags\": [\n \"not-applicable\"\n ],\n \"image_front_small_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.200.jpg\",\n \"nutrition_score_debug\": \"no score when the product does not have a category\",\n \"editors_tags\": [\n \"yuka.ZjdnTUZwMEwvOEV6b1BkaTNUakw1TlpNbkkrblpVUHRKdU1OSWc9PQ\",\n \"roboto-app\",\n \"kiliweb\"\n ],\n \"url\": \"https://world.openfoodfacts.org/product/2926797004619/queso-semicurado\",\n \"correctors_tags\": [],\n \"rev\": 6,\n \"image_nutrition_thumb_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.100.jpg\",\n \"languages_hierarchy\": [\n \"en:spanish\"\n ],\n \"misc_tags\": [\n \"en:nutriscore-not-computed\"\n ],\n \"images\": {\n \"1\": {\n \"sizes\": {\n \"100\": {\n \"w\": 81,\n \"h\": 100\n },\n \"400\": {\n \"w\": 325,\n \"h\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 975\n }\n },\n \"uploaded_t\": 1573218289,\n \"uploader\": \"kiliweb\"\n },\n \"2\": {\n \"sizes\": {\n \"100\": {\n \"w\": 100,\n \"h\": 98\n },\n \"400\": {\n \"h\": 392,\n \"w\": 400\n },\n \"full\": {\n \"h\": 1200,\n \"w\": 1226\n }\n },\n \"uploaded_t\": 1573218290,\n \"uploader\": \"kiliweb\"\n },\n \"front_es\": {\n \"normalize\": null,\n \"imgid\": \"1\",\n \"y2\": \"-1\",\n \"angle\": 0,\n \"geometry\": \"0x0--3--3\",\n \"y1\": \"-1\",\n \"x2\": \"-1\",\n \"x1\": \"-1\",\n \"rev\": \"3\",\n \"white_magic\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 100,\n \"w\": 81\n },\n \"200\": {\n \"h\": 200,\n \"w\": 163\n },\n \"400\": {\n \"h\": 400,\n \"w\": 325\n },\n \"full\": {\n \"w\": 975,\n \"h\": 1200\n }\n }\n },\n \"nutrition_es\": {\n \"imgid\": \"2\",\n \"angle\": 0,\n \"y2\": \"-1\",\n \"normalize\": null,\n \"sizes\": {\n \"100\": {\n \"h\": 98,\n \"w\": 100\n },\n \"200\": {\n \"h\": 196,\n \"w\": 200\n },\n \"400\": {\n \"w\": 400,\n \"h\": 392\n },\n \"full\": {\n \"w\": 1226,\n \"h\": 1200\n }\n },\n \"white_magic\": null,\n \"x1\": \"-1\",\n \"x2\": \"-1\",\n \"rev\": \"5\",\n \"y1\": \"-1\",\n \"geometry\": \"0x0--3--3\"\n }\n },\n \"additives_tags\": [],\n \"data_sources_tags\": [\n \"app-yuka\",\n \"apps\"\n ],\n \"data_quality_info_tags\": [],\n \"nutrient_levels\": {},\n \"pnns_groups_1_tags\": [\n \"unknown\",\n \"missing-category\"\n ],\n \"ingredients_that_may_be_from_palm_oil_tags\": [],\n \"additives_original_tags\": [],\n \"traces_hierarchy\": [],\n \"code\": \"2926797004619\",\n \"amino_acids_tags\": [],\n \"id\": \"2926797004619\",\n \"ingredients_from_palm_oil_tags\": [],\n \"max_imgid\": \"2\",\n \"allergens_hierarchy\": [],\n \"data_quality_tags\": [],\n \"additives_old_tags\": [],\n \"informers_tags\": [\n \"yuka.ZjdnTUZwMEwvOEV6b1BkaTNUakw1TlpNbkkrblpVUHRKdU1OSWc9PQ\",\n \"kiliweb\",\n \"roboto-app\"\n ],\n \"entry_dates_tags\": [\n \"2019-11-08\",\n \"2019-11\",\n \"2019\"\n ],\n \"countries_hierarchy\": [\n \"en:spain\"\n ],\n \"complete\": 0,\n \"countries\": \"en:es\",\n \"image_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/front_es.3.400.jpg\",\n \"states\": \"en:to-be-completed, en:nutrition-facts-completed, en:ingredients-to-be-completed, en:expiration-date-completed, en:packaging-code-to-be-completed, en:characteristics-to-be-completed, en:categories-to-be-completed, en:brands-to-be-completed, en:packaging-to-be-completed, en:quantity-to-be-completed, en:product-name-completed, en:photos-to-be-validated, en:photos-uploaded\",\n \"last_modified_t\": 1573219031,\n \"last_image_t\": 1573218290,\n \"nutrient_levels_tags\": [],\n \"image_nutrition_url\": \"https://static.openfoodfacts.org/images/products/292/679/700/4619/nutrition_es.5.400.jpg\",\n \"interface_version_created\": \"20150316.jqm2\"\n }\n ],\n \"page\": 1,\n \"page_size\": 20\n}" } ] + }, + { + "name": "List stores", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{PROTOCOL}}://world.{{DOMAIN_NAME}}/stores.json", + "protocol": "{{PROTOCOL}}", + "host": [ + "world", + "{{DOMAIN_NAME}}" + ], + "path": [ + "stores.json" + ] + }, + "description": "Query the stores taxonomy" + }, + "response": [] + }, + { + "name": "List origins", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{PROTOCOL}}://world.{{DOMAIN_NAME}}/origins.json", + "protocol": "{{PROTOCOL}}", + "host": [ + "world", + "{{DOMAIN_NAME}}" + ], + "path": [ + "origins.json" + ] + } + }, + "response": [] + }, + { + "name": "List packaging", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{PROTOCOL}}://world.{{DOMAIN_NAME}}/packagings.json", + "protocol": "{{PROTOCOL}}", + "host": [ + "world", + "{{DOMAIN_NAME}}" + ], + "path": [ + "packagings.json" + ] + } + }, + "response": [] } ], "description": "This section describes metadata that are generated by Open Food Facts. Those are often static data that you might need down the road, like a list of all allergens, ingredients, countries, languages, nova groups, etc...\n\n#### Taxonomies\n\nA taxonomy is a regulated syntax definition for a property; for example, allergens. The definition includes all possible entries and translations into other languages (synonyms). Taxonomies are global and multilingual and do not vary by country.\n\nThe taxonomy file is static, it is created when a new taxonomy is built, it is stable and validated by the OFF team. \n\nTaxonomies are not considered API calls, since they are static files.\n\n`https://world.openfoodfacts.org/data/taxonomies/allergens.json`\n\nThe product's category parents are indicated in the first line of the taxonomy: \n\n en:chocolate-advent-calendars: {\n parents: [\n \"en:advent-calendars\",\n \"en:christmas-chocolates\"\n ],\n\n----\n\n#### Facets\n\nA facet refers to all the values that contributors add to a property. A facet includes the values defined in the taxonomy and the new values added by the contributors. Facet change constantly and their values are not validated. Facets vary by country.\n\nFacet queries can be made to retrieve a list of the values that belong to a specific facet (for example, labels) and its product count.\n\nA facet query has the following structure: \n\n`https://world.openfoodfacts.org/allergens.json`\n\nYou can replace `world` with any of the country codes described in the __Countries__ taxonomy.\n\nThe values of the facet that are not included in the taxonomy are marked with an asterisk (*). \n\nSee an example here: https://us.openfoodfacts.org/labels\n\n----\n\n#### Categories\n\nA category is a \"tag\" used to classify foods in different groups. For example, cheeses. Categories can be freely entered by users. Food category is one of the facets of Open Food Facts. Other examples are allergens or additives. \n\nNote that there is also a taxonomy of categories used to define as many as possible of the \"tags\" entered by users as known entries in the taxonomy.\n\nThe following query retrieves a list of all categories available:\n\n`https://world.openfoodfacts.org/categories.json`\n\nYou can retrieve a list of products that belong to a specific category. For example, \"cheeses\":\n\n`https://world.openfoodfacts.org/category/cheeses.json`\n\nNote that the query has an additional parameter \"category\".\n\n__Important!__ The categories hierarchy is not a tree but a lattice: each node can have several children, but also several parents.\n\n---" @@ -3134,7 +3353,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "__Dave__ wants his app to make an API call to provide Anna the information she needs to make a conscious choice when buying sodas. \n\n---\n\n#### Authentication and Header\n\nTo make the API query that returns the products that might be interesting for Anna, Dave doesn't need to authenticate (`READ` request). \n\nHowever, he has to add a `User-Agent` HTTP Header with the name of his app, the version, system and a url (if any), so that he doesn't get blocked by mistake.\n\nIn this case, that would be: `User-Agent: HealthyFoodChoices - Android - Version 1.0`\n\n---\n\n#### Subdomain\n\nSince Anna lives in NY, Dave wants to define the subdomain for the query as `us`. The subdomain automatically defines the country code (`cc`) and language of the interface (`lc`).  \n\nThe country code determines that only the products sold in the US are displayed. The language of the interface for the country code `us` is English.\n\nIn this case:\n\nhttps://us.openfoodfacts.org\n\n----\n\n#### API Version\n\nThe current version number of the Open Food Facts API is v0. \n\nhttps://us.openfoodfacts.org/api/v0\n\n----\n\n#### Product Barcode\n\nAfter the version number, the word \"product\", followed by its barcode must be added:\n\nhttps://us.openfoodfacts.org/api/v0/product/\n\nThe app will provide Anna with information about additives, sugars and nutriscore of different types of colas, to help her make her purchase decision.\n\nAnna selects the products she wants to compare in the application (Coca-Cola, Pepsi, Coca-Cola diet, Coca-Cola zero and Pepsi diet). The app retrieves the corresponding barcodes and makes the following calls: \n\n* Pepsico Pepsi Cola Soda:\n    https://us.openfoodfacts.org/api/v0/product/01223004\n\n* Coca-Cola Classic Coke Soft Drink\n    https://us.openfoodfacts.org/api/v0/product/04963406\n\n* Diet Pepsi\n    https://us.openfoodfacts.org/api/v0/product/069000019832\n\n* Coca-Cola Zero\n    https://us.openfoodfacts.org/api/v0/product/5000112519945\n\n---" }, "response": [] @@ -3144,7 +3365,9 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "__Dave__ wants his app to make an API call to provide Stefano healthy plant-based breakfast cereals.\n\n---\n## Authentication and Header\n\nTo make the API query that returns the products that might be interesting for Anna, Dave doesn't need to authenticate. However, he has to add a User-Agent HTTP Header with the name of his app, the version, system and a url (if any), not to be blocked by mistake. \n\nIn this case, that would be: `User-Agent: HealthyFoodChoices - Android - Version 1.0`\n\n----\n\n## Subdomain\n\nSince Stefano lives in Italy, Dave wants to define the subdomain for the query as us. The subdomain automatically defines the country code (`cc`) and language of the interface (`lc`). \n\nThe country code determines that only the products sold in the Italy are displayed. The language of the interface for the country code `it` is Italian.\n\nIn this case:\n\nhttps://it.openfoodfacts.org\n\n----\n\n## Query Parameters\n\nDave wants to fine-tune the query to provide Anna with the products that match her buying preferences. To do so, he wants to drill down the results to display only breakfast cereals.\n\nFirst, he adds the following sequence after the https call: `/cgi/search.pl?` (all search queries need to include this)\n\nThen, he defines some tags and the appropriate values: `action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals`\n\nwhere: \n\n* `action` introduces the action to be performed (process)\n* `tagtype_0` adds the first search criterion (categories)\n* `tag_contains_0=contains` determines that the results should be included (note that you can exclude products from the search)\n* `tag_0` defines the category to be filtered by (breakfast_cereals)\n\n__Note:__ The parameters are concatenated with `&`.\n\nTo retrieve breakfast cereals sold in the US, Dave makes the following: https://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals\n\nWith this query, the nutrition facts of more than 200 products are displayed.\n\nThen, Dave wants to exclude the products that contain ingredients from palm oil. He adds a new parameter to the query: \n\n* `ingredients_from_palm_oil=without`\n\nThis parameter excludes the products that might contain palm oil ingredients from the search.\n\nhttps://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&ingredients_from_palm_oil=without\n\nNext, Dave adds another parameter to exclude the products that contain additives:\n\n* `additives=without`\n\nThe query is as follows:\n\nhttps://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&ingredients_from_palm_oil=without&additives=without\n\nFinally, Dave adds another parameter to include only products with a nutriscore A. The nutriscore is a nutrition grade determined by the amount of healthy and unhealthy nutrients.\n\n* `tagtype_1=nutrition_grade`\n* `tag_contains_1=contains`\n* `tag_1=A`\n\nThe complete query looks like this:\n\nhttps://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&tagtype_1=nutrition_grades&tag_contains_1=contains&tag_1=A&additives=without&ingredients_from_palm_oil=without\n\nAdd the json=true parameter to avoid scraping.\n\nhttps://us.openfoodfacts.org/cgi/search.pl?action=process&tagtype_0=categories&tag_contains_0=contains&tag_0=breakfast_cereals&tagtype_1=nutrition_grades&tag_contains_1=contains&tag_1=A&additives=without&ingredients_from_palm_oil=without&json=true\n\n\nAnna can see now at a glance which products match her search criteria. In this case, around 20 brands of breakfast cereals." }, "response": [] @@ -3154,10 +3377,55 @@ "request": { "method": "GET", "header": [], - "url": null, + "url": { + "raw": "" + }, "description": "__Dave__ regularly adds new products to the database and completes missing information via API calls. He has described the process below to show other developers how easy it is to contribute.\n\n----\n\n## Authentication and Header\n\nIf you have an app that makes POST calls and you don't want your users to authenticate in Open Food Facts, you can create a global account. Dave has created a global account for the app he is developing with the following credentials:\n\n* `user_id`: myappname\n* `password`: 123456\n\n----\n\n## Subdomain\n\nDave wants to define the subdomain for the query as `us`. The subdomain automatically defines the country code (`cc`) and language of the interface (`lc`).  \n\nThe country code determines that only the products sold in the US are displayed. The language of the interface for the country code US is English.\n\nIn this case:\n\nhttps://us.openfoodfacts.org/cgi/product_jqm2.pl?​​​​​​​\n\n----\n\n## Product Barcode\n\nAfter the version number, the word `code`, followed by its barcode must be added:\n\nhttps://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004\n\n----\n\n## Credentials\n\nDave adds his user credentials to the call as follows:\n\nhttps://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=myappname&password=******\n\n----\n\n## Parameters\nYou can define one or more parameters to add, for example, the brand and the Kosher label:\n\n* `brands`: Häagen-Dazs\n* `labels`: kosher\n\nThe call looks like this:\n\n`POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&brands=Häagen-Dazs&labels=kosher`\n\n----\n\n## Adding a Comment to your WRITE request.\n\nUse the `comment` parameter to add the id of the user editing the product. The id should not contain any personal data.\n\n__Important!__ The user id is not the identifier of an Open Food facts user, but the id generated by your system.\n\nIt should be structured as: user-agent + user-id.\n\n__Example__\n\n`comment=Edit by a Healthy Choices 1.2 iOS user - SxGFRZkFwdytsK2NYaDg4MzRVenNvUEI4LzU2a2JWK05LZkFRSWc9PQ`\n\n----\n\n## Adding Additional Information to Existing Fields\n\nTo add additional information to existing parameters, add the prefix `add_` to the parameter name.\n\n__Important!__ If you don't use the `add_` prefix, the existing values will be deleted.\n\n__Example__\n\n`POST https://us.openfoodfacts.org/cgi/product_jqm2.pl?code=0074570036004&user_id=test&password=test&add_categories=Desserts`\n\n\nTo see the complete list of parameters, see the __Parameters__ section." }, "response": [] + }, + { + "name": "Dev Journey 4: Get the Nutri-Score", + "request": { + "method": "GET", + "header": [], + "url": null, + "description": "* If you can't get the information on a specific product, you can get your user to send photos and data.\n* That will then be processed by Open Food Facts to get the computed result you want to show them.\n* You can implement the complete flow so that they get immediately the result with some effort on their side.\n* That will ensure user satisfaction\n\nhttps://docs.google.com/document/d/1_Y3tdgB8w3VkL6tXgjzPVmkmFiXsBfy0UfS6Mg3MkLs/edit" + }, + "response": [ + { + "name": "New Request", + "originalRequest": { + "method": "GET", + "header": [], + "url": null + }, + "_postman_previewlanguage": null, + "header": null, + "cookie": [], + "body": null + } + ] + }, + { + "name": "Dev Journey 5 : Get the Eco-Score", + "request": { + "method": "GET", + "header": [], + "url": null, + "description": "* If you can't get the information on a specific product, you can get your user to send photos and data.\n* That will then be processed by Open Food Facts to get the computed result you want to show them.\n* You can implement the complete flow so that they get immediately the result with some effort on their side.\n* That will ensure user satisfaction\n\nhttps://docs.google.com/document/d/1_5AeofpXbaKY9Rd3eeWmHIrhJE8GiPQ-Mfx1SCvpzME/edit?usp=sharing" + }, + "response": [] + }, + { + "name": "Dev Journey 6: Get ingredient related analysis on new or existing products (Nova, allergens, additives…)", + "request": { + "method": "GET", + "header": [], + "url": null, + "description": "* If you can't get the information on a specific product, you can get your user to send photos and data.\n* That will then be processed by Open Food Facts to get the computed result you want to show them.\n* You can implement the complete flow so that they get immediately the result with some effort on their side.\n* That will ensure user satisfaction\n\nhttps://docs.google.com/document/d/1avnxJr8_m6OjRBt0vgwBzlzaZB7Q6z14t0taMKIrkp0/edit" + }, + "response": [] } ], "description": "__Meet Dave.__ \n\nDave is an active Open Food Facts __contributor__ and a __developer__ who wants to build __HealthyFoodChoices__, an Android app aimed at conscious consumers that buy healthy products.\n\n![alt text](https://static.openfoodfacts.org/images/svg/donate-icon.svg \"Dave\")\n\n__HealthyFoodChoices__ will query Open Food Facts API and provide information on healthy foods available in the place users are living in. Users can narrow down the results by applying different filters and save their search criteria so that the app shows them the products that match their preferences next time they use it.\n\nTo identify the potential users' needs, Dave has met with some conscious consumers. \n\n* __Anna__ is a 25-year old New Yorker who __doesn't drink soda__, but __her nephew does__. She wants to __compare the nutrition facts of two cola brands__, and __its variants__ (`diet`, `zero`, and so on) to decide which one to buy.\n\n* __Stefano__ is a 36-year old Italian who follows a __plant-based diet__ and wants to __avoid the intake of palm oil__. He's looking for a __breakfast cereal brand__ that does not use __palm oil__ nor __additives__ and has a __great nutriscore (A)__." @@ -3170,7 +3438,9 @@ "request": { "method": "GET", "header": [], - "url": null + "url": { + "raw": "" + } }, "response": [] } @@ -3206,19 +3476,172 @@ "method": "GET", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/questions/random?lang=fr&insight_types=category&server_domain=api.openfoodfacts.org&count=10&value_tag=en:bcaa&country=en:france&brands=ironmaxx", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "questions", + "random" + ], + "query": [ + { + "key": "lang", + "value": "fr" + }, + { + "key": "insight_types", + "value": "category", + "description": "str, optional - comma-separated list, the type of insight. If not provided, an insight from any type will be returned." + }, + { + "key": "server_domain", + "value": "api.openfoodfacts.org", + "description": "str, optional - server domain. Default to 'api.openfoodfacts.org'" + }, + { + "key": "count", + "value": "10", + "description": "str, optional - number of results to return (default: 1)" + }, + { + "key": "value_tag", + "value": "en:bcaa", + "description": "str, optional - filter by value tag, i.e the value that is going to be sent to Openfoodfacts" + }, + { + "key": "country", + "value": "en:france", + "description": "str, optional - Only return predictions with products from a specific country (ex: en:france)" + }, + { + "key": "brands", + "value": "ironmaxx", + "description": "(string, optional): filter by brands, comma-separated list of brand tags." + } + ] }, "description": "Fetch a random insight.\n\n## Parameters\n\n* `type` (string, optional): The type of insight. If not provided, an insight from any type will be returned.\n\n* `country` (string, optional): Only return predictions with products from a specific country (ex: en:france)\n\n* `value_tag` (string, optional): Filter by value tag, i.e the value that is going to be sent to Open Food Facts.\n\n* `server_domain` (string, optional): Server domain. Default to 'api.openfoodfacts.org'" }, - "response": [] + "response": [ + { + "name": "Get a random insight", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "https://robotoff.openfoodfacts.org/api/{{ROBOTOFF_API_VERSION}/questions/random?lang=fr&insight_types=category&server_domain=api.openfoodfacts.org&count=10&value_tag=en:bcaa&country=en:france&brands=ironmaxx", + "protocol": "https", + "host": [ + "robotoff", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "questions", + "random" + ], + "query": [ + { + "key": "lang", + "value": "fr" + }, + { + "key": "insight_types", + "value": "category", + "description": "str, optional - comma-separated list, the type of insight. If not provided, an insight from any type will be returned." + }, + { + "key": "server_domain", + "value": "api.openfoodfacts.org", + "description": "str, optional - server domain. Default to 'api.openfoodfacts.org'" + }, + { + "key": "count", + "value": "10", + "description": "str, optional - number of results to return (default: 1)" + }, + { + "key": "value_tag", + "value": "en:bcaa", + "description": "str, optional - filter by value tag, i.e the value that is going to be sent to Openfoodfacts" + }, + { + "key": "country", + "value": "en:france", + "description": "str, optional - Only return predictions with products from a specific country (ex: en:france)" + }, + { + "key": "brands", + "value": "ironmaxx", + "description": "(string, optional): filter by brands, comma-separated list of brand tags." + } + ] + } + }, + "_postman_previewlanguage": null, + "header": null, + "cookie": [], + "body": null + } + ] }, { - "name": "Get all insights for a specific product", + "name": "Get insights (filtering system)", "request": { "method": "GET", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/insights/?barcode=0021000123803&lang=fr&server_domain=api.openfoodfacts.org&count=50&insight_types=packaging&page=1", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "insights", + "" + ], + "query": [ + { + "key": "barcode", + "value": "0021000123803", + "description": "Optional. Allows to get all insights for a product" + }, + { + "key": "lang", + "value": "fr", + "description": "The language the response is served in, useful to get translated questions to ask users" + }, + { + "key": "server_domain", + "value": "api.openfoodfacts.org", + "description": "Domain it's queried from" + }, + { + "key": "count", + "value": "50", + "description": "number of insight you'd like" + }, + { + "key": "insight_types", + "value": "packaging", + "description": "packaging, category, label, brand,product_weight" + }, + { + "key": "page", + "value": "1", + "description": "In some cases, you might want the nth page of insights" + } + ] }, "description": "Return all insights associated with a specific product.\n\n## Parameters\n\n* `barcode`: Product barcode\n* `server_domain` (string, optional) - server domain. Default to 'api.openfoodfacts.org'" }, @@ -3230,7 +3653,26 @@ "method": "GET", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/insights/detail/?id=23541d80-02fc-4cd6-88eb-d93aa17e3386", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "insights", + "detail", + "" + ], + "query": [ + { + "key": "id", + "value": "23541d80-02fc-4cd6-88eb-d93aa17e3386", + "description": "ID of the insight" + } + ] }, "description": "## Parameters\n\n* `insight_id`: ID of the insight" }, @@ -3242,7 +3684,35 @@ "method": "POST", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/insights/annotate?insight_id=23541d80-02fc-4cd6-88eb-d93aa17e3386&annotation=0&update=false", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "insights", + "annotate" + ], + "query": [ + { + "key": "insight_id", + "value": "23541d80-02fc-4cd6-88eb-d93aa17e3386", + "description": " (str, required) - ID of the insight" + }, + { + "key": "annotation", + "value": "0", + "description": " (int, required) - Annotation of the prediction: 1 to accept the prediction, 0 to refuse it, and -1 for \"unknown\"." + }, + { + "key": "update", + "value": "false", + "description": " (int, optional) - Send the update to Openfoodfacts if update=1, don't send the update otherwise. This parameter is useful if the update is performed client-side." + } + ] }, "description": "Submit an annotation, given the `insight_id`. The request type must be application/x-www-form-urlencoded.\n\n## Parameters\n\n* `insight_id` (string, required): ID of the insight\n* `annotation` (integer, required): \nAnnotation of the prediction: \n - 1 to accept the prediction\n - 0 to refuse it\n - -1 for \"unknown\".\n* `update` (integer, optional): Send the update to Open Food Facts if update=1. Otherwise, the update won't be sent. This parameter is useful if the update is performed client-side." }, @@ -3254,33 +3724,190 @@ "method": "GET", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/questions/?lang=fr&count=10&server_domain=api.openfoodfacts.org&barcode=0021000123803", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "questions", + "" + ], + "query": [ + { + "key": "lang", + "value": "fr", + "description": "(str, optional) - the language of the question/value. 'en' by default." + }, + { + "key": "count", + "value": "10", + "description": "(int, optional) - Number of questions to return. Default to 1." + }, + { + "key": "server_domain", + "value": "api.openfoodfacts.org", + "description": "(str, optional) - server domain. Default to 'api.openfoodfacts.org'" + }, + { + "key": "barcode", + "value": "0021000123803", + "description": "Product barcode" + } + ] }, "description": "You can get questions for a given product or get random questions.\n\n## Parameters to be used to get questions for a given product\n\n* `barcode`: Product barcode\n* `lang` (string, optional): the language of the question/value. __Default__: en.\n* `count` (integer, optional): Number of questions to return. __Default__: 1.\n* `server_domain` (string, optional): server domain. __Default__: 'api.openfoodfacts.org'\n\n## Parameters to be used to get random questions\n\n* `lang` (string, optional): the language of the question/value. __Default__: en.\n* `count` (integer, optional): Number of questions to return. __Default__: 1.\n* `insight_types` (list, optional): comma-separated list, filter by insight types.\n* `country` (string, optional): filter by country tag.\n* `brands` (string, optional): filter by brands, comma-separated list of brand tags.\n* `value_tag` (string, optional): filter by value tag, i.e the value that is going to be sent to Openfoodfacts.\n* `server_domain` (string, optional): server domain. __Default__: api.openfoodfacts.org." }, "response": [] }, { - "name": "Get spelling corrections", + "name": "Get statistics for a user", "request": { "method": "GET", "header": [], "url": { - "raw": "" - }, - "description": "## Parameters\n\n* `text` (string, required) - the ingredient text to spellcheck.\n\n## Response\n\nResponse 200 (application/json)\n\n {\n \"corrected\": \"farine de blé\",\n \"corrections\": [\n {\n \"score\": 0.0009564351,\n \"term_corrections\": [\n {\n \"correction\": \"farine\",\n \"end_offset\": 6,\n \"original\": \"fqrine\",\n \"start_offset\": 0\n }\n ]\n }\n ],\n \"text\": \"fqrine de blé\"\n }" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/users/statistics/?username", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "users", + "statistics", + "" + ], + "query": [ + { + "key": "username", + "value": null, + "description": "Open Food Facts username" + } + ] + } }, "response": [] }, { - "name": "Get nutrient prediction", + "name": "Get API status", "request": { "method": "GET", "header": [], "url": { - "raw": "" + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/status", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "status" + ] + } + }, + "response": [] + }, + { + "name": "Import image predictions", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/images/predictions/import", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "images", + "predictions", + "import" + ] + } + }, + "response": [] + }, + { + "name": "Image Crop (Robotoff side)", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://robotoff.{{DOMAIN_NAME}}/api/{{ROBOTOFF_API_VERSION}/images/crop?image_url=https://static.openfoodfacts.org/images/products/317/718/000/0810/1.jpg&y_min=0.758063614&x_min=0.888398051&y_max=0.993165255&x_max=0.994514585", + "protocol": "https", + "host": [ + "robotoff", + "{{DOMAIN_NAME}}" + ], + "path": [ + "api", + "{{ROBOTOFF_API_VERSION}", + "images", + "crop" + ], + "query": [ + { + "key": "image_url", + "value": "https://static.openfoodfacts.org/images/products/317/718/000/0810/1.jpg" + }, + { + "key": "y_min", + "value": "0.758063614" + }, + { + "key": "x_min", + "value": "0.888398051" + }, + { + "key": "y_max", + "value": "0.993165255" + }, + { + "key": "x_max", + "value": "0.994514585" + } + ] + } + }, + "response": [] + }, + { + "name": "Get insights for popular products", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "https://robotoff.openfoodfacts.org/api/v1/questions/popular?count=5", + "protocol": "https", + "host": [ + "robotoff", + "openfoodfacts", + "org" + ], + "path": [ + "api", + "v1", + "questions", + "popular" + ], + "query": [ + { + "key": "count", + "value": "5" + } + ] }, - "description": "## Parameters\n\n* `ocr_url` (string, required): the url of the OCR JSON\n\n## Response\n\nResponse 200 (application/json)\n\n {\n \"nutrients\": {\n \"glucid\": [\n {\n \"nutrient\": \"glucid\",\n \"raw\": \"glucides 53 g\",\n \"unit\": \"g\",\n \"value\": \"53\"\n }\n ]\n }\n }" + "description": "This API was a Christmas present from Raphael to Pierre" }, "response": [] } @@ -3306,6 +3933,11 @@ } } ] + }, + { + "name": "Folksonomy API", + "item": [], + "description": "The Experimental Folksonomy API allows you to add and read information beyond the traditional product format to Open Food Facts, Open Products Facts, Open Pet Food Facts and Open Beauty Facts.\nThe API is documented separately at https://api.folksonomy.openfoodfacts.org/\n\nPlease be aware that there's a chance that all data added using this API could be deleted without notice, until we mark it as stable, due to unforeseen technical issues." } ], "event": [