From c173fec6685f4fff73f11386e1a5704c179189f6 Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Thu, 9 Oct 2025 04:30:46 -0300 Subject: [PATCH] feat(api): implement product caching mechanism - Add NODE_ENV=production to .env for environment configuration - Enhance product API route with JSON cache manager for local storage and retrieval - Introduce cache-only mode and detailed logging for better performance and offline support - Update UI to display cache status and storage statistics --- app/api/cache/sync/route.ts | 32 + app/api/products/[barcode]/route.ts | 58 +- app/api/search/route.ts | 150 +- app/api/storage-stats/route.ts | 48 + app/components/CacheOnlySwitch.tsx | 48 + app/components/FilterSidebar.tsx | 148 +- app/components/SearchBar.tsx | 58 + app/components/SortDropdown.tsx | 75 +- app/resultados/page.tsx | 256 +- components/ui/label.tsx | 26 + data/products-cache.json | 7783 +++++++++++++++++++++++++++ hooks/useCacheOnlyMode.ts | 30 + hooks/useStorageMonitor.ts | 133 + lib/jsonCacheManager.ts | 427 ++ lib/searchUtils.ts | 53 + lib/types.ts | 55 + package.json | 1 + pnpm-lock.yaml | 33 +- pnpm-workspace.yaml | 1 + 19 files changed, 9240 insertions(+), 175 deletions(-) create mode 100644 app/api/cache/sync/route.ts create mode 100644 app/api/storage-stats/route.ts create mode 100644 app/components/CacheOnlySwitch.tsx create mode 100644 app/components/SearchBar.tsx create mode 100644 components/ui/label.tsx create mode 100644 data/products-cache.json create mode 100644 hooks/useCacheOnlyMode.ts create mode 100644 hooks/useStorageMonitor.ts create mode 100644 lib/jsonCacheManager.ts create mode 100644 lib/searchUtils.ts diff --git a/app/api/cache/sync/route.ts b/app/api/cache/sync/route.ts new file mode 100644 index 0000000..d12311d --- /dev/null +++ b/app/api/cache/sync/route.ts @@ -0,0 +1,32 @@ +import { NextRequest, NextResponse } from "next/server"; +import { jsonCacheManager } from "@/lib/jsonCacheManager"; + +export async function POST(request: NextRequest) { + try { + const { products } = await request.json(); + + if (!products || !Array.isArray(products)) { + return NextResponse.json( + { error: "Produtos inválidos" }, + { status: 400 } + ); + } + + // Salvar produtos no cache + const result = await jsonCacheManager.saveProducts(products); + + console.log(`[Cache Sync] ${result.saved} novos produtos salvos`); + + return NextResponse.json({ + success: true, + saved: result.saved, + failed: result.failed, + }); + } catch (error) { + console.error("Erro ao sincronizar cache:", error); + return NextResponse.json( + { error: "Erro ao sincronizar cache" }, + { status: 500 } + ); + } +} diff --git a/app/api/products/[barcode]/route.ts b/app/api/products/[barcode]/route.ts index 49b996d..48e3253 100644 --- a/app/api/products/[barcode]/route.ts +++ b/app/api/products/[barcode]/route.ts @@ -1,4 +1,5 @@ import { NextRequest, NextResponse } from "next/server"; +import { jsonCacheManager } from "@/lib/jsonCacheManager"; const USER_AGENT = "NutriScan/1.0 (https://nutriscan.com.br)"; @@ -7,6 +8,8 @@ export async function GET( { params }: { params: { barcode: string } } ) { const { barcode } = params; + const searchParams = request.nextUrl.searchParams; + const cacheOnly = searchParams.get("cache_only") === "true"; // Validar código de barras const cleanBarcode = barcode.replace(/\D/g, ""); @@ -18,6 +21,36 @@ export async function GET( } try { + console.log(`[API] Iniciando busca de produto: ${cleanBarcode}`); + + // Primeiro, buscar no cache JSON + console.log(`[API] Buscando produto ${cleanBarcode} no cache JSON...`); + const localProduct = await jsonCacheManager.getProductByCode(cleanBarcode); + + if (localProduct) { + console.log(`Produto ${cleanBarcode} encontrado no cache JSON`); + return NextResponse.json({ + ...localProduct, + fromCache: true, + fromAPI: false, + }); + } + + // Se modo cache-only, retornar 404 se não encontrar no cache + if (cacheOnly || process.env.NEXT_PUBLIC_CACHE_ONLY_MODE === "true") { + console.log( + `[Cache-Only Mode] Produto ${cleanBarcode} não encontrado no cache JSON` + ); + return NextResponse.json( + { error: "Produto não encontrado no cache JSON" }, + { status: 404 } + ); + } + + // Se não encontrou no cache JSON, buscar na API externa + console.log( + `Produto ${cleanBarcode} não encontrado no cache JSON, buscando na API externa...` + ); const response = await fetch( `https://world.openfoodfacts.org/api/v2/product/${cleanBarcode}.json`, { @@ -44,11 +77,30 @@ export async function GET( ); } - return NextResponse.json(data.product); + // Salvar produto no cache JSON + if (data.product) { + console.log(`Salvando produto ${cleanBarcode} no cache JSON...`); + const saveResult = await jsonCacheManager.saveProduct(data.product); + if (saveResult) { + console.log(`Produto ${cleanBarcode} salvo no cache JSON com sucesso`); + } else { + console.log(`Falha ao salvar produto ${cleanBarcode} no cache JSON`); + } + } + + return NextResponse.json({ + ...data.product, + fromCache: false, + fromAPI: true, + }); } catch (error) { - console.error("Erro ao buscar produto:", error); + console.error("[API] Erro ao buscar produto:", error); return NextResponse.json( - { error: "Erro ao buscar produto" }, + { + error: "Erro interno do servidor", + fromCache: false, + fromAPI: false, + }, { status: 500 } ); } diff --git a/app/api/search/route.ts b/app/api/search/route.ts index 073f987..4f8b2dc 100644 --- a/app/api/search/route.ts +++ b/app/api/search/route.ts @@ -1,4 +1,7 @@ import { NextRequest, NextResponse } from "next/server"; +import { jsonCacheManager } from "@/lib/jsonCacheManager"; +import { Product } from "@/lib/openFoodFactsApi"; +import { sortByRelevance } from "@/lib/searchUtils"; const USER_AGENT = "NutriScan/1.0 (https://nutriscan.com.br)"; @@ -8,6 +11,7 @@ export async function GET(request: NextRequest) { const country = searchParams.get("country"); const page = searchParams.get("page") || "1"; const pageSize = searchParams.get("page_size") || "20"; + const cacheOnly = searchParams.get("cache_only") === "true"; if (!query) { return NextResponse.json( @@ -27,9 +31,9 @@ export async function GET(request: NextRequest) { ); } - if (isNaN(pageSizeNum) || pageSizeNum < 1 || pageSizeNum > 50) { + if (isNaN(pageSizeNum) || pageSizeNum < 1 || pageSizeNum > 100) { return NextResponse.json( - { error: "Invalid page_size parameter (max 50)" }, + { error: "Invalid page_size parameter (max 100)" }, { status: 400 } ); } @@ -180,29 +184,139 @@ export async function GET(request: NextRequest) { } try { - const response = await fetch( - `https://world.openfoodfacts.org/cgi/search.pl?${params.toString()}`, - { - headers: { - "User-Agent": USER_AGENT, - Accept: "application/json", - }, - } + console.log( + `[API] Iniciando busca: "${query}" (país: ${ + country || "todos" + }, page_size: ${pageSizeNum})` ); - if (!response.ok) { - return NextResponse.json( - { error: "Erro ao buscar produtos" }, - { status: response.status } + // Primeiro, buscar no cache JSON + console.log(`[API] Buscando "${query}" no cache JSON...`); + const localResults = await jsonCacheManager.searchProducts( + query, + country || undefined, + pageSizeNum + ); + + // Se modo cache-only estiver ativo, retornar apenas resultados locais + if (cacheOnly || process.env.NEXT_PUBLIC_CACHE_ONLY_MODE === "true") { + console.log( + `[Cache-Only Mode] Retornando apenas ${localResults.products.length} produtos do cache` ); + return NextResponse.json({ + products: localResults.products, + count: localResults.products.length, + page: pageNum, + page_size: pageSizeNum, + fromCache: true, + fromAPI: false, + cacheOnly: true, + }); } - const data = await response.json(); - return NextResponse.json(data); + let fromAPI = false; + let apiProducts: Product[] = []; + + // Se não encontrou resultados suficientes no cache JSON, buscar na API externa + if (localResults.products.length < pageSizeNum) { + console.log( + `Cache JSON retornou ${localResults.products.length} produtos, buscando na API externa...` + ); + + const response = await fetch( + `https://world.openfoodfacts.org/cgi/search.pl?${params.toString()}`, + { + headers: { + "User-Agent": USER_AGENT, + Accept: "application/json", + }, + } + ); + + if (response.ok) { + const apiData = await response.json(); + apiProducts = apiData.products || []; + fromAPI = true; + + // Ordenar produtos da API por relevância + if (apiProducts.length > 0) { + console.log( + `Ordenando ${apiProducts.length} produtos da API por relevância...` + ); + apiProducts = sortByRelevance(apiProducts, query); + + console.log( + `Salvando ${apiProducts.length} produtos da API no cache JSON...` + ); + const saveResult = await jsonCacheManager.saveProducts(apiProducts); + console.log( + `Cache JSON atualizado: ${saveResult.saved} salvos, ${saveResult.failed} falharam` + ); + } + } + } + + // Combinar resultados JSON e da API + const allProducts: Product[] = [...localResults.products]; + const localProductCodes = new Set(localResults.products.map((p) => p.code)); + + // Adicionar apenas produtos da API que não estão no cache JSON + const newApiProducts = apiProducts.filter( + (p) => !localProductCodes.has(p.code) + ); + allProducts.push(...newApiProducts); + + // Reordenar a lista combinada por relevância + console.log( + `Reordenando ${allProducts.length} produtos combinados por relevância...` + ); + const sortedProducts = sortByRelevance(allProducts, query); + + // Limitar ao tamanho da página solicitada + const paginatedProducts = sortedProducts.slice(0, pageSizeNum); + + const responseData = { + products: paginatedProducts, + count: allProducts.length, + page: pageNum, + page_size: pageSizeNum, + skip: (pageNum - 1) * pageSizeNum, + fromCache: localResults.fromCache, + fromAPI: fromAPI, + cacheStats: { + localProducts: localResults.products.length, + apiProducts: apiProducts.length, + newProducts: newApiProducts.length, + totalReturned: paginatedProducts.length, + }, + }; + + console.log( + `Busca finalizada: ${paginatedProducts.length} produtos (${localResults.products.length} do cache JSON, ${newApiProducts.length} novos da API)` + ); + + return NextResponse.json(responseData); } catch (error) { - console.error("Erro ao buscar produtos:", error); + console.error("[API] Erro ao buscar produtos:", error); + + // Retornar resposta de erro estruturada em vez de quebrar return NextResponse.json( - { error: "Erro ao buscar produtos" }, + { + products: [], + count: 0, + page: pageNum, + page_size: pageSizeNum, + skip: (pageNum - 1) * pageSizeNum, + fromCache: false, + fromAPI: false, + error: "Erro interno do servidor", + cacheStats: { + localProducts: 0, + apiProducts: 0, + newProducts: 0, + totalReturned: 0, + }, + }, { status: 500 } ); } diff --git a/app/api/storage-stats/route.ts b/app/api/storage-stats/route.ts new file mode 100644 index 0000000..5c214b7 --- /dev/null +++ b/app/api/storage-stats/route.ts @@ -0,0 +1,48 @@ +import { NextResponse } from "next/server"; +import { jsonCacheManager } from "@/lib/jsonCacheManager"; + +export async function GET() { + try { + console.log("[API] Iniciando busca de estatísticas do storage..."); + + // Verificar se o cache JSON está inicializado + const isInitialized = await jsonCacheManager.isInitialized(); + if (!isInitialized) { + console.log("[API] Cache JSON não inicializado, retornando dados vazios"); + return NextResponse.json({ + success: true, + data: { + totalProducts: 0, + storageSizeMB: 0, + lastUpdated: 0, + averageProductSize: 0, + }, + timestamp: Date.now(), + }); + } + + // Obter estatísticas do storage JSON + const stats = await jsonCacheManager.getStorageStats(); + console.log("[API] Estatísticas obtidas:", stats); + + return NextResponse.json({ + success: true, + data: stats, + timestamp: Date.now(), + }); + } catch (error) { + console.error("[API] Erro ao obter estatísticas do storage:", error); + + // Retornar dados vazios em caso de erro para não quebrar o frontend + return NextResponse.json({ + success: true, + data: { + totalProducts: 0, + storageSizeMB: 0, + lastUpdated: 0, + averageProductSize: 0, + }, + timestamp: Date.now(), + }); + } +} diff --git a/app/components/CacheOnlySwitch.tsx b/app/components/CacheOnlySwitch.tsx new file mode 100644 index 0000000..10f57f3 --- /dev/null +++ b/app/components/CacheOnlySwitch.tsx @@ -0,0 +1,48 @@ +"use client"; + +import { useState, useEffect } from "react"; +import { Switch } from "@/components/ui/switch"; +import { Label } from "@/components/ui/label"; +import { Database, Globe } from "lucide-react"; + +export function CacheOnlySwitch() { + const [cacheOnly, setCacheOnly] = useState(false); + const isProd = process.env.NODE_ENV === "production"; + + // Carregar preferência do localStorage + useEffect(() => { + const saved = localStorage.getItem("cache_only_mode"); + if (saved) { + setCacheOnly(saved === "true"); + } + }, []); + + // Salvar preferência + const handleToggle = (checked: boolean) => { + setCacheOnly(checked); + localStorage.setItem("cache_only_mode", checked.toString()); + }; + + // Só exibir em produção + if (!isProd) return null; + + return ( +
+ {cacheOnly ? ( + + ) : ( + + )} + + + + +
+ ); +} diff --git a/app/components/FilterSidebar.tsx b/app/components/FilterSidebar.tsx index 6cc034c..f3de95b 100644 --- a/app/components/FilterSidebar.tsx +++ b/app/components/FilterSidebar.tsx @@ -1,7 +1,20 @@ "use client"; import { useState } from "react"; -import { Filter, X, AlertTriangle, Zap } from "lucide-react"; +import { + Filter, + X, + AlertTriangle, + Zap, + Grid, + List, + RefreshCw, + ArrowUpDown, + LayoutGrid, + Tag, + Beaker, + BarChart3, +} from "lucide-react"; import * as LucideIcons from "lucide-react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; @@ -17,6 +30,8 @@ import { } from "@/components/ui/accordion"; import { Badge } from "@/components/ui/badge"; import { Separator } from "@/components/ui/separator"; +import { SortDropdown } from "@/app/components/SortDropdown"; +import { FilterBadges } from "@/app/components/FilterBadge"; import { ProductFilters, NUTRITION_GRADES, @@ -32,6 +47,14 @@ interface FilterSidebarProps { isLoading?: boolean; totalResults?: number; className?: string; + sortBy?: string; + onSortChange?: (sortBy: string) => void; + viewMode?: "grid" | "list"; + onViewModeChange?: (mode: "grid" | "list") => void; + onRefresh?: () => void; + onClearCache?: () => void; + isCached?: boolean; + onRemoveFilter?: (key: string, value?: string) => void; } export function FilterSidebar({ @@ -41,6 +64,14 @@ export function FilterSidebar({ isLoading = false, totalResults = 0, className = "", + sortBy = "relevance", + onSortChange, + viewMode = "grid", + onViewModeChange, + onRefresh, + onClearCache, + isCached = false, + onRemoveFilter, }: FilterSidebarProps) { const [searchBrands, setSearchBrands] = useState(""); const [searchCategories, setSearchCategories] = useState(""); @@ -117,11 +148,116 @@ export function FilterSidebar({ )} + {/* Controles de Visualização e Cache */} +
+ {/* Modo de Visualização */} + {onViewModeChange && ( +
+
Modo de visualização
+
+ + +
+
+ )} + + {/* Controles de Cache */} + {(onRefresh || onClearCache) && ( +
+
Controles
+
+ {onRefresh && ( + + )} + {onClearCache && isCached && ( + + )} +
+
+ )} +
+ + {/* Filtros Ativos */} + {onRemoveFilter && hasActiveFilters && ( +
+
Filtros ativos
+ +
+ )} + + {/* Ordenação */} + + +
+ + Ordenação +
+
+ +
+
Ordenar por
+ {onSortChange && ( + + )} +
+
+
+ {/* Nutri-Score */}
-
+ Categorias
@@ -286,7 +422,7 @@ export function FilterSidebar({ >
-
+ Marcas
@@ -360,7 +496,7 @@ export function FilterSidebar({ >
-
+ Aditivos
@@ -393,7 +529,7 @@ export function FilterSidebar({ >
-
+ Valores Nutricionais
diff --git a/app/components/SearchBar.tsx b/app/components/SearchBar.tsx new file mode 100644 index 0000000..aa03dbf --- /dev/null +++ b/app/components/SearchBar.tsx @@ -0,0 +1,58 @@ +"use client"; + +import { useState } from "react"; +import { useRouter } from "next/navigation"; +import { Search } from "lucide-react"; +import { Button } from "@/components/ui/button"; +import { Input } from "@/components/ui/input"; + +interface SearchBarProps { + initialQuery?: string; + className?: string; + placeholder?: string; +} + +export function SearchBar({ + initialQuery = "", + className = "", + placeholder = "Buscar produtos...", +}: SearchBarProps) { + const [query, setQuery] = useState(initialQuery); + const router = useRouter(); + + const handleSearch = () => { + if (query.trim()) { + router.push(`/resultados?q=${encodeURIComponent(query.trim())}`); + } + }; + + const handleKeyPress = (e: React.KeyboardEvent) => { + if (e.key === "Enter") { + handleSearch(); + } + }; + + return ( +
+
+ + setQuery(e.target.value)} + onKeyPress={handleKeyPress} + className="pl-10 pr-4 h-10" + /> +
+ +
+ ); +} diff --git a/app/components/SortDropdown.tsx b/app/components/SortDropdown.tsx index b4e0d43..afa9a99 100644 --- a/app/components/SortDropdown.tsx +++ b/app/components/SortDropdown.tsx @@ -48,12 +48,14 @@ interface SortDropdownProps { value: string; onValueChange: (value: string) => void; className?: string; + align?: "start" | "center" | "end"; } export function SortDropdown({ value, onValueChange, className = "", + align = "start", }: SortDropdownProps) { const selectedOption = SORT_OPTIONS.find((option) => option.value === value) || SORT_OPTIONS[0]; @@ -73,43 +75,48 @@ export function SortDropdown({ - {SORT_OPTIONS.map((option) => { - const IconComponent = SORT_ICONS[option.value]; - return ( - onValueChange(option.value)} - className={`flex items-start gap-3 p-3 ${ - value === option.value ? "bg-accent" : "" - }`} - > - {/* Ícone */} -
- {IconComponent && ( - - )} -
- - {/* Conteúdo */} -
-
- {option.label} - {value === option.value && ( - +
+ {SORT_OPTIONS.map((option) => { + const IconComponent = SORT_ICONS[option.value]; + return ( + onValueChange(option.value)} + className={`flex items-start gap-3 p-3 ${ + value === option.value ? "bg-accent" : "" + }`} + > + {/* Ícone */} +
+ {IconComponent && ( + )}
- {option.description && ( - - {option.description} - - )} -
- - ); - })} + + {/* Conteúdo */} +
+
+ {option.label} + {value === option.value && ( + + )} +
+ {option.description && ( + + {option.description} + + )} +
+ + ); + })} +
); diff --git a/app/resultados/page.tsx b/app/resultados/page.tsx index 6681200..6325fee 100644 --- a/app/resultados/page.tsx +++ b/app/resultados/page.tsx @@ -5,28 +5,26 @@ import { Search, ArrowLeft, Loader2, - Grid, - List, SlidersHorizontal, - RefreshCw, Database, - X, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; -import { Product, sortProducts, fetchAllResults } from "@/lib/openFoodFactsApi"; import { ProductCard } from "@/app/components/ProductCard"; import { ProductCardSkeleton } from "@/app/components/ProductCardSkeleton"; import { FilterSidebar } from "@/app/components/FilterSidebar"; -import { FilterBadges } from "@/app/components/FilterBadge"; -import { SortDropdown } from "@/app/components/SortDropdown"; +import { SearchBar } from "@/app/components/SearchBar"; import { Pagination } from "@/app/components/Pagination"; import { useProductFilters } from "@/hooks/useProductFilters"; import { useSearchCache } from "@/hooks/useSearchCache"; +import { useStorageMonitor } from "@/hooks/useStorageMonitor"; +import { useCacheOnlyMode } from "@/hooks/useCacheOnlyMode"; +import { CacheOnlySwitch } from "@/app/components/CacheOnlySwitch"; import { detectUserCountry } from "@/lib/geolocation"; import { FilterRecord } from "@/lib/cacheManager"; import { ProductFilters } from "@/lib/types"; import Link from "next/link"; +import { Product, sortProducts } from "@/lib/openFoodFactsApi"; // Função para converter ProductFilters para FilterRecord function convertFiltersToRecord(filters: ProductFilters): FilterRecord { @@ -65,7 +63,6 @@ function ResultadosContent() { getCachedSearch, saveSearch, clearCache, - updateProgress, setError: setCacheError, setLoading: setCacheLoading, } = useSearchCache(); @@ -80,6 +77,13 @@ function ResultadosContent() { setIsLoading, } = useProductFilters(); + // Hook de monitoramento de storage + const { stats: storageStats, refreshStats: refreshStorageStats } = + useStorageMonitor(); + + // Hook de modo cache-only + const { cacheOnly } = useCacheOnlyMode(); + // Detectar país do usuário useEffect(() => { const detectCountry = async () => { @@ -124,15 +128,31 @@ function ResultadosContent() { console.log("Fazendo busca completa na API"); - // Fazer busca completa - const result = await fetchAllResults( - query, - countryToUse, - 10, // Máximo 10 páginas (500 produtos) - (currentPage, totalPages, loadedProducts) => { - updateProgress(currentPage, totalPages, loadedProducts, 0); - } - ); + // Construir parâmetros da API + const params = new URLSearchParams({ + q: query, + country: countryToUse, + page: "1", + page_size: "50", // Buscar até 50 produtos por página + }); + + if (cacheOnly) { + params.append("cache_only", "true"); + } + + // Fazer busca na API + const response = await fetch(`/api/search?${params.toString()}`); + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.error || "Erro ao buscar produtos"); + } + + const result = { + products: data.products || [], + totalCount: data.count || 0, + actualPages: 1, + }; // Salvar no cache const searchId = saveSearch( @@ -163,9 +183,9 @@ function ResultadosContent() { detectedCountry, countryParam, filters, + cacheOnly, getCachedSearch, saveSearch, - updateProgress, setIsLoading, setTotalResults, setCacheLoading, @@ -180,6 +200,18 @@ function ResultadosContent() { } }, [query, countryParam, detectedCountry, loadProducts, forceRefresh]); + // Sincronizar produtos com cache do servidor + useEffect(() => { + if (allProducts.length > 0) { + // Enviar produtos para cache em background + fetch("/api/cache/sync", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ products: allProducts }), + }).catch((err) => console.error("Erro ao sincronizar cache:", err)); + } + }, [allProducts]); + // Produtos filtrados e ordenados para exibição const filteredAndSortedProducts = useMemo(() => { let filtered = [...allProducts]; @@ -221,6 +253,10 @@ function ResultadosContent() { setForceRefresh(true); }, [clearCache, query, detectedCountry, countryParam, filters]); + const handleRefreshStorageStats = useCallback(() => { + refreshStorageStats(); + }, [refreshStorageStats]); + const handleSortChange = useCallback( (sortBy: string) => { updateFilters({ @@ -288,67 +324,38 @@ function ResultadosContent() { {cacheState.isCached && ( - Cache + Cache Local + + )} + {storageStats && ( + + • Storage: {storageStats.storageSizeMB} MB ( + {storageStats.totalProducts} produtos) )}

)}
- {/* Controles de visualização - Desktop */} -
- + + {/* Barra de Pesquisa - Desktop */} +
+ - -
- - -
- - {/* Botões de controle de cache */} -
- - {cacheState.isCached && ( - - )} -
- {/* Filtros Mobile */} -
+ {/* Mobile Controls */} +
+
- {/* Filtros ativos */} - {hasActiveFilters && ( -
-
- { - if (value) { - const currentArray = - (filters[key as keyof typeof filters] as string[]) || []; - updateFilters({ - [key]: currentArray.filter((item) => item !== value), - }); - } else { - updateFilters({ [key]: undefined }); - } - }} - onClearAll={clearFilters} - /> -
-
- )} - {/* Layout principal */}
@@ -409,6 +412,24 @@ function ResultadosContent() { onClearFilters={clearFilters} isLoading={loading} totalResults={totalItems} + sortBy={filters.sortBy || "relevance"} + onSortChange={handleSortChange} + viewMode={viewMode} + onViewModeChange={setViewMode} + onRefresh={handleRefresh} + onClearCache={handleClearCache} + isCached={cacheState.isCached} + onRemoveFilter={(key, value) => { + if (value) { + const currentArray = + (filters[key as keyof typeof filters] as string[]) || []; + updateFilters({ + [key]: currentArray.filter((item) => item !== value), + }); + } else { + updateFilters({ [key]: undefined }); + } + }} />
@@ -546,19 +567,42 @@ function ResultadosContent() { )} {/* Informações adicionais */} - {cacheState.isCached && ( -
-

- Dados carregados do cache • - -

-
- )} +
+

+ {cacheState.isCached ? ( + <> + Dados carregados do cache local • + + + ) : ( + <> + Dados carregados da API externa • + + + )} + {storageStats && ( + <> + {" • "} + + + )} +

+
)}
diff --git a/components/ui/label.tsx b/components/ui/label.tsx new file mode 100644 index 0000000..40378d4 --- /dev/null +++ b/components/ui/label.tsx @@ -0,0 +1,26 @@ +"use client"; + +import * as React from "react"; +import * as LabelPrimitive from "@radix-ui/react-label"; +import { cva, type VariantProps } from "class-variance-authority"; + +import { cn } from "@/lib/utils"; + +const labelVariants = cva( + "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" +); + +const Label = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & + VariantProps +>(({ className, ...props }, ref) => ( + +)); +Label.displayName = LabelPrimitive.Root.displayName; + +export { Label }; diff --git a/data/products-cache.json b/data/products-cache.json new file mode 100644 index 0000000..01ec32e --- /dev/null +++ b/data/products-cache.json @@ -0,0 +1,7783 @@ +{ + "products": { + "88169750": { + "code": "88169750", + "brands": "Bauducco", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/000/008/816/9750/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/008/816/9750/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/008/816/9750/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/008/816/9750/front_pt.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243482, + "lastUpdated": 1759990243482, + "updateCount": 0 + } + }, + "90424496": { + "code": "90424496", + "product_name": "THE YELLOW EDITION", + "brands": "Red Bull", + "ingredients_text": "Agua Carbonatada, Sacarosa, Glucosa, Regulador de Acidez (Acido Cítrico, Citrato de Sodio), Taurina (0.4%), Sabores naturales y artificiales, Cafeína (0.03%), Colorantes (Caramelo I-puro y Beta-apo-8'-carotenal, Vitaminas (Niacina, Acido Pantoténico, B6, B2, B12).", + "nutriments": { + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0, + "salt": "0.145", + "salt_100g": "0.145", + "salt_serving": "0.362", + "salt_unit": "g", + "salt_value": "0.145", + "sodium": "0.058", + "sodium_100g": "0.058", + "sodium_serving": "0.145", + "sodium_unit": "g", + "sodium_value": "0.058", + "sugars": 11, + "sugars_100g": 11, + "sugars_serving": "27.5", + "sugars_unit": "g", + "sugars_value": 11 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/000/009/042/4496/front_es.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/009/042/4496/front_es.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/009/042/4496/front_es.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/009/042/4496/front_es.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [ + "en:e150", + "en:e330", + "en:e331" + ], + "_metadata": { + "firstSeen": 1759990199269, + "lastUpdated": 1759990199576, + "updateCount": 1 + } + }, + "90446474": { + "code": "90446474", + "product_name": "Organics Cola", + "brands": "Red Bull", + "ingredients_text": "ORGANICS simply by Red Bull® COLA Aus Zutaten 100% natürlicher Herkunft, Bio-Erfrischungsgetränk mit natürlichen Aromen aus Pflanzenextrakten, Koffein - und kohlensäurehaltig Zutaten: Wasser, Zucker*, Karamellzuckersirup Kohlen Soure, Zitronensaftkonzentrat, natürliches Zuckerrohr Zitronen-Ingwer-, Limetten-, Vanille, Süssholz, Galgant Zimt, Kolanuss - Kakao-, Orangen, Cocablatt, Karda mom, Minz-Pinien-, Muskatblüten - und Nelkenaroma natürliches Aroma Koffein OUS Kaffeebohnen*, aus biologischer Landwirtschaft, Pasteurisiert, Koffein aus Kaffeebohnen: 13 mg/100 ml, AT-BIO-301 EU-/Nicht EU - Landwirtschaft EINWEGPFAND 0,25 €", + "nutriments": { + "carbohydrates": "9.2", + "carbohydrates_100g": "9.2", + "carbohydrates_unit": "g", + "carbohydrates_value": "9.2", + "energy": 159, + "energy-kcal": 38, + "energy-kcal_100g": 38, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 38, + "energy-kcal_value_computed": "68.8", + "energy_100g": 159, + "energy_unit": "kcal", + "energy_value": 38, + "fat": 0, + "fat_100g": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": "0.9404296875", + "fruits-vegetables-legumes-estimate-from-ingredients_serving": "0.9404296875", + "fruits-vegetables-nuts-estimate-from-ingredients_100g": "0.9521484375", + "fruits-vegetables-nuts-estimate-from-ingredients_serving": "0.9521484375", + "proteins": 8, + "proteins_100g": 8, + "proteins_unit": "g", + "proteins_value": 8, + "salt": 0, + "salt_100g": 0, + "salt_unit": "g", + "salt_value": 0, + "saturated-fat": 0, + "saturated-fat_100g": 0, + "saturated-fat_unit": "g", + "saturated-fat_value": 0, + "sodium": 0, + "sodium_100g": 0, + "sodium_unit": "g", + "sodium_value": 0, + "sugars": "8.8", + "sugars_100g": "8.8", + "sugars_unit": "g", + "sugars_value": "8.8" + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/000/009/044/6474/front_fr.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/009/044/6474/front_fr.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/009/044/6474/front_fr.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/009/044/6474/front_fr.3.200.jpg", + "countries": "en:br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:nuts" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199255, + "lastUpdated": 1759990199541, + "updateCount": 1 + } + }, + "90453823": { + "code": "90453823", + "product_name": "Red Bull", + "brands": "Red Bull", + "ingredients_text": "Agua Carbonatada, Reguladores de Acidez (Acido Cítrico, Bicarbonato de Sodio), Taurina (0.3%), Aromatizantes naturales y artificiales, Carbonato de Magnesio, Colorante Color Caramelo puro, Cafeína (0.03%), Edulcorantes (Sucralosa, Acesulfame K), Estabilizante Goma Xantana, Vitaminas (Niacina, Acido Pantoténico, B6, B2, B12).", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_100g": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 13, + "energy-kcal": 3, + "energy-kcal_100g": 3, + "energy-kcal_serving": "14.2", + "energy-kcal_unit": "kcal", + "energy-kcal_value": 3, + "energy-kcal_value_computed": 0, + "energy_100g": 13, + "energy_serving": "61.5", + "energy_unit": "kcal", + "energy_value": 3, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0, + "salt": "0.10668", + "salt_100g": "0.10668", + "salt_serving": "0.505", + "salt_unit": "g", + "salt_value": "0.10668", + "sodium": "0.042672", + "sodium_100g": "0.042672", + "sodium_serving": "0.202", + "sodium_unit": "g", + "sodium_value": "0.042672", + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/000/009/045/3823/front_es.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/009/045/3823/front_es.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/009/045/3823/front_es.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/009/045/3823/front_es.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [ + "en:e150a", + "en:e330", + "en:e415", + "en:e500", + "en:e500ii", + "en:e950", + "en:e955" + ], + "_metadata": { + "firstSeen": 1759990199265, + "lastUpdated": 1759990199570, + "updateCount": 1 + } + }, + "90474507": { + "code": "90474507", + "product_name": "Red Bull Zero", + "brands": "Red Bull", + "ingredients_text": "Agua Carbonatada, Acidulante Acido Citrico, Taurina (0.4%), Corrector de Acidez Citratos de Sodio, L-Carnitina (0.04%), Cafeina (0.03%), Edulcorantes (Aspartamo, Acesulfamo K), Vitaminas (Niacina, Acido Pantotenico, B6, B12), Aromas, Espesante Goma Xantana, Colorantes (Antocianinas, Riboflavinas)", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_100g": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 13, + "energy-kcal": 3, + "energy-kcal_100g": 3, + "energy-kcal_serving": "7.5", + "energy-kcal_unit": "kcal", + "energy-kcal_value": 3, + "energy_100g": 13, + "energy_serving": "32.5", + "energy_unit": "kcal", + "energy_value": 3, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "salt": "0.01", + "salt_100g": "0.01", + "salt_serving": "0.025", + "salt_unit": "mg", + "salt_value": 10, + "sodium": "0.004", + "sodium_100g": "0.004", + "sodium_serving": "0.01", + "sodium_unit": "mg", + "sodium_value": 4, + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/000/009/047/4507/front_es.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/009/047/4507/front_es.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/009/047/4507/front_es.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/009/047/4507/front_es.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [ + "en:e101", + "en:e101i", + "en:e163", + "en:e330", + "en:e331", + "en:e415", + "en:e950", + "en:e951" + ], + "_metadata": { + "firstSeen": 1759990199264, + "lastUpdated": 1759990199568, + "updateCount": 1 + } + }, + "90486074": { + "code": "90486074", + "product_name": "THE SPRING EDITION SUGARFREE", + "brands": "Red Bull", + "ingredients_text": "Agua Carbonatada, Reguladores de Acidez (Ácido Cítrico, Citratos de Sodio), Taurina (0.4%), Aromatizantes naturales y artificiales, Edulcorantes (Sucralosa, Acesulfame K), Cafeína (0.03%), Colorantes Color Caramelo I-puro y Azul Brillante FCF, Estabilizante Goma Xantana, Vitaminas (Niacina, Ácido Pantoténico, B6, B2, B12)", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_100g": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 13, + "energy-kcal": 3, + "energy-kcal_100g": 3, + "energy-kcal_serving": "7.5", + "energy-kcal_unit": "kcal", + "energy-kcal_value": 3, + "energy_100g": 13, + "energy_serving": "32.5", + "energy_unit": "kcal", + "energy_value": 3, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "salt": "0.14478", + "salt_100g": "0.14478", + "salt_serving": "0.362", + "salt_unit": "g", + "salt_value": "0.14478", + "saturated-fat": 0, + "saturated-fat_100g": 0, + "saturated-fat_serving": 0, + "saturated-fat_unit": "g", + "saturated-fat_value": 0, + "sodium": "0.057912", + "sodium_100g": "0.057912", + "sodium_serving": "0.145", + "sodium_unit": "g", + "sodium_value": "0.057912", + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/000/009/048/6074/front_es.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/000/009/048/6074/front_es.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/000/009/048/6074/front_es.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/000/009/048/6074/front_es.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [ + "en:e150a", + "en:e330", + "en:e331", + "en:e415", + "en:e950", + "en:e955" + ], + "_metadata": { + "firstSeen": 1759990199266, + "lastUpdated": 1759990199573, + "updateCount": 1 + } + }, + "123456789": { + "code": "123456789", + "product_name": "Teste", + "brands": "Teste Brand", + "_metadata": { + "firstSeen": 1759991394635, + "lastUpdated": 1759991394635, + "updateCount": 0 + } + }, + "9002490214166": { + "code": "9002490214166", + "product_name": "Red Bull® Energy Drink", + "brands": "Red Bull", + "categories": "Beverages, Energy drinks, en:sweetened-beverages", + "ingredients_text": "água gaseificada, sacarose, glucose, taurina, cafeína, vitaminas, acidulante ácido cítrico, reguladores de acidez (bicarbonato de sódio e bicarbonato de magnésio), aromatizantes, corante caramelo I.", + "nutriments": { + "caffeine": "0.063848", + "caffeine_100g": "0.0319", + "caffeine_serving": "0.063848", + "caffeine_unit": "mg", + "caffeine_value": "63.848", + "carbohydrates": 21, + "carbohydrates_100g": "10.5", + "carbohydrates_serving": 21, + "carbohydrates_unit": "g", + "carbohydrates_value": 21, + "energy": 387, + "energy-kcal": 91, + "energy-kcal_100g": "45.5", + "energy-kcal_serving": 91, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 91, + "energy-kcal_value_computed": 84, + "energy-kj": 387, + "energy-kj_100g": 194, + "energy-kj_serving": 387, + "energy-kj_unit": "kJ", + "energy-kj_value": 387, + "energy-kj_value_computed": 357, + "energy_100g": 194, + "energy_serving": 387, + "energy_unit": "kJ", + "energy_value": 387, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fiber": 0, + "fiber_100g": 0, + "fiber_serving": 0, + "fiber_unit": "g", + "fiber_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "pantothenic-acid": "0.0021", + "pantothenic-acid_100g": "0.00105", + "pantothenic-acid_serving": "0.0021", + "pantothenic-acid_unit": "mg", + "pantothenic-acid_value": "2.1", + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0, + "salt": "0.20828", + "salt_100g": "0.104", + "salt_serving": "0.20828", + "salt_unit": "mg", + "salt_value": "208.28", + "saturated-fat": 0, + "saturated-fat_100g": 0, + "saturated-fat_serving": 0, + "saturated-fat_unit": "g", + "saturated-fat_value": 0, + "sodium": "0.083312", + "sodium_100g": "0.0417", + "sodium_serving": "0.083312", + "sodium_unit": "mg", + "sodium_value": "83.312", + "taurine": "0.8", + "taurine_100g": "0.4", + "taurine_serving": "0.8", + "taurine_unit": "mg", + "taurine_value": 800, + "vitamin-b12": "4.2e-07", + "vitamin-b12_100g": "2.1e-07", + "vitamin-b12_serving": "4.2e-07", + "vitamin-b12_unit": "µg", + "vitamin-b12_value": "0.42", + "vitamin-b2": "0.00054", + "vitamin-b2_100g": "0.00027", + "vitamin-b2_serving": "0.00054", + "vitamin-b2_unit": "mg", + "vitamin-b2_value": "0.54", + "vitamin-b6": "0.00054", + "vitamin-b6_100g": "0.00027", + "vitamin-b6_serving": "0.00054", + "vitamin-b6_unit": "mg", + "vitamin-b6_value": "0.54", + "vitamin-pp": "0.0068", + "vitamin-pp_100g": "0.0034", + "vitamin-pp_serving": "0.0068", + "vitamin-pp_unit": "mg", + "vitamin-pp_value": "6.8" + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/900/249/021/4166/front_en.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/900/249/021/4166/front_en.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/900/249/021/4166/front_en.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/900/249/021/4166/front_en.4.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199247, + "lastUpdated": 1759990199532, + "updateCount": 1 + } + }, + "7898950248091": { + "code": "7898950248091", + "product_name": "Tomate Red Grape", + "brands": "Agro Ciro", + "nutriments": {}, + "nutrition_grades": "unknown", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199250, + "lastUpdated": 1759990199250, + "updateCount": 0 + } + }, + "5010477352934": { + "code": "5010477352934", + "product_name": "Granola Red Fruits Jordans Pouch 400g", + "brands": "AB BRASIL", + "categories": "Alimentos e bebidas à base de plantas, Alimentos à base de plantas, Alimentos à base de frutas e legumes, Alimentos à base de frutas, Produtos secos, Alimentos à base de plantas secos, Frutas secas, en:Dried mixed fruits, en:Mix of grains and dried fruit", + "nutriments": { + "carbohydrates": 26, + "carbohydrates_100g": 65, + "carbohydrates_serving": 26, + "carbohydrates_unit": "g", + "carbohydrates_value": 26, + "energy": "707.096", + "energy-kcal": 169, + "energy-kcal_100g": 422, + "energy-kcal_serving": 169, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 169, + "energy-kcal_value_computed": "119.2", + "energy-kj": "707.096", + "energy-kj_100g": 1770, + "energy-kj_serving": "707.096", + "energy-kj_unit": "kJ", + "energy-kj_value": "707.096", + "energy-kj_value_computed": "506.6", + "energy_100g": 1770, + "energy_serving": "707.096", + "energy_unit": "kJ", + "energy_value": "707.096", + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": "3.8", + "proteins_100g": "9.5", + "proteins_serving": "3.8", + "proteins_unit": "g", + "proteins_value": "3.8" + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/501/047/735/2934/front_en.7.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/501/047/735/2934/front_en.7.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/501/047/735/2934/front_en.7.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/501/047/735/2934/front_en.7.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199253, + "lastUpdated": 1759990199537, + "updateCount": 1 + } + }, + "7896273902010": { + "code": "7896273902010", + "product_name": "Feijão vermelho", + "brands": "Caldo Bom", + "categories": "Alimentos e bebidas à base de plantas, Alimentos à base de plantas, Legumes e seus produtos, Legumes, Sementes, Sementes de legumes, Pulsos, Feijões comuns, Feijões vermelhos", + "ingredients_text": "", + "nutriments": { + "carbohydrates": 37, + "carbohydrates_100g": "61.7", + "carbohydrates_serving": 37, + "carbohydrates_unit": "g", + "carbohydrates_value": 37, + "energy": 869, + "energy-kcal": 207, + "energy-kcal_100g": 345, + "energy-kcal_serving": 207, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 207, + "energy-kcal_value_computed": 214, + "energy-kj": 869, + "energy-kj_100g": 1450, + "energy-kj_serving": 869, + "energy-kj_unit": "kJ", + "energy-kj_value": 869, + "energy-kj_value_computed": 907, + "energy_100g": 1450, + "energy_serving": 869, + "energy_unit": "kJ", + "energy_value": 869, + "fat": 1, + "fat_100g": "1.67", + "fat_serving": 1, + "fat_unit": "g", + "fat_value": 1, + "fiber": "2.5", + "fiber_100g": "4.17", + "fiber_serving": "2.5", + "fiber_unit": "g", + "fiber_value": "2.5", + "proteins": 13, + "proteins_100g": "21.7", + "proteins_serving": 13, + "proteins_unit": "g", + "proteins_value": 13, + "salt": "0.0225", + "salt_100g": "0.0375", + "salt_serving": "0.0225", + "salt_unit": "mg", + "salt_value": "22.5", + "saturated-fat": "0.2", + "saturated-fat_100g": "0.333", + "saturated-fat_serving": "0.2", + "saturated-fat_unit": "g", + "saturated-fat_value": "0.2", + "sodium": "0.009", + "sodium_100g": "0.015", + "sodium_serving": "0.009", + "sodium_unit": "mg", + "sodium_value": 9, + "sugars_modifier": "-" + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/627/390/2010/front_pt.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/627/390/2010/front_pt.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/627/390/2010/front_pt.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/627/390/2010/front_pt.4.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199253, + "lastUpdated": 1759990199538, + "updateCount": 1 + } + }, + "7899916904815": { + "code": "7899916904815", + "product_name": "Apple 100% Juice (Red & Green)", + "brands": "FAZENDA, Natural One", + "categories": "Alimentos e bebidas à base de plantas, Bebidas, Bebidas à base de plantas, en:Specific products, Bebidas à base de frutas, Sucos e néctares, en:Products for specific diets, Néctares de frutas, Produtos sem glútem, Néctares de maçã", + "ingredients_text": "Suco de maçã reconstituído, suco de maçã verde reconstituído.", + "nutriments": { + "carbohydrates": 28, + "carbohydrates_100g": 28, + "carbohydrates_serving": 56, + "carbohydrates_unit": "g", + "carbohydrates_value": 28, + "energy": "476.976", + "energy-kcal": 114, + "energy-kcal_100g": 114, + "energy-kcal_serving": 228, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 114, + "energy-kcal_value_computed": 112, + "energy-kj": "476.976", + "energy-kj_100g": "476.976", + "energy-kj_serving": 954, + "energy-kj_unit": "kJ", + "energy-kj_value": "476.976", + "energy-kj_value_computed": 476, + "energy_100g": "476.976", + "energy_serving": 954, + "energy_unit": "kJ", + "energy_value": "476.976", + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 100, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 100, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 100, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 100, + "nova-group": 1, + "nova-group_100g": 1, + "nova-group_serving": 1, + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 1, + "image_url": "https://images.openfoodfacts.org/images/products/789/991/690/4815/front_pt.20.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/991/690/4815/front_pt.20.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/991/690/4815/front_pt.20.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/991/690/4815/front_pt.20.200.jpg", + "countries": "Brazil, World", + "countries_tags": [ + "en:brazil", + "en:world" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199254, + "lastUpdated": 1759990199539, + "updateCount": 1 + } + }, + "7898115901960": { + "code": "7898115901960", + "product_name": "Bolinho sabor Red Velvet", + "brands": "Suavipan", + "nutriments": { + "carbohydrates": 50, + "carbohydrates_100g": 50, + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 50, + "energy": 1435, + "energy-kcal": 343, + "energy-kcal_100g": 343, + "energy-kcal_serving": 137, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 343, + "energy-kcal_value_computed": 412, + "energy_100g": 1435, + "energy_serving": 574, + "energy_unit": "kcal", + "energy_value": 343, + "fat": 20, + "fat_100g": 20, + "fat_serving": 8, + "fat_unit": "g", + "fat_value": 20, + "fiber": 4, + "fiber_100g": 4, + "fiber_serving": "1.6", + "fiber_unit": "g", + "fiber_value": 4, + "proteins": 6, + "proteins_100g": 6, + "proteins_serving": "2.4", + "proteins_unit": "g", + "proteins_value": 6, + "saturated-fat": "5.69999980926514", + "saturated-fat_100g": "5.69999980926514", + "saturated-fat_serving": "2.28", + "saturated-fat_unit": "g", + "saturated-fat_value": "5.69999980926514", + "sugars": "2.5", + "sugars_100g": "2.5", + "sugars_serving": 1, + "sugars_unit": "g", + "sugars_value": "2.5" + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/811/590/1960/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/811/590/1960/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/811/590/1960/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/811/590/1960/front_en.3.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199255, + "lastUpdated": 1759990199540, + "updateCount": 1 + } + }, + "0789727222666": { + "code": "0789727222666", + "product_name": "Gluten free pancake mix", + "brands": "Bob’s Red mill", + "nutriments": { + "carbohydrates": "82.5", + "carbohydrates_100g": "82.5", + "carbohydrates_serving": 33, + "carbohydrates_unit": "g", + "carbohydrates_value": "82.5", + "energy": 1464, + "energy-kcal": 350, + "energy-kcal_100g": 350, + "energy-kcal_serving": 140, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 350, + "energy_100g": 1464, + "energy_serving": 586, + "energy_unit": "kcal", + "energy_value": 350, + "fiber": "2.5", + "fiber_100g": "2.5", + "fiber_serving": 1, + "fiber_unit": "g", + "fiber_value": "2.5", + "proteins": 5, + "proteins_100g": 5, + "proteins_serving": 2, + "proteins_unit": "g", + "proteins_value": 5, + "sugars": 10, + "sugars_100g": 10, + "sugars_serving": 4, + "sugars_unit": "g", + "sugars_value": 10 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/078/972/722/2666/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/078/972/722/2666/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/078/972/722/2666/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/078/972/722/2666/front_en.3.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199256, + "lastUpdated": 1759990199542, + "updateCount": 1 + } + }, + "9002490250270": { + "code": "9002490250270", + "product_name": "Red Bull Pitaya 250ml", + "brands": "Red Bull", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/900/249/025/0270/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/900/249/025/0270/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/900/249/025/0270/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/900/249/025/0270/front_pt.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199257, + "lastUpdated": 1759990199257, + "updateCount": 0 + } + }, + "9002490240875": { + "code": "9002490240875", + "product_name": "Red Bull Coco 250ml", + "brands": "Red Bull", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/900/249/024/0875/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/900/249/024/0875/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/900/249/024/0875/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/900/249/024/0875/front_pt.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199258, + "lastUpdated": 1759990199258, + "updateCount": 0 + } + }, + "9002490258825": { + "code": "9002490258825", + "product_name": "Red Bull Summer 250ml", + "brands": "Red Bull", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/900/249/025/8825/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/900/249/025/8825/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/900/249/025/8825/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/900/249/025/8825/front_pt.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199258, + "lastUpdated": 1759990199258, + "updateCount": 0 + } + }, + "7898366001860": { + "code": "7898366001860", + "product_name": "Uva Red Globe Reserva Gourmet 500g", + "brands": "RESERVA DE MINAS", + "nutriments": { + "carbohydrates": 17, + "carbohydrates_serving": 17, + "carbohydrates_unit": "g", + "carbohydrates_value": 17, + "energy": "284.512", + "energy-kcal": 68, + "energy-kcal_serving": 68, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 68, + "energy-kcal_value_computed": 68, + "energy-kj": "284.512", + "energy-kj_serving": "284.512", + "energy-kj_unit": "kJ", + "energy-kj_value": "284.512", + "energy-kj_value_computed": 289, + "energy_serving": "284.512", + "energy_unit": "kJ", + "energy_value": "284.512", + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/836/600/1860/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/836/600/1860/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/836/600/1860/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/836/600/1860/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199259, + "lastUpdated": 1759990199546, + "updateCount": 1 + } + }, + "9002490243678": { + "code": "9002490243678", + "product_name": "Sugarfree", + "brands": "Red Bull", + "nutriments": { + "caffeine": "0.032", + "caffeine_100g": "0.00901", + "caffeine_serving": "0.032", + "caffeine_unit": "g", + "caffeine_value": "0.032", + "carbohydrates": 0, + "carbohydrates_100g": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 8, + "energy-kcal": 2, + "energy-kcal_100g": "0.563", + "energy-kcal_serving": 2, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 2, + "energy-kcal_value_computed": 0, + "energy_100g": "2.25", + "energy_serving": 8, + "energy_unit": "kcal", + "energy_value": 2, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fiber": 0, + "fiber_100g": 0, + "fiber_serving": 0, + "fiber_unit": "g", + "fiber_value": 0, + "pantothenic-acid": "0.0011", + "pantothenic-acid_100g": "0.00031", + "pantothenic-acid_serving": "0.0011", + "pantothenic-acid_unit": "g", + "pantothenic-acid_value": "0.0011", + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0, + "salt": "0.105", + "salt_100g": "0.0296", + "salt_serving": "0.105", + "salt_unit": "g", + "salt_value": "0.105", + "sodium": "0.042", + "sodium_100g": "0.0118", + "sodium_serving": "0.042", + "sodium_unit": "g", + "sodium_value": "0.042", + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0, + "vitamin-a": "0.0034", + "vitamin-a_100g": "0.000958", + "vitamin-a_serving": "0.0034", + "vitamin-a_unit": "g", + "vitamin-a_value": "0.0034", + "vitamin-b12": "2.1e-07", + "vitamin-b12_100g": "5.92e-08", + "vitamin-b12_serving": "2.1e-07", + "vitamin-b12_unit": "g", + "vitamin-b12_value": "2.1e-07", + "vitamin-b2": "0.042", + "vitamin-b2_100g": "0.0118", + "vitamin-b2_serving": "0.042", + "vitamin-b2_unit": "g", + "vitamin-b2_value": "0.042", + "vitamin-b6": "0.00027", + "vitamin-b6_100g": "7.61e-05", + "vitamin-b6_serving": "0.00027", + "vitamin-b6_unit": "g", + "vitamin-b6_value": "0.00027", + "vitamin-pp": "0.012", + "vitamin-pp_100g": "0.00338", + "vitamin-pp_serving": "0.012", + "vitamin-pp_unit": "mg", + "vitamin-pp_value": 12 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/900/249/024/3678/front_en.9.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/900/249/024/3678/front_en.9.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/900/249/024/3678/front_en.9.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/900/249/024/3678/front_en.9.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199259, + "lastUpdated": 1759990199548, + "updateCount": 1 + } + }, + "7891000496367": { + "code": "7891000496367", + "product_name": "Purê Red com chá de hibisco e cranberry", + "brands": "Dolce Gusto", + "nutriments": { + "carbohydrates": "0.666666666666667", + "carbohydrates_100g": "0.666666666666667", + "carbohydrates_serving": 1, + "carbohydrates_unit": "g", + "carbohydrates_value": "0.666666666666667", + "energy": 36, + "energy-kcal": "8.66666666666667", + "energy-kcal_100g": "8.66666666666667", + "energy-kcal_serving": 13, + "energy-kcal_unit": "kcal", + "energy-kcal_value": "8.66666666666667", + "energy_100g": 36, + "energy_serving": 54, + "energy_unit": "kcal", + "energy_value": "8.66666666666667", + "fiber": "3.13333320617676", + "fiber_100g": "3.13333320617676", + "fiber_serving": "4.7", + "fiber_unit": "g", + "fiber_value": "3.13333320617676", + "sugars": "0.333333333333333", + "sugars_100g": "0.333333333333333", + "sugars_serving": "0.5", + "sugars_unit": "g", + "sugars_value": "0.333333333333333" + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199260, + "lastUpdated": 1759995000737, + "updateCount": 5 + } + }, + "7898687731880": { + "code": "7898687731880", + "product_name": "Body Protein Red", + "nutriments": { + "carbohydrates": "2.4", + "carbohydrates_100g": "2.4", + "carbohydrates_serving": "0.48", + "carbohydrates_unit": "g", + "carbohydrates_value": "2.4", + "energy": 285, + "energy-kcal": 68, + "energy-kcal_100g": 68, + "energy-kcal_serving": "13.6", + "energy-kcal_unit": "kcal", + "energy-kcal_value": 68, + "energy_100g": 285, + "energy_serving": 57, + "energy_unit": "kcal", + "energy_value": 68, + "fiber": 2, + "fiber_100g": 2, + "fiber_serving": "0.4", + "fiber_unit": "g", + "fiber_value": 2, + "proteins": "13.5", + "proteins_100g": "13.5", + "proteins_serving": "2.7", + "proteins_unit": "g", + "proteins_value": "13.5" + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199260, + "lastUpdated": 1759990199554, + "updateCount": 1 + } + }, + "7898227141018": { + "code": "7898227141018", + "product_name": "Biscoito de polvilho - Red's", + "nutriments": { + "carbohydrates": "76.6666666666667", + "carbohydrates_100g": "76.6666666666667", + "carbohydrates_serving": 23, + "carbohydrates_unit": "g", + "carbohydrates_value": "76.6666666666667", + "energy": 1813, + "energy-kcal": "433.333333333333", + "energy-kcal_100g": "433.333333333333", + "energy-kcal_serving": 130, + "energy-kcal_unit": "kcal", + "energy-kcal_value": "433.333333333333", + "energy-kcal_value_computed": "427.333333333333", + "energy_100g": 1813, + "energy_serving": 544, + "energy_unit": "kcal", + "energy_value": "433.333333333333", + "fat": "12.6666666666667", + "fat_100g": "12.6666666666667", + "fat_serving": "3.8", + "fat_unit": "g", + "fat_value": "12.6666666666667", + "proteins": "1.66666666666667", + "proteins_100g": "1.66666666666667", + "proteins_serving": "0.5", + "proteins_unit": "g", + "proteins_value": "1.66666666666667", + "saturated-fat": "6.66666666666667", + "saturated-fat_100g": "6.66666666666667", + "saturated-fat_serving": 2, + "saturated-fat_unit": "g", + "saturated-fat_value": "6.66666666666667", + "sugars": 1, + "sugars_100g": 1, + "sugars_serving": "0.3", + "sugars_unit": "g", + "sugars_value": 1 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199261, + "lastUpdated": 1759995000629, + "updateCount": 6 + } + }, + "7898996295448": { + "code": "7898996295448", + "product_name": "Red dates morango framboesa e beterraba", + "brands": "Red dates", + "nutriments": { + "carbohydrates": "52.6315789473684", + "carbohydrates_100g": "52.6315789473684", + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": "52.6315789473684", + "energy": 1442, + "energy-kcal": "344.736842105263", + "energy-kcal_100g": "344.736842105263", + "energy-kcal_serving": 131, + "energy-kcal_unit": "kcal", + "energy-kcal_value": "344.736842105263", + "energy-kcal_value_computed": "355.789473182277", + "energy_100g": 1442, + "energy_serving": 548, + "energy_unit": "kcal", + "energy_value": "344.736842105263", + "fat": "2.63157894736842", + "fat_100g": "2.63157894736842", + "fat_serving": 1, + "fat_unit": "g", + "fat_value": "2.63157894736842", + "fiber": "8.15789448587518", + "fiber_100g": "8.15789448587518", + "fiber_serving": "3.1", + "fiber_unit": "g", + "fiber_value": "8.15789448587518", + "proteins": "26.3157894736842", + "proteins_100g": "26.3157894736842", + "proteins_serving": 10, + "proteins_unit": "g", + "proteins_value": "26.3157894736842" + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199262, + "lastUpdated": 1759990199558, + "updateCount": 1 + } + }, + "7898954959733": { + "code": "7898954959733", + "product_name": "Tomate red grape premium", + "nutriments": { + "carbohydrates": "1.6", + "carbohydrates_100g": "1.6", + "carbohydrates_serving": "2.88", + "carbohydrates_unit": "g", + "carbohydrates_value": "1.6", + "energy": 46, + "energy-kcal": 11, + "energy-kcal_100g": 11, + "energy-kcal_serving": "19.8", + "energy-kcal_unit": "kcal", + "energy-kcal_value": 11, + "energy_100g": 46, + "energy_serving": "82.8", + "energy_unit": "kcal", + "energy_value": 11, + "fiber": "0.6", + "fiber_100g": "0.6", + "fiber_serving": "1.08", + "fiber_unit": "g", + "fiber_value": "0.6", + "proteins": "0.6", + "proteins_100g": "0.6", + "proteins_serving": "1.08", + "proteins_unit": "g", + "proteins_value": "0.6" + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990199262, + "lastUpdated": 1759990199562, + "updateCount": 1 + } + }, + "7898481779538": { + "code": "7898481779538", + "product_name": "Hipercalórico", + "brands": "Red", + "categories": "Hipercalórico", + "ingredients_text": "Maltodextrina, Waxy Maize, Sacarose, Proteína Isolada do Soro do Leite (WPI), Mix de Vitaminas e Minerais (Vitamina A, Vitamina D, Vitamina C, Vitamina E, Tiamina, Riboflavina, Niacina, Vitamina B6, Ácido Fólico, Vitamina B12, Biotina, Ácido Pantotênico, Cálcio, Ferro, Magnésio, Zinco, Cobre, Selênio, Cromo, Manganés), Cacau, Aroma de chocolate, Aroma idêntico ao natural de avelãs e Edulcorante e Sucralose.", + "nutriments": { + "alcohol": 0, + "alcohol_100g": 0, + "alcohol_serving": 0, + "alcohol_unit": "% vol", + "alcohol_value": 0, + "biotin": "2.3e-06", + "biotin_100g": "1.84e-06", + "biotin_serving": "2.3e-06", + "biotin_unit": "g", + "biotin_value": "2.3e-06", + "calcium": "0.09", + "calcium_100g": "0.072", + "calcium_serving": "0.09", + "calcium_unit": "g", + "calcium_value": "0.09", + "carbohydrates": 132, + "carbohydrates_100g": 106, + "carbohydrates_serving": 132, + "carbohydrates_unit": "g", + "carbohydrates_value": 132, + "chromium": "3.2e-06", + "chromium_100g": "2.56e-06", + "chromium_serving": "3.2e-06", + "chromium_unit": "g", + "chromium_value": "3.2e-06", + "copper": "8.1e-05", + "copper_100g": "6.48e-05", + "copper_serving": "8.1e-05", + "copper_unit": "g", + "copper_value": "8.1e-05", + "energy": 2486, + "energy-kcal": 592, + "energy-kcal_100g": 474, + "energy-kcal_serving": 592, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 592, + "energy-kcal_value_computed": 576, + "energy-kj": 2486, + "energy-kj_100g": 1990, + "energy-kj_serving": 2486, + "energy-kj_unit": "kJ", + "energy-kj_value": 2486, + "energy-kj_value_computed": 2448, + "energy_100g": 1990, + "energy_serving": 2486, + "energy_unit": "kJ", + "energy_value": 2486, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fiber": 0, + "fiber_100g": 0, + "fiber_serving": 0, + "fiber_unit": "g", + "fiber_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "iron": "0.0013", + "iron_100g": "0.00104", + "iron_serving": "0.0013", + "iron_unit": "g", + "iron_value": "0.0013", + "magnesium": "0.024", + "magnesium_100g": "0.0192", + "magnesium_serving": "0.024", + "magnesium_unit": "g", + "magnesium_value": "0.024", + "manganese": "0.0002", + "manganese_100g": "0.00016", + "manganese_serving": "0.0002", + "manganese_unit": "g", + "manganese_value": "0.0002", + "molybdenum": "4e-06", + "molybdenum_100g": "3.2e-06", + "molybdenum_serving": "4e-06", + "molybdenum_unit": "g", + "molybdenum_value": "4e-06", + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 2, + "nutrition-score-fr_100g": 2, + "pantothenic-acid": "0.00045", + "pantothenic-acid_100g": "0.00036", + "pantothenic-acid_serving": "0.00045", + "pantothenic-acid_unit": "g", + "pantothenic-acid_value": "0.00045", + "proteins": 12, + "proteins_100g": "9.6", + "proteins_serving": 12, + "proteins_unit": "g", + "proteins_value": 12, + "salt": 0, + "salt_100g": 0, + "salt_serving": 0, + "salt_unit": "g", + "salt_value": 0, + "saturated-fat": 0, + "saturated-fat_100g": 0, + "saturated-fat_serving": 0, + "saturated-fat_unit": "g", + "saturated-fat_value": 0, + "selenium": "3e-06", + "selenium_100g": "2.4e-06", + "selenium_serving": "3e-06", + "selenium_unit": "g", + "selenium_value": "3e-06", + "sodium": 0, + "sodium_100g": 0, + "sodium_serving": 0, + "sodium_unit": "g", + "sodium_value": 0, + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0, + "vitamin-a": "5.4e-05", + "vitamin-a_100g": "4.32e-05", + "vitamin-a_serving": "5.4e-05", + "vitamin-a_unit": "g", + "vitamin-a_value": "5.4e-05", + "vitamin-b1": "0.00011", + "vitamin-b12": "2.2e-07", + "vitamin-b12_100g": "1.76e-07", + "vitamin-b12_serving": "2.2e-07", + "vitamin-b12_unit": "g", + "vitamin-b12_value": "2.2e-07", + "vitamin-b1_100g": "8.8e-05", + "vitamin-b1_serving": "0.00011", + "vitamin-b1_unit": "g", + "vitamin-b1_value": "0.00011", + "vitamin-b2": "0.00011", + "vitamin-b2_100g": "8.8e-05", + "vitamin-b2_serving": "0.00011", + "vitamin-b2_unit": "g", + "vitamin-b2_value": "0.00011", + "vitamin-b6": "0.00012", + "vitamin-b6_100g": "9.6e-05", + "vitamin-b6_serving": "0.00012", + "vitamin-b6_unit": "g", + "vitamin-b6_value": "0.00012", + "vitamin-b9": "2.2e-05", + "vitamin-b9_100g": "1.76e-05", + "vitamin-b9_serving": "2.2e-05", + "vitamin-b9_unit": "g", + "vitamin-b9_value": "2.2e-05", + "vitamin-c": "0.004", + "vitamin-c_100g": "0.0032", + "vitamin-c_serving": "0.004", + "vitamin-c_unit": "g", + "vitamin-c_value": "0.004", + "vitamin-d": "4.5e-07", + "vitamin-d_100g": "3.6e-07", + "vitamin-d_serving": "4.5e-07", + "vitamin-d_unit": "g", + "vitamin-d_value": "4.5e-07", + "vitamin-e": "0.0009", + "vitamin-e_100g": "0.00072", + "vitamin-e_serving": "0.0009", + "vitamin-e_unit": "g", + "vitamin-e_value": "0.0009", + "zinc": "0.0007", + "zinc_100g": "0.00056", + "zinc_serving": "0.0007", + "zinc_unit": "g", + "zinc_value": "0.0007" + }, + "nutrition_grades": "b", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/848/177/9538/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/848/177/9538/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/848/177/9538/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/848/177/9538/front_pt.3.200.jpg", + "countries": "en:brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199263, + "lastUpdated": 1759990199566, + "updateCount": 1 + } + }, + "5060323907887": { + "code": "5060323907887", + "brands": "Hillfield", + "categories": "Plant-based foods and beverages, Plant-based foods, Legumes and their products, Canned foods, Legumes, Canned plant-based foods, Canned legumes, Canned common beans, Canned red kidney beans", + "ingredients_text": "Red kidney beans, water.", + "nutriments": { + "carbohydrates": 12, + "carbohydrates_100g": 12, + "carbohydrates_unit": "g", + "carbohydrates_value": 12, + "energy": 405, + "energy-kcal": 96, + "energy-kcal_100g": 96, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 96, + "energy-kcal_value_computed": "96.2", + "energy-kj": 405, + "energy-kj_100g": 405, + "energy-kj_unit": "kJ", + "energy-kj_value": 405, + "energy-kj_value_computed": "404.9", + "energy_100g": 405, + "energy_unit": "kJ", + "energy_value": 405, + "fat": "0.6", + "fat_100g": "0.6", + "fat_unit": "g", + "fat_value": "0.6", + "fiber": "6.4", + "fiber_100g": "6.4", + "fiber_unit": "g", + "fiber_value": "6.4", + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 100, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 100, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 100, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 100, + "nova-group": 1, + "nova-group_100g": 1, + "nova-group_serving": 1, + "nutrition-score-fr": -11, + "nutrition-score-fr_100g": -11, + "proteins": "7.5", + "proteins_100g": "7.5", + "proteins_unit": "g", + "proteins_value": "7.5", + "salt": "0.053", + "salt_100g": "0.053", + "salt_unit": "g", + "salt_value": "0.053", + "saturated-fat": 0, + "saturated-fat_100g": 0, + "saturated-fat_unit": "g", + "saturated-fat_value": 0, + "sodium": "0.0212", + "sodium_100g": "0.0212", + "sodium_unit": "g", + "sodium_value": "0.0212", + "sugars": 0, + "sugars_100g": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "a", + "nova_group": 1, + "image_url": "https://images.openfoodfacts.org/images/products/506/032/390/7887/front_en.13.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/7887/front_en.13.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/506/032/390/7887/front_en.13.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/7887/front_en.13.200.jpg", + "countries": "Brazil, Mexico, United Kingdom, Europe, South-East Asia", + "countries_tags": [ + "en:brazil", + "en:mexico", + "en:united-kingdom", + "en:europe", + "en:south-east-asia" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199266, + "lastUpdated": 1759990199572, + "updateCount": 1 + } + }, + "5060323907849": { + "code": "5060323907849", + "product_name": "Organic Red Wine Vinegar", + "brands": "Hillfield", + "categories": "Condiments, Sauces, Vinegars, Cider vinegars, Groceries", + "ingredients_text": "Organic red wine vinegar.", + "nutriments": { + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 2, + "nova-group_100g": 2, + "nova-group_serving": 2 + }, + "nutrition_grades": "not-applicable", + "nova_group": 2, + "image_url": "https://images.openfoodfacts.org/images/products/506/032/390/7849/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/7849/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/506/032/390/7849/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/7849/front_en.3.200.jpg", + "countries": "Brazil, Mexico, United Kingdom, Europe, South-East Asia", + "countries_tags": [ + "en:brazil", + "en:mexico", + "en:united-kingdom", + "en:europe", + "en:south-east-asia" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199267, + "lastUpdated": 1759990199267, + "updateCount": 0 + } + }, + "5060323903360": { + "code": "5060323903360", + "brands": "Fontana FORMIELLO", + "categories": "Condiments, Vinegars", + "ingredients_text": "Organic red wine vinegar.", + "nutriments": { + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 2, + "nova-group_100g": 2, + "nova-group_serving": 2 + }, + "nutrition_grades": "not-applicable", + "nova_group": 2, + "image_url": "https://images.openfoodfacts.org/images/products/506/032/390/3360/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/3360/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/506/032/390/3360/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/506/032/390/3360/front_en.3.200.jpg", + "countries": "Brazil, Mexico, United Kingdom, Europe, South-East Asia", + "countries_tags": [ + "en:brazil", + "en:mexico", + "en:united-kingdom", + "en:europe", + "en:south-east-asia" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990199268, + "lastUpdated": 1759990199268, + "updateCount": 0 + } + }, + "0040469200030": { + "code": "0040469200030", + "product_name": "Red Bull Energy Drink", + "brands": "Red Bull", + "ingredients_text": "Agua Carbonatada, Sacarosa, Glucosa, Reguladores de Acidez (Ácido Cítrico, Bicarbonato de Sodio), Taurina (0.4%), Aromatizantes naturales y artificiales, Carbonato de Magnesio, Colorante Color Caramelo I-puro, Cafeína (0.03%), Vitaminas (Niacina, Acido Pantoténico, B6, B2, B12).", + "nutriments": { + "carbohydrates": 11, + "carbohydrates_100g": 11, + "carbohydrates_serving": "27.5", + "carbohydrates_unit": "g", + "carbohydrates_value": 11, + "energy": 192, + "energy-kcal": 46, + "energy-kcal_100g": 46, + "energy-kcal_serving": 115, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 46, + "energy-kcal_value_computed": 44, + "energy_100g": 192, + "energy_serving": 480, + "energy_unit": "kcal", + "energy_value": 46, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 0, + "proteins_100g": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0, + "salt": "0.1025", + "salt_100g": "0.1025", + "salt_serving": "0.256", + "salt_unit": "mg", + "salt_value": "102.5", + "sodium": "0.041", + "sodium_100g": "0.041", + "sodium_serving": "0.102", + "sodium_unit": "mg", + "sodium_value": 41, + "sugars": 11, + "sugars_100g": 11, + "sugars_serving": "27.5", + "sugars_unit": "g", + "sugars_value": 11 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/004/046/920/0030/front_es.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/004/046/920/0030/front_es.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/004/046/920/0030/front_es.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/004/046/920/0030/front_es.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [ + "en:e150a", + "en:e330", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990199270, + "lastUpdated": 1759990199577, + "updateCount": 1 + } + }, + "7891962063874": { + "code": "7891962063874", + "product_name": "BISNAGUINHA BAUDUCCO QUE", + "brands": "BAUDUCCO", + "categories": "Lanches comida, Petiscos salgados, Aperitivos", + "ingredients_text": "ESTRADA DA OLARIA, 136, GUARULHOS - SP, CEP: 07271-360-CNPJ MONO E DIGLICERÍDEOS DE ÁCIDOS GRAXOS STERES DE MONO E DIGLICERÍDEOS DE ÁCIDOS GRAXOS COM ÁCIDO DIACETIL TARTÁRO, CONSERVADORES: PROPIONATO DE CÁLCO E ÁCIDO VEGETAL, OVO INTEGRAL, SAL, LEITE INTEGRAL, GLUTEN, EXTRATO DE MALTE, EMULSIFICANTES: NGREDIENTES: FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FOLICU, AÇUCAR, GORDURA 940.994/0081-96. INDÚSTRIA BRASILEIRA. SORBICO E MELHORADOR DE EARINHA: ÁCIDO ASCÓRBICO. CONTEM GLUTEN. CONTEM LACTOSE. ALÉRGICOS: CONTÉM LEITE, OVOS, DERIVADOS DE TRIGO, SOJA E DE CEVADA, PODE CONTER: CENTEIÓ, TRITICALE AVEIA, CASTANHA-DE-CAJU, CASTANHA-DO-PARÁ E MÁCADÂMIAS.", + "nutriments": { + "added-sugars": 9.6, + "added-sugars_100g": 9.6, + "added-sugars_serving": 1.92, + "added-sugars_unit": "g", + "added-sugars_value": 9.6, + "carbohydrates": 56, + "carbohydrates_100g": 56, + "carbohydrates_serving": 11.2, + "carbohydrates_unit": "g", + "carbohydrates_value": 56, + "energy": 1289, + "energy-kcal": 308, + "energy-kcal_100g": 308, + "energy-kcal_serving": 61.6, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 308, + "energy-kcal_value_computed": 313.2, + "energy_100g": 1289, + "energy_serving": 258, + "energy_unit": "kcal", + "energy_value": 308, + "fat": 5, + "fat_100g": 5, + "fat_serving": 1, + "fat_unit": "g", + "fat_value": 5, + "fiber": 2.7, + "fiber_100g": 2.7, + "fiber_serving": 0.54, + "fiber_unit": "g", + "fiber_value": 2.7, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.00000143492663084999, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.00000143492663084999, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 13, + "nutrition-score-fr_100g": 13, + "proteins": 9.7, + "proteins_100g": 9.7, + "proteins_serving": 1.94, + "proteins_unit": "g", + "proteins_value": 9.7, + "salt": 1.175, + "salt_100g": 1.175, + "salt_serving": 0.235, + "salt_unit": "g", + "salt_value": 1.175, + "saturated-fat": 2.5, + "saturated-fat_100g": 2.5, + "saturated-fat_serving": 0.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 2.5, + "sodium": 0.47, + "sodium_100g": 0.47, + "sodium_serving": 0.094, + "sodium_unit": "g", + "sodium_value": 0.47, + "sugars": 14, + "sugars_100g": 14, + "sugars_serving": 2.8, + "sugars_unit": "g", + "sugars_value": 14 + }, + "nutrition_grades": "d", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/3874/front_pt.19.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/3874/front_pt.19.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/3874/front_pt.19.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/3874/front_pt.19.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243419, + "lastUpdated": 1759995000636, + "updateCount": 5 + } + }, + "7891962064055": { + "code": "7891962064055", + "product_name": "Pan Integral", + "brands": "Bauducco", + "categories": "Alimentos y bebidas de origen vegetal,Alimentos de origen vegetal,Cereales y patatas,Panes,Panes de molde,Panes blancos,Panes de trigo,Panes integrales,Panes de molde integrales", + "ingredients_text": "HARINA DE TRIGO INTEGRAL ENRIQUECIDA (HIERRO, VITAMINAS), HARINA DE TRIGO ENRIQUECIDA (HIERRO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA (VITAMINA B1) 0.00063%, RIBOFLAVINA (VITAMINA B2) 0.00013%, NIACINA 0.0013%), AZÚCAR, GRASA VEGETAL INTERESTERIFICADA (PULPA DE PALMA), SAL, CONSERVADOR (PROPIONATO DE CALCIO INS 282).", + "nutriments": { + "added-sugars": 2.8, + "added-sugars_100g": 5.6, + "added-sugars_label": "Azucares añadidos", + "added-sugars_serving": 2.8, + "added-sugars_unit": "g", + "added-sugars_value": 2.8, + "carbohydrates": 23, + "carbohydrates_100g": 46, + "carbohydrates_serving": 23, + "carbohydrates_unit": "g", + "carbohydrates_value": 23, + "energy": 544, + "energy-kcal": 130, + "energy-kcal_100g": 260, + "energy-kcal_serving": 130, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 130, + "energy-kcal_value_computed": 135.2, + "energy_100g": 1090, + "energy_serving": 544, + "energy_unit": "kcal", + "energy_value": 130, + "fat": 2, + "fat_100g": 4, + "fat_serving": 2, + "fat_unit": "g", + "fat_value": 2, + "fiber": 2.8, + "fiber_100g": 5.6, + "fiber_serving": 2.8, + "fiber_unit": "g", + "fiber_value": 2.8, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 3, + "nova-group_100g": 3, + "nova-group_serving": 3, + "nutrition-score-fr": 8, + "nutrition-score-fr_100g": 8, + "proteins": 4.9, + "proteins_100g": 9.8, + "proteins_serving": 4.9, + "proteins_unit": "g", + "proteins_value": 4.9, + "salt": 0.4725, + "salt_100g": 0.945, + "salt_serving": 0.4725, + "salt_unit": "mg", + "salt_value": 472.5, + "saturated-fat": 0.8, + "saturated-fat_100g": 1.6, + "saturated-fat_serving": 0.8, + "saturated-fat_unit": "g", + "saturated-fat_value": 0.8, + "sodium": 0.189, + "sodium_100g": 0.378, + "sodium_serving": 0.189, + "sodium_unit": "mg", + "sodium_value": 189, + "sugars": 6.5, + "sugars_100g": 13, + "sugars_serving": 6.5, + "sugars_unit": "g", + "sugars_value": 6.5, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "c", + "nova_group": 3, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/4055/front_es.59.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/4055/front_es.59.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/4055/front_es.59.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/4055/front_es.59.200.jpg", + "countries": "Bolivia,Brasil,Chile,Paraguay,Perú,Uruguay,Venezuela", + "countries_tags": [ + "en:bolivia", + "en:brazil", + "en:chile", + "en:paraguay", + "en:peru", + "en:uruguay", + "en:venezuela" + ], + "allergens_tags": [ + "en:gluten" + ], + "additives_tags": [ + "en:e282" + ], + "_metadata": { + "firstSeen": 1759990243420, + "lastUpdated": 1759990243420, + "updateCount": 0 + } + }, + "7891962037875": { + "code": "7891962037875", + "product_name": "Torrada multi grãos", + "brands": "Bauducco", + "nutriments": { + "carbohydrates": 17, + "carbohydrates_100g": 17, + "carbohydrates_unit": "", + "carbohydrates_value": 17, + "energy": 439, + "energy-kcal": 105, + "energy-kcal_100g": 105, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 105, + "energy-kcal_value_computed": 106.4, + "energy_100g": 439, + "energy_unit": "kcal", + "energy_value": 105, + "fat": 2.4, + "fat_100g": 2.4, + "fat_unit": "", + "fat_value": 2.4, + "proteins": 4.2, + "proteins_100g": 4.2, + "proteins_unit": "", + "proteins_value": 4.2, + "salt": 1, + "salt_100g": 1, + "salt_unit": "", + "salt_value": 1, + "saturated-fat": 1, + "saturated-fat_100g": 1, + "saturated-fat_unit": "", + "saturated-fat_value": 1, + "sodium": 0.4, + "sodium_100g": 0.4, + "sodium_unit": "g", + "sodium_value": 0.4, + "sugars": 1.6, + "sugars_100g": 1.6, + "sugars_unit": "", + "sugars_value": 1.6 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/7875/front_fr.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7875/front_fr.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/7875/front_fr.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7875/front_fr.4.200.jpg", + "countries": "France, Brazil", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243424, + "lastUpdated": 1759990243424, + "updateCount": 0 + } + }, + "7891962054100": { + "code": "7891962054100", + "product_name": "Biscoito Cookie Tradicional Bauducco Pacote 100g", + "brands": "BAUDUCCO", + "categories": "Lanches comida,Lanches doces,Biscoitos e Bolos,Biscoitos,Cookies", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, GORDURA VEGETAL, GOTAS SABOR CHOCOLATE MEIO AMARGO (AÇÚCAR, GORDURA VEGETAL, CACAU EM PÓ, EMULSIFICANTE: LECITINA DE SOJA E AROMATIZANTES), GOTAS DE CHOCOLATE AO LEITE, SAL, AÇÚCAR INVERTIDO, FERMENTOS QUÍMICOS: BICARBONATO DE AMÔNIO, DIFOSFATO DISSÓDICO E BICARBONATO DE SÓDIO, AROMATIZANTES E EMULSIFICANTE: LECITINA DE SOJA. CONTÉM GLÚTEN. CONTÉM LACTOSE, ALÉRGICOS: CONTÉM LEITE E DERIVADOS, DERIVADOS DE SOJA E DE TRIGO. PODE CONTER: AMENDOAS, AMENDOIM, AVEIA, AVELAS, CASTANHA-DE-CAJU, CASTANHA-DO-PARÁ, CENTEIO, CEVADA, OVOS E PISTACHE.", + "nutriments": { + "added-sugars": 30, + "added-sugars_100g": 30, + "added-sugars_serving": 3, + "added-sugars_unit": "g", + "added-sugars_value": 30, + "carbohydrates": 70, + "carbohydrates_100g": 70, + "carbohydrates_serving": 7, + "carbohydrates_unit": "g", + "carbohydrates_value": 70, + "energy": 1920, + "energy-kcal": 459, + "energy-kcal_100g": 459, + "energy-kcal_serving": 45.9, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 459, + "energy-kcal_value_computed": 464.4, + "energy_100g": 1920, + "energy_serving": 192, + "energy_unit": "kcal", + "energy_value": 459, + "fat": 17, + "fat_100g": 17, + "fat_serving": 1.7, + "fat_unit": "g", + "fat_value": 17, + "fiber": 2.7, + "fiber_100g": 2.7, + "fiber_serving": 0.27, + "fiber_unit": "g", + "fiber_value": 2.7, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.00279302423651018, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.00279302423651018, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 23, + "nutrition-score-fr_100g": 23, + "proteins": 6.5, + "proteins_100g": 6.5, + "proteins_serving": 0.65, + "proteins_unit": "g", + "proteins_value": 6.5, + "salt": 0.5775, + "salt_100g": 0.5775, + "salt_serving": 0.0577, + "salt_unit": "g", + "salt_value": 0.5775, + "saturated-fat": 7.9, + "saturated-fat_100g": 7.9, + "saturated-fat_serving": 0.79, + "saturated-fat_unit": "g", + "saturated-fat_value": 7.9, + "sodium": 0.231, + "sodium_100g": 0.231, + "sodium_serving": 0.0231, + "sodium_unit": "g", + "sodium_value": 0.231, + "sugars": 33, + "sugars_100g": 33, + "sugars_serving": 3.3, + "sugars_unit": "g", + "sugars_value": 33 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4100/front_en.37.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4100/front_en.37.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4100/front_en.37.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4100/front_en.37.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:soybeans" + ], + "additives_tags": [ + "en:e450", + "en:e450i", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990243425, + "lastUpdated": 1759995000641, + "updateCount": 5 + } + }, + "7891962060460": { + "code": "7891962060460", + "product_name": "Tostada Integral", + "brands": "Bauducco", + "categories": "Alimentos y bebidas de origen vegetal,Alimentos de origen vegetal,Cereales y patatas,Panes,Pan tostado,Panes blancos,Panes de trigo", + "ingredients_text": "HARINA DE TRIGO INTEGRAL ENRIQUECIDA (SULFATO FERROSO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA (VITAMINA B1) 0.00063%, RIBOFLAVINA (VITAMINA B2) 0.00013%, NIACINA 0.0013%), HARINA DE TRIGO ENRIQUECIDA (SULFATO FERROSO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA (VITAMINA B1) 0.00063%, RIBOFLAVINA (VITAMINA B2) 0.00013%, NIACINA 0.0013%), GRASA VEGETAL INTERESTERIFICADA (PULPA DE PALMA, SOYA), LEUDANTE BIOLÓGICO, AZÚCAR, EXTRACTO DE MALTA, SAL, AROMATIZANTE IDÉNTICO AL NATURAL, MEZCLA PARA PANIFICACIÓN [ALMIDÓN DE TRIGO, EMULSIONANTE (ESTEAROIL LACTILATO DE CALCIO (INS-482(i))), ESPESANTE (CARBOXIMETILCELULOSA SÓDICA (INS 466), MEJORADOR DE HARINA (ÁCIDO ASCÓRBICO (INS-300), ENZIMAS)].", + "nutriments": { + "carbohydrates": 68, + "carbohydrates_100g": 68, + "carbohydrates_serving": 20.4, + "carbohydrates_unit": "g", + "carbohydrates_value": 68, + "cholesterol": 0, + "cholesterol_100g": 0, + "cholesterol_serving": 0, + "cholesterol_unit": "mg", + "cholesterol_value": 0, + "energy": 1634, + "energy-kcal": 389, + "energy-kcal_100g": 389, + "energy-kcal_serving": 117, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 389, + "energy-kcal_value_computed": 401.7, + "energy-kj": 1634, + "energy-kj_100g": 1634, + "energy-kj_serving": 490, + "energy-kj_unit": "kJ", + "energy-kj_value": 1634, + "energy-kj_value_computed": 1694.5, + "energy_100g": 1634, + "energy_serving": 490, + "energy_unit": "kJ", + "energy_value": 1634, + "fat": 7.7, + "fat_100g": 7.7, + "fat_serving": 2.31, + "fat_unit": "g", + "fat_value": 7.7, + "fiber": 6.2, + "fiber_100g": 6.2, + "fiber_serving": 1.86, + "fiber_unit": "g", + "fiber_value": 6.2, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "monounsaturated-fat": 2.8, + "monounsaturated-fat_100g": 2.8, + "monounsaturated-fat_label": "Grasas monoinsaturadas", + "monounsaturated-fat_serving": 0.84, + "monounsaturated-fat_unit": "g", + "monounsaturated-fat_value": 2.8, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 9, + "nutrition-score-fr_100g": 9, + "polyunsaturated-fat": 1.4, + "polyunsaturated-fat_100g": 1.4, + "polyunsaturated-fat_label": "Grasas poliinsaturadas", + "polyunsaturated-fat_serving": 0.42, + "polyunsaturated-fat_unit": "g", + "polyunsaturated-fat_value": 1.4, + "proteins": 12, + "proteins_100g": 12, + "proteins_serving": 3.6, + "proteins_unit": "g", + "proteins_value": 12, + "salt": 0.8875, + "salt_100g": 0.8875, + "salt_serving": 0.266, + "salt_unit": "mg", + "salt_value": 887.5, + "saturated-fat": 3.5, + "saturated-fat_100g": 3.5, + "saturated-fat_serving": 1.05, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.5, + "sodium": 0.355, + "sodium_100g": 0.355, + "sodium_serving": 0.106, + "sodium_unit": "mg", + "sodium_value": 355, + "sugars": 6.8, + "sugars_100g": 6.8, + "sugars_serving": 2.04, + "sugars_unit": "g", + "sugars_value": 6.8, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "c", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/0460/front_es.36.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/0460/front_es.36.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/0460/front_es.36.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/0460/front_es.36.200.jpg", + "countries": "Bolivia,Brasil,Chile,Colombia,Ecuador,Paraguay,Perú,España,Uruguay", + "countries_tags": [ + "en:bolivia", + "en:brazil", + "en:chile", + "en:colombia", + "en:ecuador", + "en:paraguay", + "en:peru", + "en:spain", + "en:uruguay" + ], + "allergens_tags": [ + "en:gluten", + "en:soybeans" + ], + "additives_tags": [ + "en:e300", + "en:e466" + ], + "_metadata": { + "firstSeen": 1759990243427, + "lastUpdated": 1759990243427, + "updateCount": 0 + } + }, + "7891962060361": { + "code": "7891962060361", + "product_name": "CHOCOBISCUIT AO LEITE 36G BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "en:wafers", + "nutriments": { + "carbohydrates": 21, + "carbohydrates_100g": 58.3, + "carbohydrates_serving": 21, + "carbohydrates_unit": "g", + "carbohydrates_value": 21, + "energy": 707.096, + "energy-kcal": 169, + "energy-kcal_100g": 469, + "energy-kcal_serving": 169, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 169, + "energy-kcal_value_computed": 94, + "energy-kj": 707.096, + "energy-kj_100g": 1960, + "energy-kj_serving": 707.096, + "energy-kj_unit": "kJ", + "energy-kj_value": 707.096, + "energy-kj_value_computed": 399.5, + "energy_100g": 1960, + "energy_serving": 707.096, + "energy_unit": "kJ", + "energy_value": 707.096, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 2.5, + "proteins_100g": 6.94, + "proteins_serving": 2.5, + "proteins_unit": "g", + "proteins_value": 2.5 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/0361/front_pt.15.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/0361/front_pt.15.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/0361/front_pt.15.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/0361/front_pt.15.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243428, + "lastUpdated": 1759995000740, + "updateCount": 5 + } + }, + "7891962027395": { + "code": "7891962027395", + "product_name": "Chocottone", + "brands": "Bauducco", + "categories": "Botanas,Snacks dulces,en:Sweet pastries and pies,Viennoiseries,Brioche,Panettone", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA (FERRO, ÁCIDO FÓLICO), GOTAS DE CHOCOLATE AO LEITE, OVO INTEGRAL, GORDURA VEGETAL, AÇÚCAR, GLUCOSE, MANTEIGA, SAL, EXTRATO DE MALTE, MANTEIGA DE CACAU, GEMA DE OVO, ÓLEO VEGETAL, EMULSIFICANTE (MONO E DIGLICERÍDEOS DE ÁCIDOS GRAXOS), CONSERVADOR (PROPIONATO DE CÁLCIO), AROMATIZANTES, CORANTE SINTÉTICO IDÊNTICO AO NATURAL (BETA-CAROTENO).", + "nutriments": { + "added-sugars": 20, + "added-sugars_100g": 20, + "added-sugars_serving": 16, + "added-sugars_unit": "g", + "added-sugars_value": 20, + "carbohydrates": 50, + "carbohydrates_100g": 50, + "carbohydrates_serving": 40, + "carbohydrates_unit": "g", + "carbohydrates_value": 50, + "energy": 1669, + "energy-kcal": 399, + "energy-kcal_100g": 399, + "energy-kcal_serving": 319, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 399, + "energy-kcal_value_computed": 401.2, + "energy_100g": 1669, + "energy_serving": 1340, + "energy_unit": "kcal", + "energy_value": 399, + "fat": 19, + "fat_100g": 19, + "fat_serving": 15.2, + "fat_unit": "g", + "fat_value": 19, + "fiber": 1.1, + "fiber_100g": 1.1, + "fiber_serving": 0.88, + "fiber_unit": "g", + "fiber_value": 1.1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 19, + "nutrition-score-fr_100g": 19, + "proteins": 7, + "proteins_100g": 7, + "proteins_serving": 5.6, + "proteins_unit": "g", + "proteins_value": 7, + "salt": 0.34, + "salt_100g": 0.34, + "salt_serving": 0.272, + "salt_unit": "mg", + "salt_value": 340, + "saturated-fat": 8.7, + "saturated-fat_100g": 8.7, + "saturated-fat_serving": 6.96, + "saturated-fat_unit": "g", + "saturated-fat_value": 8.7, + "sodium": 0.136, + "sodium_100g": 0.136, + "sodium_serving": 0.109, + "sodium_unit": "mg", + "sodium_value": 136, + "sugars": 24, + "sugars_100g": 24, + "sugars_serving": 19.2, + "sugars_unit": "g", + "sugars_value": 24, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/202/7395/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/202/7395/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/202/7395/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/202/7395/front_pt.10.200.jpg", + "countries": "Argentina,Bolivia,Brasil,Chile,Ecuador,Paraguay,Uruguay,Venezuela", + "countries_tags": [ + "en:argentina", + "en:bolivia", + "en:brazil", + "en:chile", + "en:ecuador", + "en:paraguay", + "en:uruguay", + "en:venezuela" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e160a", + "en:e160ai", + "en:e282", + "en:e471" + ], + "_metadata": { + "firstSeen": 1759990243429, + "lastUpdated": 1759990243429, + "updateCount": 0 + } + }, + "7891962064048": { + "code": "7891962064048", + "product_name": "pan", + "brands": "bauducco", + "categories": "Alimentos e bebidas à base de plantas,Alimentos à base de plantas,Cereais e batatas,Pães,Pães especiais,Pães de forma", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, ÓLEO VEGETAL, SAL, ÁCIDO SORBICO, PROPIONATO DE CÁLCIO", + "nutriments": { + "added-sugars": 4.2, + "added-sugars_100g": 4.2, + "added-sugars_serving": 2.1, + "added-sugars_unit": "g", + "added-sugars_value": 4.2, + "carbohydrates": 50, + "carbohydrates_100g": 50, + "carbohydrates_serving": 25, + "carbohydrates_unit": "g", + "carbohydrates_value": 50, + "choline": 0, + "choline_100g": 0, + "choline_serving": 0, + "choline_unit": "mg", + "choline_value": 0, + "energy": 1151, + "energy-kcal": 275, + "energy-kcal_100g": 275, + "energy-kcal_serving": 138, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 275, + "energy-kcal_value_computed": 279.7, + "energy_100g": 1151, + "energy_serving": 576, + "energy_unit": "kcal", + "energy_value": 275, + "fat": 4.3, + "fat_100g": 4.3, + "fat_serving": 2.15, + "fat_unit": "g", + "fat_value": 4.3, + "fiber": 2.5, + "fiber_100g": 2.5, + "fiber_serving": 1.25, + "fiber_unit": "g", + "fiber_value": 2.5, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nutrition-score-fr": 12, + "nutrition-score-fr_100g": 12, + "proteins": 9, + "proteins_100g": 9, + "proteins_serving": 4.5, + "proteins_unit": "g", + "proteins_value": 9, + "salt": 1.13, + "salt_100g": 1.13, + "salt_serving": 0.565, + "salt_unit": "g", + "salt_value": 1.13, + "saturated-fat": 1.2, + "saturated-fat_100g": 1.2, + "saturated-fat_serving": 0.6, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.2, + "sodium": 0.452, + "sodium_100g": 0.452, + "sodium_serving": 0.226, + "sodium_unit": "g", + "sodium_value": 0.452, + "starch": 0, + "starch_100g": 0, + "starch_serving": 0, + "starch_unit": "g", + "starch_value": 0, + "sugars": 11, + "sugars_100g": 11, + "sugars_serving": 5.5, + "sugars_unit": "g", + "sugars_value": 11 + }, + "nutrition_grades": "d", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/4048/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/4048/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/4048/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/4048/front_en.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243430, + "lastUpdated": 1759990243430, + "updateCount": 0 + } + }, + "7891962006239": { + "code": "7891962006239", + "product_name": "Torrada Tradicional", + "brands": "Bauducco", + "categories": "Plant-based foods and beverages,Plant-based foods,Cereals and potatoes,Breads,Toasts", + "ingredients_text": "FARINHA DE _TRIGO_ ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, GORDURA VEGETAL, AÇÚCAR, SAL, EXTRATO DE MALTE, FÉCULA DE MANDIOCA, AMIDO, EMULSIFICANTES (LECITINA DE SOJA, ESTEAROIL LACTILATO DE SÓDIO), ESPESSANTE: GOMA GUAR, MELHORADOR DE FARINHA: ÁCIDO ASCÓRBICO", + "nutriments": { + "carbohydrates": 9.9, + "carbohydrates_100g": 66, + "carbohydrates_serving": 9.9, + "carbohydrates_unit": "g", + "carbohydrates_value": 9.9, + "energy": 234, + "energy-kcal": 56, + "energy-kcal_100g": 373, + "energy-kcal_serving": 56, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 56, + "energy-kcal_value_computed": 57.1, + "energy_100g": 1560, + "energy_serving": 234, + "energy_unit": "kcal", + "energy_value": 56, + "fat": 1.1, + "fat_100g": 7.33, + "fat_serving": 1.1, + "fat_unit": "g", + "fat_value": 1.1, + "fiber": 0.4, + "fiber_100g": 2.67, + "fiber_serving": 0.4, + "fiber_unit": "g", + "fiber_value": 0.4, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 14, + "nutrition-score-fr_100g": 14, + "proteins": 1.7, + "proteins_100g": 11.3, + "proteins_serving": 1.7, + "proteins_unit": "g", + "proteins_value": 1.7, + "salt": 0.195, + "salt_100g": 1.3, + "salt_serving": 0.195, + "salt_unit": "g", + "salt_value": 0.195, + "saturated-fat": 0.5, + "saturated-fat_100g": 3.33, + "saturated-fat_serving": 0.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 0.5, + "sodium": 0.078, + "sodium_100g": 0.52, + "sodium_serving": 0.078, + "sodium_unit": "g", + "sodium_value": 0.078, + "sugars": 0.9, + "sugars_100g": 6, + "sugars_serving": 0.9, + "sugars_unit": "g", + "sugars_value": 0.9 + }, + "nutrition_grades": "d", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/200/6239/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/6239/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/200/6239/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/6239/front_en.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:soybeans" + ], + "additives_tags": [ + "en:e412", + "en:e481" + ], + "_metadata": { + "firstSeen": 1759990243431, + "lastUpdated": 1759990243431, + "updateCount": 0 + } + }, + "7891962053202": { + "code": "7891962053202", + "product_name": "TORRADA MULTIGRÃOS BAUDUCCO", + "brands": "Bauducco", + "categories": "Alimentos e bebidas à base de plantas, Alimentos à base de plantas, Cereais e Batatas, Pães, Tostas", + "ingredients_text": "", + "nutriments": { + "carbohydrates": 50, + "carbohydrates_100g": 50, + "carbohydrates_serving": 15, + "carbohydrates_unit": "g", + "carbohydrates_value": 50, + "energy": 1268, + "energy-kcal": 303, + "energy-kcal_100g": 303, + "energy-kcal_serving": 90.9, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 303, + "energy-kcal_value_computed": 303.94, + "energy_100g": 1268, + "energy_serving": 380, + "energy_unit": "kcal", + "energy_value": 303, + "fat": 6.66, + "fat_100g": 6.66, + "fat_serving": 2, + "fat_unit": "g", + "fat_value": 6.66, + "nutrition-score-fr": 3, + "nutrition-score-fr_100g": 3, + "proteins": 11, + "proteins_100g": 11, + "proteins_serving": 3.3, + "proteins_unit": "g", + "proteins_value": 11, + "salt": 0.56, + "salt_100g": 0.56, + "salt_serving": 0.168, + "salt_unit": "g", + "salt_value": 0.56, + "saturated-fat": 3, + "saturated-fat_100g": 3, + "saturated-fat_serving": 0.9, + "saturated-fat_unit": "g", + "saturated-fat_value": 3, + "sodium": 0.224, + "sodium_100g": 0.224, + "sodium_serving": 0.0672, + "sodium_unit": "g", + "sodium_value": 0.224, + "sugars": 0, + "sugars_100g": 0, + "sugars_serving": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "c", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/3202/front_pt.15.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3202/front_pt.15.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/3202/front_pt.15.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3202/front_pt.15.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:soybeans" + ], + "_metadata": { + "firstSeen": 1759990243433, + "lastUpdated": 1759990243433, + "updateCount": 0 + } + }, + "7891962054124": { + "code": "7891962054124", + "product_name": "Bisc cookies chocco 96g/105g bauducco", + "brands": "Bauducco", + "categories": "Snacks,Sweet snacks,Biscuits and cakes,Biscuits and crackers,Biscuits,Chocolate biscuits", + "ingredients_text": "Farinha de Trigo Enriquecida Com Ferro e Ácido Fólico, Açúcar, Gordura Vegetal, Gotas de Chocolate ao Leite, Gotas Sabor Chocolate (Açúcar, Gordura Vegetal, Cacau em Pó, Soro de Leite, Permeado de Soro de Leite, Emulsificante: Lecitina de Soja Estabilizador: Triestearato de Sorbitana e Aromatizante), Açúcar Invertido, Sal, Fermentos Químicos: Bicarbonato de Amônio, Pirofosfato Ácido de Sódio e Bicarbonato de Sódio, Aromatizantes e Emulsificante: Lecitina de Soja", + "nutriments": { + "carbohydrates": 18.99, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 18.99, + "carbohydrates_unit": "g", + "carbohydrates_value": 18.99, + "energy": 640, + "energy-kcal": 153, + "energy-kcal_100g": 510, + "energy-kcal_serving": 153, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 153, + "energy-kcal_value_computed": 154.758, + "energy_100g": 2130, + "energy_serving": 640, + "energy_unit": "kcal", + "energy_value": 153, + "fat": 7.8, + "fat_100g": 26, + "fat_serving": 7.8, + "fat_unit": "g", + "fat_value": 7.8, + "fiber": 1.101, + "fiber_100g": 3.67, + "fiber_serving": 1.101, + "fiber_unit": "g", + "fiber_value": 1.101, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 27, + "nutrition-score-fr_100g": 27, + "proteins": 1.599, + "proteins_100g": 5.33, + "proteins_serving": 1.599, + "proteins_unit": "g", + "proteins_value": 1.599, + "salt": 0.16725, + "salt_100g": 0.557, + "salt_serving": 0.16725, + "salt_unit": "g", + "salt_value": 0.16725, + "saturated-fat": 4.5, + "saturated-fat_100g": 15, + "saturated-fat_serving": 4.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.5, + "sodium": 0.0669, + "sodium_100g": 0.223, + "sodium_serving": 0.0669, + "sodium_unit": "g", + "sodium_value": 0.0669, + "sugars": 11.01, + "sugars_100g": 36.7, + "sugars_serving": 11.01, + "sugars_unit": "g", + "sugars_value": 11.01 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4124/front_en.18.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4124/front_en.18.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4124/front_en.18.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4124/front_en.18.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:milk", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243434, + "lastUpdated": 1759995000646, + "updateCount": 5 + } + }, + "7891962058733": { + "code": "7891962058733", + "product_name": "TOAST CEREALE AZEITE BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos", + "nutriments": { + "carbohydrates": 15, + "carbohydrates_serving": 15, + "carbohydrates_unit": "g", + "carbohydrates_value": 15, + "energy": 284.512, + "energy-kcal": 68, + "energy-kcal_serving": 68, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 68, + "energy-kcal_value_computed": 68.4, + "energy-kj": 284.512, + "energy-kj_serving": 284.512, + "energy-kj_unit": "kJ", + "energy-kj_value": 284.512, + "energy-kj_value_computed": 290.7, + "energy_serving": 284.512, + "energy_unit": "kJ", + "energy_value": 284.512, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 2.1, + "proteins_serving": 2.1, + "proteins_unit": "g", + "proteins_value": 2.1 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/8733/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/8733/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/8733/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/8733/front_pt.10.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243436, + "lastUpdated": 1759995000787, + "updateCount": 5 + } + }, + "7891962032450": { + "code": "7891962032450", + "product_name": "Biscoito Maizena Bauducco Pacote 170g", + "brands": "BAUDUCCO", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos, 170g", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, GORDURA VEGETAL, AMIDO, AÇUCAR INVERTIDO, FARINHA DE ROSCA, EXTRATO DE MALTE, SAL, VITAMINAS: B1, 82, NIACINA, B6 EA, EMULSIFICANTE: LECITINA DE SOJA, FERMENTOS QUÍMICOS: BICARBONATO DE AMONIO PIROFOSFATO ACIDO DE CÁLCIO E BICARBONATO DE SÓDIO, AROMATIZANTES E MELHORADOR DE FARINHA: METABISSULFITO DE SÓDIO. CONTEM GLUTEN, ALÉRGICOS: CONTÉM DERIVADOS DE TRIGO, CEVADA E DE SOJA. PODE CONTER CENTEIO, AVEIA TRITICALE, AMENDOIM, AMENDOA, AVELĀS, CASTANHA-DE-CAJU, CASTANHA-DO-PARA, GERGELIM, LEITE, NOZES E OVOS. A VALIDADE MENCIONADA REFERE-SE AO PRODUTO AINDA FECHADO, DESDE QUE, CONSERVADO EM LOCAL SECO, FRESCO E INODORO. CONSUMIR LOGO APÓS ABERTO FABRICADO POR: PANDURATA ALIMENTOS LTDA. RUA JOSÉ ANTONIO PEREIRA PASSOS, 899-EXTREMA-MG-CEP 37640-000 CNPJ. 70.940.994/0052-51. INDUSTRIA BRASILEIRA.", + "nutriments": { + "carbohydrates": 73, + "carbohydrates_100g": 73, + "carbohydrates_serving": 21.9, + "carbohydrates_unit": "g", + "carbohydrates_value": 73, + "energy": 1824, + "energy-kcal": 436, + "energy-kcal_100g": 436, + "energy-kcal_serving": 131, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 436, + "energy-kcal_value_computed": 442.2, + "energy_100g": 1824, + "energy_serving": 547, + "energy_unit": "kcal", + "energy_value": 436, + "fat": 12, + "fat_100g": 12, + "fat_serving": 3.6, + "fat_unit": "g", + "fat_value": 12, + "fiber": 3.1, + "fiber_100g": 3.1, + "fiber_serving": 0.93, + "fiber_unit": "g", + "fiber_value": 3.1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.0000893324613571167, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.0000893324613571167, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 15, + "nutrition-score-fr_100g": 15, + "proteins": 9, + "proteins_100g": 9, + "proteins_serving": 2.7, + "proteins_unit": "g", + "proteins_value": 9, + "salt": 0.6625, + "salt_100g": 0.6625, + "salt_serving": 0.199, + "salt_unit": "g", + "salt_value": 0.6625, + "saturated-fat": 3.9, + "saturated-fat_100g": 3.9, + "saturated-fat_serving": 1.17, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.9, + "sodium": 0.265, + "sodium_100g": 0.265, + "sodium_serving": 0.0795, + "sodium_unit": "g", + "sodium_value": 0.265, + "sugars": 20, + "sugars_100g": 20, + "sugars_serving": 6, + "sugars_unit": "g", + "sugars_value": 20 + }, + "nutrition_grades": "d", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/2450/front_pt.19.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/2450/front_pt.19.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/2450/front_pt.19.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/2450/front_pt.19.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:peanuts", + "en:soybeans" + ], + "additives_tags": [ + "en:e223" + ], + "_metadata": { + "firstSeen": 1759990243438, + "lastUpdated": 1759995000651, + "updateCount": 5 + } + }, + "7891962014999": { + "code": "7891962014999", + "product_name": "Biscoito água E Sal Bauducco Levíssimo Pacote 200g", + "brands": "BAUDUCCO", + "categories": "200", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ACIDO FOLICO, GORDURAVEGETAL, PERMEADO DE SORO DE LEITE, ACUCAR, FARINHÀ DE ROSCA, SAL, EMULSIFICANTE: LECITINA DE SOJA E FERMENTOS QUÍMICOS: BICARBONATO DE AMÔNIO E BICARBONATO DE SÓDIO. CONTÉM GLÚTEN. CONTÉM LACTOSE. ALÉRGICOS: CONTEM DERIVADOS DE TRIGO, SOJA, CEVADA E DE LEITE. POD CONTER CENTEIO, AVEIA, TRITICALE, AMENDOIM, AMÊNDOA, AVELA CASTANHA-DE-CAJU, CASTANHA-DO-PARĂ, GERGELIM, NOZES E OVO A VALIDADE MENCIONADA REFERE-SE AO PRODUTO AINDA FECHADO, DESDE QUI CONSERVADO EM LOCAL SECO, FRESCO E INODORO. CONSUMIR LOGO APÓS ABERTO. FABRICADO POR: PANDURATA ALIMENTOS LTDA. RUA JOSÉ ANTÔNIO PEREIRA PASSOS, 899 - EXTREMA - MG - CEP 37640-000 - CNPJ. 70.940.994/0052-51. INDÚSTRIA BRASILEIRA.", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_serving": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 564.84, + "energy-kcal": 135, + "energy-kcal_serving": 135, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 135, + "energy-kcal_value_computed": 138.7, + "energy-kj": 564.84, + "energy-kj_serving": 564.84, + "energy-kj_unit": "kJ", + "energy-kj_value": 564.84, + "energy-kj_value_computed": 582.5, + "energy_serving": 564.84, + "energy_unit": "kJ", + "energy_value": 564.84, + "fat": 5.1, + "fat_serving": 5.1, + "fat_unit": "g", + "fat_value": 5.1, + "fiber": 1.2, + "fiber_serving": 1.2, + "fiber_unit": "g", + "fiber_value": 1.2, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.000555855887270695, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.000555855887270695, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 3.6, + "proteins_serving": 3.6, + "proteins_unit": "g", + "proteins_value": 3.6, + "salt": 13, + "salt_serving": 13, + "salt_unit": "g", + "salt_value": 13, + "saturated-fat": 2, + "saturated-fat_serving": 2, + "saturated-fat_unit": "g", + "saturated-fat_value": 2, + "sodium": 5.2, + "sodium_serving": 5.2, + "sodium_unit": "g", + "sodium_value": 5.2 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/201/4999/front_pt.14.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/4999/front_pt.14.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/201/4999/front_pt.14.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/4999/front_pt.14.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:nuts", + "en:peanuts", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243439, + "lastUpdated": 1759995000657, + "updateCount": 5 + } + }, + "7891962057620": { + "code": "7891962057620", + "product_name": "Pão De Forma Integral Bauducco Pacote 400g", + "brands": "BAUDUCCO", + "categories": "Alimentos e bebidas à base de plantas, Alimentos à base de plantas, Cereais e Batatas, Pães, Pao integral", + "nutriments": { + "carbohydrates": 20, + "carbohydrates_100g": 40, + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 20, + "energy": 493.712, + "energy-kcal": 118, + "energy-kcal_100g": 236, + "energy-kcal_serving": 118, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 118, + "energy-kcal_value_computed": 98.4, + "energy-kj": 493.712, + "energy-kj_100g": 987, + "energy-kj_serving": 493.712, + "energy-kj_unit": "kJ", + "energy-kj_value": 493.712, + "energy-kj_value_computed": 418.2, + "energy_100g": 987, + "energy_serving": 493.712, + "energy_unit": "kJ", + "energy_value": 493.712, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 4.6, + "proteins_100g": 9.2, + "proteins_serving": 4.6, + "proteins_unit": "g", + "proteins_value": 4.6 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/7620/front_pt.14.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7620/front_pt.14.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/7620/front_pt.14.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7620/front_pt.14.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243441, + "lastUpdated": 1759990243441, + "updateCount": 0 + } + }, + "7891962053189": { + "code": "7891962053189", + "product_name": "Bauducco torrada tradicional", + "brands": "Baudduco", + "categories": "Toasts", + "ingredients_text": "FARINHA DE TRIGO (ENRIQUECIDA COM FERRO, ÁCIDO FÓLICO), GORDURA VEGETAL, AÇÚCAR, SAL, EXTRATO DE MALTE.", + "nutriments": { + "carbohydrates": 20, + "carbohydrates_100g": 66.7, + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 20, + "energy": 473, + "energy-kcal": 113, + "energy-kcal_100g": 377, + "energy-kcal_serving": 113, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 113, + "energy-kcal_value_computed": 114.6, + "energy_100g": 1580, + "energy_serving": 473, + "energy_unit": "kcal", + "energy_value": 113, + "fat": 2.2, + "fat_100g": 7.33, + "fat_serving": 2.2, + "fat_unit": "g", + "fat_value": 2.2, + "fiber": 0.8, + "fiber_100g": 2.67, + "fiber_serving": 0.8, + "fiber_unit": "g", + "fiber_value": 0.8, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 3, + "nova-group_100g": 3, + "nova-group_serving": 3, + "nutrition-score-fr": 14, + "nutrition-score-fr_100g": 14, + "proteins": 3.3, + "proteins_100g": 11, + "proteins_serving": 3.3, + "proteins_unit": "g", + "proteins_value": 3.3, + "salt": 0.3925, + "salt_100g": 1.31, + "salt_serving": 0.3925, + "salt_unit": "g", + "salt_value": 0.3925, + "saturated-fat": 1.1, + "saturated-fat_100g": 3.67, + "saturated-fat_serving": 1.1, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.1, + "sodium": 0.157, + "sodium_100g": 0.523, + "sodium_serving": 0.157, + "sodium_unit": "g", + "sodium_value": 0.157, + "sugars": 1.9, + "sugars_100g": 6.33, + "sugars_serving": 1.9, + "sugars_unit": "g", + "sugars_value": 1.9 + }, + "nutrition_grades": "d", + "nova_group": 3, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/3189/front_en.5.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3189/front_en.5.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/3189/front_en.5.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3189/front_en.5.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243442, + "lastUpdated": 1759990243442, + "updateCount": 0 + } + }, + "7891962056500": { + "code": "7891962056500", + "product_name": "Choco biscuit", + "brands": "Bauducco", + "categories": "en:chocolate-biscuits", + "nutriments": { + "carbohydrates": 57, + "carbohydrates_100g": 57, + "carbohydrates_serving": 57, + "carbohydrates_unit": "g", + "carbohydrates_value": 57, + "energy": 1833, + "energy-kcal": 438, + "energy-kcal_100g": 438, + "energy-kcal_serving": 438, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 438, + "energy-kcal_value_computed": 441.6, + "energy_100g": 1833, + "energy_serving": 1830, + "energy_unit": "kcal", + "energy_value": 438, + "fat": 21, + "fat_100g": 21, + "fat_serving": 21, + "fat_unit": "g", + "fat_value": 21, + "fiber": 1.9, + "fiber_100g": 1.9, + "fiber_serving": 1.9, + "fiber_unit": "g", + "fiber_value": 1.9, + "nutrition-score-fr": 27, + "nutrition-score-fr_100g": 27, + "proteins": 5.2, + "proteins_100g": 5.2, + "proteins_serving": 5.2, + "proteins_unit": "g", + "proteins_value": 5.2, + "salt": 0.3425, + "salt_100g": 0.3425, + "salt_serving": 0.343, + "salt_unit": "g", + "salt_value": 0.3425, + "saturated-fat": 12, + "saturated-fat_100g": 12, + "saturated-fat_serving": 12, + "saturated-fat_unit": "g", + "saturated-fat_value": 12, + "sodium": 0.137, + "sodium_100g": 0.137, + "sodium_serving": 0.137, + "sodium_unit": "g", + "sodium_value": 0.137, + "sugars": 38, + "sugars_100g": 38, + "sugars_serving": 38, + "sugars_unit": "g", + "sugars_value": 38 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/6500/front_en.9.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6500/front_en.9.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/6500/front_en.9.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6500/front_en.9.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243444, + "lastUpdated": 1759995000744, + "updateCount": 5 + } + }, + "7891962054810": { + "code": "7891962054810", + "product_name": "Cookies", + "brands": "Bauducco", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos", + "nutriments": { + "added-sugars": 10, + "added-sugars_100g": 16.7, + "added-sugars_serving": 10, + "added-sugars_unit": "g", + "added-sugars_value": 10, + "carbohydrates": 42, + "carbohydrates_100g": 70, + "carbohydrates_serving": 42, + "carbohydrates_unit": "g", + "carbohydrates_value": 42, + "energy": 1146, + "energy-kcal": 274, + "energy-kcal_100g": 457, + "energy-kcal_serving": 274, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 274, + "energy-kcal_value_computed": 276.8, + "energy_100g": 1910, + "energy_serving": 1146, + "energy_unit": "kcal", + "energy_value": 274, + "fat": 10, + "fat_100g": 16.7, + "fat_serving": 10, + "fat_unit": "g", + "fat_value": 10, + "fiber": 1.6, + "fiber_100g": 2.67, + "fiber_serving": 1.6, + "fiber_unit": "g", + "fiber_value": 1.6, + "nutrition-score-fr": 21, + "nutrition-score-fr_100g": 21, + "proteins": 3.9, + "proteins_100g": 6.5, + "proteins_serving": 3.9, + "proteins_unit": "g", + "proteins_value": 3.9, + "salt": 0.0325, + "salt_100g": 0.0542, + "salt_serving": 0.0325, + "salt_unit": "g", + "salt_value": 0.0325, + "saturated-fat": 4.7, + "saturated-fat_100g": 7.83, + "saturated-fat_serving": 4.7, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.7, + "sodium": 0.013, + "sodium_100g": 0.0217, + "sodium_serving": 0.013, + "sodium_unit": "g", + "sodium_value": 0.013, + "sugars": 20, + "sugars_100g": 33.3, + "sugars_serving": 20, + "sugars_unit": "g", + "sugars_value": 20, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4810/front_pt.18.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4810/front_pt.18.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4810/front_pt.18.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4810/front_pt.18.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243446, + "lastUpdated": 1759995000791, + "updateCount": 5 + } + }, + "7891962031170": { + "code": "7891962031170", + "product_name": "Bolinho Sabor Chocolate com recheio sabor Chocolate", + "brands": "BAUDUCCO", + "categories": "Muffins", + "nutriments": { + "carbohydrates": 58, + "carbohydrates_100g": 58, + "carbohydrates_serving": 23.2, + "carbohydrates_unit": "g", + "carbohydrates_value": 58, + "energy": 1615, + "energy-kcal": 386, + "energy-kcal_100g": 386, + "energy-kcal_serving": 154, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 386, + "energy-kcal_value_computed": 392, + "energy_100g": 1615, + "energy_serving": 646, + "energy_unit": "kcal", + "energy_value": 386, + "fat": 15, + "fat_100g": 15, + "fat_serving": 6, + "fat_unit": "g", + "fat_value": 15, + "fiber": 2.9, + "fiber_100g": 2.9, + "fiber_serving": 1.16, + "fiber_unit": "g", + "fiber_value": 2.9, + "nutrition-score-fr": 20, + "nutrition-score-fr_100g": 20, + "proteins": 4.8, + "proteins_100g": 4.8, + "proteins_serving": 1.92, + "proteins_unit": "g", + "proteins_value": 4.8, + "salt": 1.04, + "salt_100g": 1.04, + "salt_serving": 0.416, + "salt_unit": "g", + "salt_value": 1.04, + "saturated-fat": 2.1, + "saturated-fat_100g": 2.1, + "saturated-fat_serving": 0.84, + "saturated-fat_unit": "g", + "saturated-fat_value": 2.1, + "sodium": 0.416, + "sodium_100g": 0.416, + "sodium_serving": 0.166, + "sodium_unit": "g", + "sodium_value": 0.416, + "sugars": 32, + "sugars_100g": 32, + "sugars_serving": 12.8, + "sugars_unit": "g", + "sugars_value": 32 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/1170/front_en.19.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/1170/front_en.19.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/1170/front_en.19.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/1170/front_en.19.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243447, + "lastUpdated": 1759990243447, + "updateCount": 0 + } + }, + "7891962056746": { + "code": "7891962056746", + "product_name": "Pan Blanco", + "brands": "Bauducco", + "categories": "Alimentos y bebidas de origen vegetal,Alimentos de origen vegetal,Cereales y patatas,Panes,Panes de molde,Panes blancos,Panes de trigo", + "ingredients_text": "HARINA DE TRIGO ENRIQUECIDA (SULFATO FERROSO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA (VITAMINA B1) 0.00063%, RIBOFLAVINA (VITAMINA B2) 0.00013%, NIACINA 0.0013%), AZÚCAR, GRASA VEGETAL INTERESTERIFICADA (PULPA DE PALMA), SAL, CONSERVADOR (PROPIONATO DE CALCIO (INS 282)).", + "nutriments": { + "carbohydrates": 49, + "carbohydrates_100g": 49, + "carbohydrates_serving": 24.5, + "carbohydrates_unit": "g", + "carbohydrates_value": 49, + "cholesterol": 0, + "cholesterol_100g": 0, + "cholesterol_label": "Colesterol", + "cholesterol_serving": 0, + "cholesterol_unit": "mg", + "cholesterol_value": 0, + "energy": 1151, + "energy-kcal": 274, + "energy-kcal_100g": 274, + "energy-kcal_serving": 137, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 274, + "energy-kcal_value_computed": 278.4, + "energy-kj": 1151, + "energy-kj_100g": 1151, + "energy-kj_serving": 576, + "energy-kj_unit": "kJ", + "energy-kj_value": 1151, + "energy-kj_value_computed": 1175.9, + "energy_100g": 1151, + "energy_serving": 576, + "energy_unit": "kJ", + "energy_value": 1151, + "fat": 5, + "fat_100g": 5, + "fat_serving": 2.5, + "fat_unit": "g", + "fat_value": 5, + "fiber": 2.1, + "fiber_100g": 2.1, + "fiber_serving": 1.05, + "fiber_unit": "g", + "fiber_value": 2.1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "monounsaturated-fat": 3, + "monounsaturated-fat_100g": 3, + "monounsaturated-fat_label": "Grasas monoinsaturadas", + "monounsaturated-fat_serving": 1.5, + "monounsaturated-fat_unit": "g", + "monounsaturated-fat_value": 3, + "nova-group": 3, + "nova-group_100g": 3, + "nova-group_serving": 3, + "nutrition-score-fr": 6, + "nutrition-score-fr_100g": 6, + "polyunsaturated-fat": 0.7, + "polyunsaturated-fat_100g": 0.7, + "polyunsaturated-fat_label": "Grasas poliinsaturadas", + "polyunsaturated-fat_serving": 0.35, + "polyunsaturated-fat_unit": "g", + "polyunsaturated-fat_value": 0.7, + "proteins": 8.3, + "proteins_100g": 8.3, + "proteins_serving": 4.15, + "proteins_unit": "g", + "proteins_value": 8.3, + "salt": 0.975, + "salt_100g": 0.975, + "salt_serving": 0.487, + "salt_unit": "mg", + "salt_value": 975, + "saturated-fat": 1, + "saturated-fat_100g": 1, + "saturated-fat_serving": 0.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 1, + "sodium": 0.39, + "sodium_100g": 0.39, + "sodium_serving": 0.195, + "sodium_unit": "mg", + "sodium_value": 390, + "sugars": 8.8, + "sugars_100g": 8.8, + "sugars_serving": 4.4, + "sugars_unit": "g", + "sugars_value": 8.8, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "c", + "nova_group": 3, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/6746/front_es.25.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6746/front_es.25.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/6746/front_es.25.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6746/front_es.25.200.jpg", + "countries": "Bolivia,Brasil,Chile,Paraguay,Perú,Estados Unidos,Uruguay", + "countries_tags": [ + "en:bolivia", + "en:brazil", + "en:chile", + "en:paraguay", + "en:peru", + "en:united-states", + "en:uruguay" + ], + "allergens_tags": [ + "en:gluten" + ], + "additives_tags": [ + "en:e282" + ], + "_metadata": { + "firstSeen": 1759990243449, + "lastUpdated": 1759990243449, + "updateCount": 0 + } + }, + "7891962065885": { + "code": "7891962065885", + "product_name": "Biscoito Recheado sabor Morango", + "brands": "Bauducco", + "categories": "Botanas,Snacks dulces,Galletas y pasteles,en:Biscuits and crackers,Galletas,Galletas de chocolate,Galletas rellenas", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA (FERRO, ÁCIDO FÓLICO), AÇÚCAR, GORDURA VEGETAL, FARINHA DE ROSCA, PERMEADO DE SORO DE LEITE EM PÓ, AMIDO, MANTEIGA DE CACAU, CACAU EM PÓ, SAL, PREPARADO DE MORANGO EM PÓ [SUCO DE MORANGO, AÇÚCAR, FARINHA DE ARROZ, MALTODEXTRINA, AMIDO, GLICOSE, EMULSIONANTE (LECITINA DE GIRASSOL), ACIDULANTE (ÁCIDO CÍTRICO), AROMATIZANTE, CORANTE NATURAL (CARMIM)], CORANTES (CARAMELO IV), CORANTE NATURAL (CARMIM), FERMENTOS QUÍMICOS (BICARBONATO DE SÓDIO, BICARBONATO DE AMÔNIO), AROMATIZANTES, EMULSIFICANTES (LECITINA DE SOJA, MONOESTEARATO DE SORBITANA).", + "nutriments": { + "added-sugars": 34, + "added-sugars_100g": 34, + "added-sugars_label": "Azucares añadidos", + "added-sugars_serving": 10.2, + "added-sugars_unit": "g", + "added-sugars_value": 34, + "carbohydrates": 68, + "carbohydrates_100g": 68, + "carbohydrates_serving": 20.4, + "carbohydrates_unit": "g", + "carbohydrates_value": 68, + "energy": 1983, + "energy-kcal": 474, + "energy-kcal_100g": 474, + "energy-kcal_serving": 142, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 474, + "energy-kcal_value_computed": 479.2, + "energy_100g": 1983, + "energy_serving": 595, + "energy_unit": "kcal", + "energy_value": 474, + "fat": 20, + "fat_100g": 20, + "fat_serving": 6, + "fat_unit": "g", + "fat_value": 20, + "fiber": 2.6, + "fiber_100g": 2.6, + "fiber_serving": 0.78, + "fiber_unit": "g", + "fiber_value": 2.6, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0.0559895833333321, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0.0559895833333321, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.0559895833333321, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.0559895833333321, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 23, + "nutrition-score-fr_100g": 23, + "proteins": 5.5, + "proteins_100g": 5.5, + "proteins_serving": 1.65, + "proteins_unit": "g", + "proteins_value": 5.5, + "salt": 0.45, + "salt_100g": 0.45, + "salt_serving": 0.135, + "salt_unit": "mg", + "salt_value": 450, + "saturated-fat": 7, + "saturated-fat_100g": 7, + "saturated-fat_serving": 2.1, + "saturated-fat_unit": "g", + "saturated-fat_value": 7, + "sodium": 0.18, + "sodium_100g": 0.18, + "sodium_serving": 0.054, + "sodium_unit": "mg", + "sodium_value": 180, + "sugars": 36, + "sugars_100g": 36, + "sugars_serving": 10.8, + "sugars_unit": "g", + "sugars_value": 36, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/206/5885/front_pt.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/5885/front_pt.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/206/5885/front_pt.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/206/5885/front_pt.6.200.jpg", + "countries": "Bolivia,Brasil", + "countries_tags": [ + "en:bolivia", + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e330", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990243451, + "lastUpdated": 1759995000660, + "updateCount": 5 + } + }, + "7891962000251": { + "code": "7891962000251", + "product_name": "Torrada Levemente Salgada", + "brands": "Bauducco", + "categories": "snacks, salty-snacks, appetizers, da:crackers, en:breads", + "nutriments": { + "carbohydrates": 17, + "carbohydrates_100g": 56.7, + "carbohydrates_serving": 17, + "carbohydrates_unit": "g", + "carbohydrates_value": 17, + "energy": 439, + "energy-kcal": 105, + "energy-kcal_100g": 350, + "energy-kcal_serving": 105, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 105, + "energy-kcal_value_computed": 108.2, + "energy_100g": 1460, + "energy_serving": 439, + "energy_unit": "kcal", + "energy_value": 105, + "fat": 2.4, + "fat_100g": 8, + "fat_serving": 2.4, + "fat_unit": "g", + "fat_value": 2.4, + "fiber": 1.1, + "fiber_100g": 3.67, + "fiber_serving": 1.1, + "fiber_unit": "g", + "fiber_value": 1.1, + "nutrition-score-fr": 13, + "nutrition-score-fr_100g": 13, + "proteins": 4.1, + "proteins_100g": 13.7, + "proteins_serving": 4.1, + "proteins_unit": "g", + "proteins_value": 4.1, + "salt": 0.40894, + "salt_100g": 1.36, + "salt_serving": 0.40894, + "salt_unit": "mg", + "salt_value": 408.94, + "saturated-fat": 1.1, + "saturated-fat_100g": 3.67, + "saturated-fat_serving": 1.1, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.1, + "sodium": 0.163576, + "sodium_100g": 0.545, + "sodium_serving": 0.163576, + "sodium_unit": "mg", + "sodium_value": 163.576, + "sugars": 1.8, + "sugars_100g": 6, + "sugars_serving": 1.8, + "sugars_unit": "g", + "sugars_value": 1.8 + }, + "nutrition_grades": "d", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/200/0251/front_en.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/0251/front_en.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/200/0251/front_en.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/0251/front_en.6.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243453, + "lastUpdated": 1759990243453, + "updateCount": 0 + } + }, + "7891962004921": { + "code": "7891962004921", + "product_name": "Levissimo Cracker Light", + "brands": "Bauducco", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos, Cream cracker", + "ingredients_text": "", + "nutriments": { + "carbohydrates": 18, + "carbohydrates_100g": 60, + "carbohydrates_serving": 18, + "carbohydrates_unit": "g", + "carbohydrates_value": 18, + "energy": 508, + "energy-kj": 508, + "energy-kj_100g": 1690, + "energy-kj_serving": 508, + "energy-kj_unit": "kJ", + "energy-kj_value": 508, + "energy-kj_value_computed": 522.9, + "energy_100g": 1690, + "energy_serving": 508, + "energy_unit": "kJ", + "energy_value": 508, + "fat": 3.6, + "fat_100g": 12, + "fat_serving": 3.6, + "fat_unit": "g", + "fat_value": 3.6, + "fiber": 0.9, + "fiber_100g": 3, + "fiber_serving": 0.9, + "fiber_unit": "g", + "fiber_value": 0.9, + "proteins": 4.5, + "proteins_100g": 15, + "proteins_serving": 4.5, + "proteins_unit": "g", + "proteins_value": 4.5, + "salt": 0.42164, + "salt_100g": 1.41, + "salt_serving": 0.42164, + "salt_unit": "mg", + "salt_value": 421.64, + "saturated-fat": 1.6, + "saturated-fat_100g": 5.33, + "saturated-fat_serving": 1.6, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.6, + "sodium": 0.168656, + "sodium_100g": 0.562, + "sodium_serving": 0.168656, + "sodium_unit": "mg", + "sodium_value": 168.656 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/200/4921/front_pt.7.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/4921/front_pt.7.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/200/4921/front_pt.7.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/4921/front_pt.7.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243455, + "lastUpdated": 1759995000794, + "updateCount": 5 + } + }, + "7891962026329": { + "code": "7891962026329", + "product_name": "Recheadinho Sabor Chocolate", + "brands": "Bauducco", + "nutriments": {}, + "nutrition_grades": "unknown", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243457, + "lastUpdated": 1759990243457, + "updateCount": 0 + } + }, + "7891962032290": { + "code": "7891962032290", + "product_name": "Wafer Chocolate", + "brands": "Bauducco", + "categories": "Botanas,Snacks dulces,Galletas y pasteles,en:Biscuits and crackers,Galletas,en:Wafers,Galletas de chocolate,Obleas rellenas,en:Chocolate stuffed wafers", + "ingredients_text": "RELLENO SABOR CHOCOLATE 68% [AZÚCAR, GRASA VEGETAL (PULPA DE PALMA), CACAO EN POLVO, AROMATIZANTE IDÉNTICO AL NATURAL, EMULSIONANTE (LECITINA DE SOJA (INS 322i))], HARINA DE TRIGO ENRIQUECIDA [SULFATO FERROSO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA 0.00063% (VITAMINA B1), RIBOFLAVINA 0.00013% (VITAMINA B2), NIACINA 0.0013%], ALMIDÓN DE MAÍZ, ACEITE DE MAÍZ, SAL, LEUDANTE QUÍMICO [CARBONATO ÁCIDO DE SODIO (INS 500ii)], EMULSIONANTE [LECITINA DE SOJA (INS 322i)].", + "nutriments": { + "carbohydrates": 53, + "carbohydrates_100g": 53, + "carbohydrates_serving": 15.9, + "carbohydrates_unit": "g", + "carbohydrates_value": 53, + "cholesterol": 0, + "cholesterol_100g": 0, + "cholesterol_label": "Colesterol", + "cholesterol_serving": 0, + "cholesterol_unit": "mg", + "cholesterol_value": 0, + "energy": 1919, + "energy-kcal": 457, + "energy-kcal_100g": 457, + "energy-kcal_serving": 137, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 457, + "energy-kcal_value_computed": 461.8, + "energy-kj": 1919, + "energy-kj_100g": 1919, + "energy-kj_serving": 576, + "energy-kj_unit": "kJ", + "energy-kj_value": 1919, + "energy-kj_value_computed": 1929.9, + "energy_100g": 1919, + "energy_serving": 576, + "energy_unit": "kJ", + "energy_value": 1919, + "fat": 25, + "fat_100g": 25, + "fat_serving": 7.5, + "fat_unit": "g", + "fat_value": 25, + "fiber": 3, + "fiber_100g": 3, + "fiber_serving": 0.9, + "fiber_unit": "g", + "fiber_value": 3, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "monounsaturated-fat": 8, + "monounsaturated-fat_100g": 8, + "monounsaturated-fat_label": "Grasas monoinsaturadas", + "monounsaturated-fat_serving": 2.4, + "monounsaturated-fat_unit": "g", + "monounsaturated-fat_value": 8, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 26, + "nutrition-score-fr_100g": 26, + "polyunsaturated-fat": 3.5, + "polyunsaturated-fat_100g": 3.5, + "polyunsaturated-fat_label": "Grasas poliinsaturadas", + "polyunsaturated-fat_serving": 1.05, + "polyunsaturated-fat_unit": "g", + "polyunsaturated-fat_value": 3.5, + "proteins": 4.7, + "proteins_100g": 4.7, + "proteins_serving": 1.41, + "proteins_unit": "g", + "proteins_value": 4.7, + "salt": 0.4075, + "salt_100g": 0.4075, + "salt_serving": 0.122, + "salt_unit": "mg", + "salt_value": 407.5, + "saturated-fat": 13, + "saturated-fat_100g": 13, + "saturated-fat_serving": 3.9, + "saturated-fat_unit": "g", + "saturated-fat_value": 13, + "sodium": 0.163, + "sodium_100g": 0.163, + "sodium_serving": 0.0489, + "sodium_unit": "mg", + "sodium_value": 163, + "sugars": 34, + "sugars_100g": 34, + "sugars_serving": 10.2, + "sugars_unit": "g", + "sugars_value": 34, + "trans-fat": 0.2, + "trans-fat_100g": 0.2, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0.06, + "trans-fat_unit": "g", + "trans-fat_value": 0.2 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/2290/front_es.53.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/2290/front_es.53.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/2290/front_es.53.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/2290/front_es.53.200.jpg", + "countries": "Argentina,Bolivia,Brasil,Chile,Colombia,Ecuador,Paraguay,Uruguay", + "countries_tags": [ + "en:argentina", + "en:bolivia", + "en:brazil", + "en:chile", + "en:colombia", + "en:ecuador", + "en:paraguay", + "en:uruguay" + ], + "allergens_tags": [ + "en:gluten", + "en:soybeans" + ], + "additives_tags": [ + "en:e322", + "en:e322i", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990243459, + "lastUpdated": 1759995000803, + "updateCount": 5 + } + }, + "7891962037028": { + "code": "7891962037028", + "product_name": "Bauducco Wafer Triple Chocolate X140G", + "brands": "Bauducco", + "categories": "en:stuffed-wafers", + "ingredients_text": "AÇÚCAR, GORDURA VEGETAL, FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, CHOCOLATE, CACAU EM PO, AMIDO, ÓLEO VEGETAL, MANTEIGA DE CACAU, SAL, FARINHA DE ROSCA, EXTRATO DE MALTE, EMULSIFICANTES: LECITINA DE SOJA E MONOESTEARATO DE SORBITANA, AROMATIZANTES, FERMENTOS QUÍMICOS: BICARBONATO DE SÓDIO E BICARBONATO DE AMÔNIO E MELHORADOR DE FARINHA: METABISSULFITO DE SÓDIO. CONTÉM GLÚTEN. CONTÉM LACTOSE. ALÉRGICOS: CONTÉM LEITE E DERIVADOS, DERIVADOS DE CEVADA, SOJA E DE TRIGO. PODE CONTER: AMENDOAS, AMENDOIM, AVEIA, AVELAS, CASTANHA-DE-CAJU, CASTANHA-DO-PARÁ, CENTEIO, OVOS E PISTACHE.", + "nutriments": { + "added-sugars": 38, + "added-sugars_100g": 38, + "added-sugars_serving": 11.4, + "added-sugars_unit": "g", + "added-sugars_value": 38, + "carbohydrates": 65, + "carbohydrates_100g": 65, + "carbohydrates_serving": 19.5, + "carbohydrates_unit": "g", + "carbohydrates_value": 65, + "energy": 2125.2, + "energy-kcal": 506, + "energy-kcal_100g": 506, + "energy-kcal_serving": 152, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 506, + "energy-kcal_value_computed": 511.2, + "energy-kj": 2125.2, + "energy-kj_100g": 2125.2, + "energy-kj_serving": 638, + "energy-kj_unit": "kJ", + "energy-kj_value": 2125.2, + "energy-kj_value_computed": 2140, + "energy_100g": 2125.2, + "energy_serving": 638, + "energy_unit": "kJ", + "energy_value": 2125.2, + "fat": 25, + "fat_100g": 25, + "fat_serving": 7.5, + "fat_unit": "g", + "fat_value": 25, + "fiber": 2.7, + "fiber_100g": 2.7, + "fiber_serving": 0.81, + "fiber_unit": "g", + "fiber_value": 2.7, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.0000129143396989662, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.0000129143396989662, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 27, + "nutrition-score-fr_100g": 27, + "proteins": 5.2, + "proteins_100g": 5.2, + "proteins_serving": 1.56, + "proteins_unit": "g", + "proteins_value": 5.2, + "salt": 0.56134, + "salt_100g": 0.56134, + "salt_serving": 0.168, + "salt_unit": "g", + "salt_value": 0.56134, + "saturated-fat": 8.7, + "saturated-fat_100g": 8.7, + "saturated-fat_serving": 2.61, + "saturated-fat_unit": "g", + "saturated-fat_value": 8.7, + "sodium": 0.224536, + "sodium_100g": 0.224536, + "sodium_serving": 0.0674, + "sodium_unit": "g", + "sodium_value": 0.224536, + "sugars": 38, + "sugars_100g": 38, + "sugars_serving": 11.4, + "sugars_unit": "g", + "sugars_value": 38, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/7028/front_fr.21.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7028/front_fr.21.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/7028/front_fr.21.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7028/front_fr.21.200.jpg", + "countries": "Brasil,França,en:brazil", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:soybeans" + ], + "additives_tags": [ + "en:e223" + ], + "_metadata": { + "firstSeen": 1759990243461, + "lastUpdated": 1759990243461, + "updateCount": 0 + } + }, + "7891962049076": { + "code": "7891962049076", + "product_name": "Barre de Cereales", + "brands": "Bauducco", + "nutriments": { + "carbohydrates": 60, + "carbohydrates_100g": 60, + "carbohydrates_unit": "", + "carbohydrates_value": 60, + "energy": 1703, + "energy-kcal": 407, + "energy-kcal_100g": 407, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 407, + "energy-kcal_value_computed": 408, + "energy_100g": 1703, + "energy_unit": "kcal", + "energy_value": 407, + "fat": 12, + "fat_100g": 12, + "fat_unit": "", + "fat_value": 12, + "proteins": 15, + "proteins_100g": 15, + "proteins_unit": "", + "proteins_value": 15, + "salt": 2.2, + "salt_100g": 2.2, + "salt_unit": "", + "salt_value": 2.2, + "saturated-fat": 4.3, + "saturated-fat_100g": 4.3, + "saturated-fat_unit": "", + "saturated-fat_value": 4.3, + "sodium": 0.88, + "sodium_100g": 0.88, + "sodium_unit": "g", + "sodium_value": 0.88, + "sugars": 8.2, + "sugars_100g": 8.2, + "sugars_unit": "", + "sugars_value": 8.2 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/204/9076/front_fr.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/9076/front_fr.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/204/9076/front_fr.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/9076/front_fr.10.200.jpg", + "countries": "France, Brazil", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243463, + "lastUpdated": 1759990243463, + "updateCount": 0 + } + }, + "7891962042275": { + "code": "7891962042275", + "product_name": "Cookies Integrales Bauducco Cacao Y Avellana 140 G", + "brands": "Bauducco", + "categories": "en:biscuits", + "nutriments": { + "carbohydrates": 61, + "carbohydrates_100g": 61, + "carbohydrates_unit": "", + "carbohydrates_value": 61, + "energy": 1866, + "energy-kcal": 446, + "energy-kcal_100g": 446, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 446, + "energy-kcal_value_computed": 450.2, + "energy_100g": 1866, + "energy_unit": "kcal", + "energy_value": 446, + "fat": 19, + "fat_100g": 19, + "fat_unit": "", + "fat_value": 19, + "nutrition-score-fr": 19, + "nutrition-score-fr_100g": 19, + "proteins": 8.8, + "proteins_100g": 8.8, + "proteins_unit": "", + "proteins_value": 8.8, + "salt": 0.8, + "salt_100g": 0.8, + "salt_unit": "", + "salt_value": 0.8, + "saturated-fat": 3.3, + "saturated-fat_100g": 3.3, + "saturated-fat_unit": "", + "saturated-fat_value": 3.3, + "sodium": 0.32, + "sodium_100g": 0.32, + "sodium_unit": "g", + "sodium_value": 0.32, + "sugars": 29, + "sugars_100g": 29, + "sugars_unit": "", + "sugars_value": 29 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/204/2275/front_fr.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/2275/front_fr.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/204/2275/front_fr.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/2275/front_fr.4.200.jpg", + "countries": "France, Brazil", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243465, + "lastUpdated": 1759995000807, + "updateCount": 5 + } + }, + "7891962045160": { + "code": "7891962045160", + "product_name": "BISC CEREALE CACAU 170G BAUDUCCO", + "brands": "Bauducco", + "categories": "en:biscuits", + "nutriments": { + "carbohydrates": 62, + "carbohydrates_100g": 62, + "carbohydrates_serving": 18.6, + "carbohydrates_unit": "g", + "carbohydrates_value": 62, + "energy": 1695, + "energy-kcal": 405, + "energy-kcal_100g": 405, + "energy-kcal_serving": 122, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 405, + "energy-kcal_value_computed": 431, + "energy_100g": 1695, + "energy_serving": 508, + "energy_unit": "kcal", + "energy_value": 405, + "fat": 13, + "fat_100g": 13, + "fat_serving": 3.9, + "fat_unit": "g", + "fat_value": 13, + "fiber": 13, + "fiber_100g": 13, + "fiber_serving": 3.9, + "fiber_unit": "g", + "fiber_value": 13, + "proteins": 10, + "proteins_100g": 10, + "proteins_serving": 3, + "proteins_unit": "g", + "proteins_value": 10 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/204/5160/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/5160/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/204/5160/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/5160/front_pt.10.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243466, + "lastUpdated": 1759995000666, + "updateCount": 5 + } + }, + "7891962040622": { + "code": "7891962040622", + "product_name": "Tostada multigranos", + "brands": "Bauducco", + "categories": "en:breads", + "ingredients_text": "harina de trigo enriquecida "harina enriquecida ley 25.630 con sulfato ferroso: 30 mg/kg, ácido fólico: 2,2 mg/kg, tiamina (vitamina b1): 6,3 mg/kg, riboflavina (vitamina b2): 1,3 mg/kg y niacina: 13 mg/kg", grasa vegetal interesterificada y parcialmente hidrogenada (pulpa de palma), harina de trigo entera, azúcar, linaza dorado, linaza marrón, sal, avena, extracto de malta, quinoa, harina de centeno entera, harina de cebada entera, sésamo, azúcar invertido, amidón de maiz, fécula de mandioca, emulsionantes: lecitina de soia (ins 322) y estearoil lactato de sodio (ins 481), aromatizante identico al natural, espesante: carboximetilcelulose sódica (ins 466), mejorador de harina: ácido ascorbico (ins 300) y antihumectante silicio dioxido (ins 551).", + "nutriments": { + "carbohydrates": 57, + "carbohydrates_100g": 57, + "carbohydrates_unit": "g", + "carbohydrates_value": 57, + "energy": 1470, + "energy-kcal": 350, + "energy-kcal_100g": 350, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 350, + "energy-kcal_value_computed": 372.6, + "energy-kj": 1470, + "energy-kj_100g": 1470, + "energy-kj_unit": "kJ", + "energy-kj_value": 1470, + "energy-kj_value_computed": 1569.4, + "energy_100g": 1470, + "energy_unit": "kJ", + "energy_value": 1470, + "fat": 8, + "fat_100g": 8, + "fat_unit": "g", + "fat_value": 8, + "fiber": 8.3, + "fiber_100g": 8.3, + "fiber_unit": "g", + "fiber_value": 8.3, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 8, + "nutrition-score-fr_100g": 8, + "proteins": 14, + "proteins_100g": 14, + "proteins_unit": "g", + "proteins_value": 14, + "salt": 1.3425, + "salt_100g": 1.3425, + "salt_unit": "mg", + "salt_value": 1342.5, + "saturated-fat": 3, + "saturated-fat_100g": 3, + "saturated-fat_unit": "g", + "saturated-fat_value": 3, + "sodium": 0.537, + "sodium_100g": 0.537, + "sodium_unit": "mg", + "sodium_value": 537, + "sugars": 5.3, + "sugars_100g": 5.3, + "sugars_unit": "g", + "sugars_value": 5.3 + }, + "nutrition_grades": "c", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/204/0622/front_es.18.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/0622/front_es.18.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/204/0622/front_es.18.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/0622/front_es.18.200.jpg", + "countries": "Brazil,France", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [ + "en:gluten", + "en:sesame-seeds" + ], + "additives_tags": [ + "en:e300", + "en:e322", + "en:e322i", + "en:e466", + "en:e481", + "en:e551" + ], + "_metadata": { + "firstSeen": 1759990243468, + "lastUpdated": 1759990243468, + "updateCount": 0 + } + }, + "7891962053196": { + "code": "7891962053196", + "product_name": "TORRADA INTEGRAL BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "Alimentos e bebidas à base de plantas, Alimentos à base de plantas", + "ingredients_text": "", + "nutriments": { + "carbohydrates": 63.3, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 63.3, + "carbohydrates_unit": "g", + "carbohydrates_value": 63.3, + "energy": 1590, + "energy-kcal": 380, + "energy-kcal_100g": 380, + "energy-kcal_serving": 380, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 380, + "energy-kcal_value_computed": 378.23, + "energy_100g": 1590, + "energy_serving": 1590, + "energy_unit": "kcal", + "energy_value": 380, + "fat": 7.67, + "fat_100g": 7.67, + "fat_serving": 7.67, + "fat_unit": "g", + "fat_value": 7.67, + "proteins": 14, + "proteins_100g": 14, + "proteins_serving": 14, + "proteins_unit": "g", + "proteins_value": 14 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/3196/front_pt.15.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3196/front_pt.15.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/3196/front_pt.15.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/3196/front_pt.15.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243470, + "lastUpdated": 1759990243470, + "updateCount": 0 + } + }, + "7891962047560": { + "code": "7891962047560", + "product_name": "Cereale cacau e castanhas", + "brands": "Bauducco", + "categories": "Biscoito", + "ingredients_text": "FARINHA DE TRIGO INTEGRAL, FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, GORDURA VEGETAL, AVEIA EM FLOCOS, POLIDEXTROSE, CACAU EM PÓ, FARINHA DE AVEIA INTEGRAL, SORO DE LEITE EM PÓ, LEITE EM PÓ INTEGRAL, FARINHA DE CENTEIO INTEGRAL, EXTRATO DE MALTE, FARINHA DE CASTANHA-DE-CAJU, FARINHA DE AMENDOA, SAL, FARINHA DE CASTANHA-DO-PARÁ, FERMENTOS QUÍMICOS: BICARBONATO DE AMÔNIO E BICARBONATO DE SÓDIO E AROMATIZANTES.", + "nutriments": { + "carbohydrates": 63, + "carbohydrates_100g": 63, + "carbohydrates_serving": 18.9, + "carbohydrates_unit": "g", + "carbohydrates_value": 63, + "energy": 1787, + "energy-kcal": 427, + "energy-kcal_100g": 427, + "energy-kcal_serving": 128, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 427, + "energy-kcal_value_computed": 448.6, + "energy_100g": 1787, + "energy_serving": 536, + "energy_unit": "kcal", + "energy_value": 427, + "fat": 15, + "fat_100g": 15, + "fat_serving": 4.5, + "fat_unit": "g", + "fat_value": 15, + "fiber": 11, + "fiber_100g": 11, + "fiber_serving": 3.3, + "fiber_unit": "g", + "fiber_value": 11, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.00288221571180713, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.00288221571180713, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 21, + "nutrition-score-fr_100g": 21, + "proteins": 9.9, + "proteins_100g": 9.9, + "proteins_serving": 2.97, + "proteins_unit": "g", + "proteins_value": 9.9, + "salt": 3, + "salt_100g": 3, + "salt_serving": 0.9, + "salt_unit": "g", + "salt_value": 3, + "saturated-fat": 5, + "saturated-fat_100g": 5, + "saturated-fat_serving": 1.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 5, + "sodium": 1.2, + "sodium_100g": 1.2, + "sodium_serving": 0.36, + "sodium_unit": "g", + "sodium_value": 1.2, + "sugars": 14, + "sugars_100g": 14, + "sugars_serving": 4.2, + "sugars_unit": "g", + "sugars_value": 14 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/204/7560/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/7560/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/204/7560/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/204/7560/front_en.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:nuts" + ], + "additives_tags": [ + "en:e1200" + ], + "_metadata": { + "firstSeen": 1759990243472, + "lastUpdated": 1759995000812, + "updateCount": 5 + } + }, + "7891962056678": { + "code": "7891962056678", + "product_name": "CHOCCO BISCUIT MEIO AMARGO 80G BAUDUCCO", + "brands": "Bauducco", + "categories": "Lanches comida,Lanches doces,Biscoitos e Bolos,Biscoitos,Biscoitos de chocolate,en:Dark chocolate biscuits,en:Biscuit with a chocolate bar covering,en:Biscuit with a dark chocolate bar covering", + "ingredients_text": "COBERTURA SABOR CHOCOLATE MEIO AMARGO (AÇÚCAR, GORDURA VEGETAL, CACAU EM PÓ, LICOR DE CACAU, LEITE EM PÓ INTEGRAL, LECITINA DE SOJA, POLIGLICEROL POLIRRICINOLEATO, AROMATIZANTE), FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, GORDURA VEGETAL, AÇÚCAR INVERTIDO, FARINHA DE ROSCA, AMIDO, EXTRATO DE MALTE, SAL, BICARBONATO DE AMÔNIO, BICARBONATO DE SÓDIO, LECITINA DE SOJA, AROMATIZANTE, METABISSULFITO DE SÓDIO", + "nutriments": { + "added-sugars": 11, + "added-sugars_100g": 36.7, + "added-sugars_serving": 11, + "added-sugars_unit": "g", + "added-sugars_value": 11, + "alcohol": 0, + "alcohol_100g": 0, + "alcohol_serving": 0, + "alcohol_unit": "% vol", + "alcohol_value": 0, + "carbohydrates": 18, + "carbohydrates_100g": 60, + "carbohydrates_serving": 18, + "carbohydrates_unit": "g", + "carbohydrates_value": 18, + "energy": 582, + "energy-kcal": 126, + "energy-kcal_100g": 420, + "energy-kcal_serving": 126, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 126, + "energy-kcal_value_computed": 131.5, + "energy-kj": 582, + "energy-kj_100g": 1940, + "energy-kj_serving": 582, + "energy-kj_unit": "kJ", + "energy-kj_value": 582, + "energy-kj_value_computed": 551.3, + "energy_100g": 1940, + "energy_serving": 582, + "energy_unit": "kJ", + "energy_value": 582, + "fat": 5.7, + "fat_100g": 19, + "fat_serving": 5.7, + "fat_unit": "g", + "fat_value": 5.7, + "fiber": 0.9, + "fiber_100g": 3, + "fiber_serving": 0.9, + "fiber_unit": "g", + "fiber_value": 0.9, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 27, + "nutrition-score-fr_100g": 27, + "proteins": 1.6, + "proteins_100g": 5.33, + "proteins_serving": 1.6, + "proteins_unit": "g", + "proteins_value": 1.6, + "salt": 0.12192, + "salt_100g": 0.406, + "salt_serving": 0.12192, + "salt_unit": "g", + "salt_value": 0.12192, + "saturated-fat": 3.3, + "saturated-fat_100g": 11, + "saturated-fat_serving": 3.3, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.3, + "sodium": 0.048768, + "sodium_100g": 0.163, + "sodium_serving": 0.048768, + "sodium_unit": "g", + "sodium_value": 0.048768, + "sugars": 11, + "sugars_100g": 36.7, + "sugars_serving": 11, + "sugars_unit": "g", + "sugars_value": 11, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0, + "vitamin-a": 0.000042, + "vitamin-a_100g": 0.00014, + "vitamin-a_serving": 0.000042, + "vitamin-a_unit": "g", + "vitamin-a_value": 0.000042, + "vitamin-b1": 0.00008, + "vitamin-b1_100g": 0.000267, + "vitamin-b1_serving": 0.00008, + "vitamin-b1_unit": "g", + "vitamin-b1_value": 0.00008, + "vitamin-b2": 0.00009, + "vitamin-b2_100g": 0.0003, + "vitamin-b2_serving": 0.00009, + "vitamin-b2_unit": "g", + "vitamin-b2_value": 0.00009, + "vitamin-b6": 0.00009, + "vitamin-b6_100g": 0.0003, + "vitamin-b6_serving": 0.00009, + "vitamin-b6_unit": "g", + "vitamin-b6_value": 0.00009, + "vitamin-pp": 0.0011, + "vitamin-pp_100g": 0.00367, + "vitamin-pp_serving": 0.0011, + "vitamin-pp_unit": "g", + "vitamin-pp_value": 0.0011 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/6678/front_pt.17.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6678/front_pt.17.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/6678/front_pt.17.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/6678/front_pt.17.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e223", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990243474, + "lastUpdated": 1759995000748, + "updateCount": 5 + } + }, + "7891962014982": { + "code": "7891962014982", + "product_name": "BISC C CRACKER BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "en:biscuits", + "ingredients_text": "1.\r\n1% VD (*)|\r\n6%\r\n% VD (\r\nQuantidade por porc�o\r\nValor energetico\r\nCarboidratos\r\nProteinas", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 564.84, + "energy-kcal": 135, + "energy-kcal_100g": 450, + "energy-kcal_serving": 135, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 135, + "energy-kcal_value_computed": 136.3, + "energy-kj": 564.84, + "energy-kj_100g": 1880, + "energy-kj_serving": 564.84, + "energy-kj_unit": "kJ", + "energy-kj_value": 564.84, + "energy-kj_value_computed": 572.9, + "energy_100g": 1880, + "energy_serving": 564.84, + "energy_unit": "kJ", + "energy_value": 564.84, + "fat": 5.1, + "fat_100g": 17, + "fat_serving": 5.1, + "fat_unit": "g", + "fat_value": 5.1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "proteins": 3.6, + "proteins_100g": 12, + "proteins_serving": 3.6, + "proteins_unit": "g", + "proteins_value": 3.6 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/201/4982/front_en.5.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/4982/front_en.5.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/201/4982/front_en.5.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/4982/front_en.5.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243477, + "lastUpdated": 1759995000672, + "updateCount": 5 + } + }, + "7891962026831": { + "code": "7891962026831", + "product_name": "BISC C CRACKER INTEG BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "en:biscuits", + "nutriments": { + "carbohydrates": 18, + "carbohydrates_100g": 60, + "carbohydrates_serving": 18, + "carbohydrates_unit": "g", + "carbohydrates_value": 18, + "energy": 552.288, + "energy-kcal": 132, + "energy-kcal_100g": 440, + "energy-kcal_serving": 132, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 132, + "energy-kcal_value_computed": 133.5, + "energy-kj": 552.288, + "energy-kj_100g": 1840, + "energy-kj_serving": 552.288, + "energy-kj_unit": "kJ", + "energy-kj_value": 552.288, + "energy-kj_value_computed": 561, + "energy_100g": 1840, + "energy_serving": 552.288, + "energy_unit": "kJ", + "energy_value": 552.288, + "fat": 5.1, + "fat_100g": 17, + "fat_serving": 5.1, + "fat_unit": "g", + "fat_value": 5.1, + "proteins": 3.9, + "proteins_100g": 13, + "proteins_serving": 3.9, + "proteins_unit": "g", + "proteins_value": 3.9 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/202/6831/front_pt.8.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/202/6831/front_pt.8.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/202/6831/front_pt.8.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/202/6831/front_pt.8.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243479, + "lastUpdated": 1759995000676, + "updateCount": 5 + } + }, + "7891962051062": { + "code": "7891962051062", + "product_name": "BISC CEREALE LARANJ/DAMASC 147G BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "en:biscuits", + "ingredients_text": "CEREAIS INTEGRAIS (AVEIA EM FLOCOS, FARINHA DE TRIGO INTEGRAL FLOCOS DE ARROZ, FARINHA DE AVEIA INTEGRAL E FARINHA DE CENTEIO INTEGRAL), FARINHA DE TRIGO ENRIQUECIDA COM PERO E ÁCIDO FÓLICO AÇÚCAR, FRUTAS (LARANJA CRISTALIZADA E DAMASCO), GORDURA VEGETAL, POLIDEXTROSE, CACAU EM PÓ, AÇÚCAR INVERTIDO, LEE INTEGRAL EXTRATO DE MALTE, SAL, FERMENTOS QUÍMICOS: BICARBONATO DE AMÔNIO E BICARBONATO DE SODIO, EMULSIFLECTIN DE SE AROMATIZANTES. CONTÉM GLÚTEN. CONTÉM LACTOSE. ALÉRGICOS: CONTEM AVEIA E DERIVADOS, LEITE E DERIVADOS DERIVADOS DE TRIGO, CENTEIO, CEVADA E DE SOJA PODE CONTER AMENDOIM MCA Lis CASTANHA-DE-CAJU, CASTANHA-DO-PARA, GERGELIM NOZES E OVOS. A VALIDADE MENCIONADA REFERE SE FECHADO, DESDE QUE, CONSERVADO EM LOCAL SECO, FRESCO E INODORO CONSUMIR LOGO APÓS ABERTO FOLUSTRATIVA pedaces de", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 493.712, + "energy-kcal": 118, + "energy-kcal_100g": 393, + "energy-kcal_serving": 118, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 118, + "energy-kcal_value_computed": 84, + "energy-kj": 493.712, + "energy-kj_100g": 1650, + "energy-kj_serving": 493.712, + "energy-kj_unit": "kJ", + "energy-kj_value": 493.712, + "energy-kj_value_computed": 357, + "energy_100g": 1650, + "energy_serving": 493.712, + "energy_unit": "kJ", + "energy_value": 493.712, + "fat": 0, + "fat_100g": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 12, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 12, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 12, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 12, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 2, + "proteins_100g": 6.67, + "proteins_serving": 2, + "proteins_unit": "g", + "proteins_value": 2 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/1062/front_en.29.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/1062/front_en.29.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/1062/front_en.29.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/1062/front_en.29.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e1200" + ], + "_metadata": { + "firstSeen": 1759990243485, + "lastUpdated": 1759995000682, + "updateCount": 5 + } + }, + "7891962018546": { + "code": "7891962018546", + "product_name": "Panettone Com Frutas Tommy Caixa 400g", + "brands": "BAUDUCCO", + "categories": "Lanches comida, Lanches doces, en:Viennoiseries, Brioche, Panettone", + "ingredients_text": "", + "nutriments": { + "carbohydrates": 46, + "carbohydrates_100g": 57.5, + "carbohydrates_serving": 46, + "carbohydrates_unit": "g", + "carbohydrates_value": 46, + "energy": 1246.832, + "energy-kcal": 298, + "energy-kcal_100g": 372, + "energy-kcal_serving": 298, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 298, + "energy-kcal_value_computed": 293.2, + "energy-kj": 1246.832, + "energy-kj_100g": 1560, + "energy-kj_serving": 1246.832, + "energy-kj_unit": "kJ", + "energy-kj_value": 1246.832, + "energy-kj_value_computed": 1233.6, + "energy_100g": 1560, + "energy_serving": 1246.832, + "energy_unit": "kJ", + "energy_value": 1246.832, + "fat": 10, + "fat_100g": 12.5, + "fat_serving": 10, + "fat_unit": "g", + "fat_value": 10, + "proteins": 4.8, + "proteins_100g": 6, + "proteins_serving": 4.8, + "proteins_unit": "g", + "proteins_value": 4.8 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/201/8546/front_pt.17.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/8546/front_pt.17.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/201/8546/front_pt.17.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/201/8546/front_pt.17.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243488, + "lastUpdated": 1759990243488, + "updateCount": 0 + } + }, + "7891962037011": { + "code": "7891962037011", + "product_name": "Biscoito Wafer Recheio Nozes Bauducco Pacote 140g", + "brands": "BAUDUCCO", + "categories": "Snacks, Sweet snacks, Biscuits and cakes, Biscuits and crackers, Biscuits, Filled biscuits, Wafers, en:stuffed-wafers", + "ingredients_text": "ACUCAR, GORDURA VEGETAL, FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ACIDO FOLICO, AMIDO, OLEO DE MILHO, FARINHA DE CASTANHA-DE-CAJU, FARINHA DE NOZES, SAL, EMULSIFICANTE: LECITINA DE SOJA, AROMATIZANTE E FERMENTO QUIMICO: BICARBONATO DE SODI0. CONTEM GLUTEN. ALÉRGICOS: CONTÉM DERIVADOS DE CASTANHA-DE-CAJU, NOZES, TRIGO E DE SOJA. PODE CONTER: CENTEIO, CEVADA, AVEIA, AMENDOIM, AMÊNDOA, AVELÁS, CASTANHA-DO-PARÁ, PISTACHES, GERGELIM, LEITE E OVOS.", + "nutriments": { + "carbohydrates": 20, + "carbohydrates_100g": 66.7, + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 20, + "energy": 656.888, + "energy-kcal": 157, + "energy-kcal_100g": 523, + "energy-kcal_serving": 157, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 157, + "energy-kcal_value_computed": 157.3, + "energy-kj": 656.888, + "energy-kj_100g": 2190, + "energy-kj_serving": 656.888, + "energy-kj_unit": "kJ", + "energy-kj_value": 656.888, + "energy-kj_value_computed": 658.4, + "energy_100g": 2190, + "energy_serving": 656.888, + "energy_unit": "kJ", + "energy_value": 656.888, + "fat": 8.1, + "fat_100g": 27, + "fat_serving": 8.1, + "fat_unit": "g", + "fat_value": 8.1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.00655434348367123, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.00655434348367123, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 1.1, + "proteins_100g": 3.67, + "proteins_serving": 1.1, + "proteins_unit": "g", + "proteins_value": 1.1 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/7011/front_pt.19.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7011/front_pt.19.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/7011/front_pt.19.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7011/front_pt.19.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:eggs", + "en:gluten", + "en:milk", + "en:nuts", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243490, + "lastUpdated": 1759995000687, + "updateCount": 5 + } + }, + "7891962005522": { + "code": "7891962005522", + "product_name": "Torrada Integral", + "brands": "Bauducco", + "categories": "en:breads", + "nutriments": { + "carbohydrates": 8, + "carbohydrates_100g": 8, + "carbohydrates_unit": "g", + "carbohydrates_value": 8, + "energy": 192, + "energy-kcal": 46, + "energy-kcal_100g": 46, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 46, + "energy-kcal_value_computed": 46.1, + "energy_100g": 192, + "energy_unit": "kcal", + "energy_value": 46, + "fat": 0.9, + "fat_100g": 0.9, + "fat_unit": "g", + "fat_value": 0.9, + "proteins": 1.5, + "proteins_100g": 1.5, + "proteins_unit": "g", + "proteins_value": 1.5, + "saturated-fat": 0.5, + "saturated-fat_100g": 0.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 0.5, + "sugars": 0, + "sugars_100g": 0, + "sugars_unit": "g", + "sugars_value": 0 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/200/5522/front_fr.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/5522/front_fr.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/200/5522/front_fr.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/200/5522/front_fr.3.200.jpg", + "countries": "en:br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243493, + "lastUpdated": 1759990243493, + "updateCount": 0 + } + }, + "7891962057637": { + "code": "7891962057637", + "product_name": "Pão De Forma Grãos Clássicos Bauducco Pacote 400g", + "brands": "BAUDUCCO", + "nutriments": { + "carbohydrates": 24, + "carbohydrates_serving": 24, + "carbohydrates_unit": "g", + "carbohydrates_value": 24, + "energy": 564.84, + "energy-kcal": 135, + "energy-kcal_serving": 135, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 135, + "energy-kcal_value_computed": 114.4, + "energy-kj": 564.84, + "energy-kj_serving": 564.84, + "energy-kj_unit": "kJ", + "energy-kj_value": 564.84, + "energy-kj_value_computed": 486.2, + "energy_serving": 564.84, + "energy_unit": "kJ", + "energy_value": 564.84, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 4.6, + "proteins_serving": 4.6, + "proteins_unit": "g", + "proteins_value": 4.6 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/7637/front_en.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7637/front_en.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/7637/front_en.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7637/front_en.6.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243496, + "lastUpdated": 1759990243496, + "updateCount": 0 + } + }, + "7891962054780": { + "code": "7891962054780", + "product_name": "Biscoito Recheado Bauducco", + "brands": "Bauducco", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos, Biscoitos de chocolate, Biscoitos recheados, en:Chocolate sandwich cookies", + "ingredients_text": "Harina de trigo enriquecida según ley 25630 (_harina de trigo_, sulfato ferroso, ácido fólico, tiamina, riboflavina, niacina), relleno sabor chocolate 30% [azúcar, grasa vegetal (pulpa de palma), cacao en polvo, suero de leche, licor de cacao, permeado de suero de leche, almidón de maíz, aroma idéntico al natural, emulsionante (INS 322i, INS 492)], azúcar, grasa vegetal (pulpa de palma), azúcar invertido, pan rallado [Harina de trigo enriquecida según ley 25630 (_harina de trigo_, sulfato ferroso, ácido fólico, tiamina, riboflavina, niacina), _harina de trigo integral_, grasa vegetal (pulpa de palma), azúcar, sal, gluten en polvo, extracto de malta, azúcar invertido, polidextrosa, fécula de mandioca, almidón de maíz, emulsionante (INS 322i, INS 481), espesante (INS 412), mejorador de harina (INS 300)], cacao en polvo, sal, colorante (caramelo IV, INS 150d), leudantes químicos (INS 500ii, INS 503ii), emulsionante (INS 322i)", + "nutriments": { + "carbohydrates": 57, + "carbohydrates_100g": 57, + "carbohydrates_serving": 17.1, + "carbohydrates_unit": "g", + "carbohydrates_value": 57, + "cholesterol": 0, + "cholesterol_100g": 0, + "cholesterol_label": "Colesterol", + "cholesterol_serving": 0, + "cholesterol_unit": "mg", + "cholesterol_value": 0, + "energy": 1756, + "energy-kcal": 418, + "energy-kcal_100g": 418, + "energy-kcal_serving": 125, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 418, + "energy-kcal_value_computed": 426, + "energy-kj": 1756, + "energy-kj_100g": 1756, + "energy-kj_serving": 527, + "energy-kj_unit": "kJ", + "energy-kj_value": 1756, + "energy-kj_value_computed": 1786, + "energy_100g": 1756, + "energy_serving": 527, + "energy_unit": "kJ", + "energy_value": 1756, + "fat": 18, + "fat_100g": 18, + "fat_serving": 5.4, + "fat_unit": "g", + "fat_value": 18, + "fiber": 4, + "fiber_100g": 4, + "fiber_serving": 1.2, + "fiber_unit": "g", + "fiber_value": 4, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "monounsaturated-fat": 5.7, + "monounsaturated-fat_100g": 5.7, + "monounsaturated-fat_label": "Grasas monoinsaturadas", + "monounsaturated-fat_serving": 1.71, + "monounsaturated-fat_unit": "g", + "monounsaturated-fat_value": 5.7, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 22, + "nutrition-score-fr_100g": 22, + "polyunsaturated-fat": 2.2, + "polyunsaturated-fat_100g": 2.2, + "polyunsaturated-fat_label": "Grasas poliinsaturadas", + "polyunsaturated-fat_serving": 0.66, + "polyunsaturated-fat_unit": "g", + "polyunsaturated-fat_value": 2.2, + "proteins": 7, + "proteins_100g": 7, + "proteins_serving": 2.1, + "proteins_unit": "g", + "proteins_value": 7, + "salt": 0.4575, + "salt_100g": 0.4575, + "salt_serving": 0.137, + "salt_unit": "mg", + "salt_value": 457.5, + "saturated-fat": 8.7, + "saturated-fat_100g": 8.7, + "saturated-fat_serving": 2.61, + "saturated-fat_unit": "g", + "saturated-fat_value": 8.7, + "sodium": 0.183, + "sodium_100g": 0.183, + "sodium_serving": 0.0549, + "sodium_unit": "mg", + "sodium_value": 183, + "sugars": 31, + "sugars_100g": 31, + "sugars_serving": 9.3, + "sugars_unit": "g", + "sugars_value": 31, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4780/front_pt.15.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4780/front_pt.15.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4780/front_pt.15.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4780/front_pt.15.200.jpg", + "countries": "Argentina,Brasil", + "countries_tags": [ + "en:argentina", + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e1200", + "en:e150", + "en:e150d", + "en:e300", + "en:e322", + "en:e322i", + "en:e412", + "en:e481", + "en:e492", + "en:e500", + "en:e500ii", + "en:e503", + "en:e503ii" + ], + "_metadata": { + "firstSeen": 1759990243498, + "lastUpdated": 1759995000690, + "updateCount": 5 + } + }, + "7891962058399": { + "code": "7891962058399", + "product_name": "Oblea de chocolate", + "brands": "Bauducco", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_100g": 16, + "carbohydrates_serving": 12.5, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 573, + "energy-kcal": 137, + "energy-kcal_100g": 137, + "energy-kcal_serving": 107, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 137, + "energy-kcal_value_computed": 138.9, + "energy_100g": 573, + "energy_serving": 447, + "energy_unit": "kcal", + "energy_value": 137, + "fat": 7.5, + "fat_100g": 7.5, + "fat_serving": 5.85, + "fat_unit": "g", + "fat_value": 7.5, + "fiber": 0.9, + "fiber_100g": 0.9, + "fiber_serving": 0.702, + "fiber_unit": "g", + "fiber_value": 0.9, + "proteins": 1.4, + "proteins_100g": 1.4, + "proteins_serving": 1.09, + "proteins_unit": "g", + "proteins_value": 1.4, + "saturated-fat": 3.9, + "saturated-fat_100g": 3.9, + "saturated-fat_serving": 3.04, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.9, + "sugars": 10, + "sugars_100g": 10, + "sugars_serving": 7.8, + "sugars_unit": "g", + "sugars_value": 10 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243501, + "lastUpdated": 1759990243501, + "updateCount": 0 + } + }, + "7891962057668": { + "code": "7891962057668", + "product_name": "chocottone m&m", + "brands": "Bauducco", + "nutriments": { + "carbohydrates": 62, + "carbohydrates_100g": 62, + "carbohydrates_serving": 78.7, + "carbohydrates_unit": "g", + "carbohydrates_value": 62, + "energy": 2072.47, + "energy-kcal": 495, + "energy-kcal_100g": 495, + "energy-kcal_serving": 629, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 495, + "energy-kcal_value_computed": 495.2, + "energy-kj": 2072.47, + "energy-kj_100g": 2072.47, + "energy-kj_serving": 2630, + "energy-kj_unit": "kJ", + "energy-kj_value": 2072.47, + "energy-kj_value_computed": 2074.6, + "energy_100g": 2072.47, + "energy_serving": 2630, + "energy_unit": "kJ", + "energy_value": 2072.47, + "fat": 24, + "fat_100g": 24, + "fat_serving": 30.5, + "fat_unit": "g", + "fat_value": 24, + "proteins": 7.8, + "proteins_100g": 7.8, + "proteins_serving": 9.91, + "proteins_unit": "g", + "proteins_value": 7.8, + "salt": 132, + "salt_100g": 132, + "salt_serving": 168, + "salt_unit": "g", + "salt_value": 132, + "sodium": 52.8, + "sodium_100g": 52.8, + "sodium_serving": 67.1, + "sodium_unit": "g", + "sodium_value": 52.8 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/7668/front_en.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7668/front_en.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/7668/front_en.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/7668/front_en.10.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243504, + "lastUpdated": 1759990243504, + "updateCount": 0 + } + }, + "7891962037004": { + "code": "7891962037004", + "product_name": "WAFER MORANGO 140G BAUDUCCO", + "brands": "BAUDUCCO", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos, Biscoitos recheados, Bolachas, en:Stuffed wafers", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 665.256, + "energy-kcal": 159, + "energy-kcal_100g": 530, + "energy-kcal_serving": 159, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 159, + "energy-kcal_value_computed": 159.9, + "energy-kj": 665.256, + "energy-kj_100g": 2220, + "energy-kj_serving": 665.256, + "energy-kj_unit": "kJ", + "energy-kj_value": 665.256, + "energy-kj_value_computed": 668.7, + "energy_100g": 2220, + "energy_serving": 665.256, + "energy_unit": "kJ", + "energy_value": 665.256, + "fat": 8.7, + "fat_100g": 29, + "fat_serving": 8.7, + "fat_unit": "g", + "fat_value": 8.7, + "proteins": 1.4, + "proteins_100g": 4.67, + "proteins_serving": 1.4, + "proteins_unit": "g", + "proteins_value": 1.4 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/7004/front_pt.23.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7004/front_pt.23.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/7004/front_pt.23.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/7004/front_pt.23.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243506, + "lastUpdated": 1759995000817, + "updateCount": 5 + } + }, + "7891962054483": { + "code": "7891962054483", + "product_name": "Cookies con chips de baño de repostería con leche", + "brands": "Bauducco", + "categories": "Botanas, Snacks dulces, Galletas y pasteles, Galletas, Galletas de chocolate, Cookies, Cookies con chocolate, Galletas secas", + "ingredients_text": "HARINA DE TRIGO ENRIQUECIDA (SULFATO FERROSO 0.0030%, ÁCIDO FÓLICO 0.00022%, TIAMINA 0.00063% (VITAMINA B1), RIBOFLAVINA 0.00013% (VITAMINA B2), NIACINA 0.0013%), CHIPS DE BAÑO DE REPOSTERÍA CON LECHE [AZÚCAR, MASA DE CACAO, GRASA VEGETAL (PULPA DE PALMA), MANTECA DE CACAO, CACAO EN POLVO, LECHE ENTERA, PERMEADO DE SUERO DE LECHE, SUERO DE LECHE, EMULSIONANTES (LECITINA DE SOJA (INS 322i)), ÉSTERES POLIGLICÉRIDOS DE ÁCIDO RICINOLÉICO INTERESTERIFICADO (INS 476), TRIESTEARATO DE SORBITÁN (INS 492), AROMATIZANTE IDÉNTICO AL NATURAL], GRASA VEGETAL (PULPA DE PALMA), AZÚCAR, AZÚCAR INVERTIDO, SAL, LEUDANTES QUÍMICOS (CARBONATO ÁCIDO DE AMONIO (INS 503ii), DIFOSFATO DISÓDICO (INS 450i), CARBONATO ÁCIDO DE SODIO (INS 500ii)), AROMATIZANTES IDÉNTICOS AL NATURAL, EMULSIONANTE (LECITINA DE SOJA (INS 322i)).", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_100g": 53.3, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 563, + "energy-kcal": 134, + "energy-kcal_100g": 447, + "energy-kcal_serving": 134, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 134, + "energy-kcal_value_computed": 136.1, + "energy-kj": 563, + "energy-kj_100g": 1880, + "energy-kj_serving": 563, + "energy-kj_unit": "kJ", + "energy-kj_value": 563, + "energy-kj_value_computed": 569.2, + "energy_100g": 1880, + "energy_serving": 563, + "energy_unit": "kJ", + "energy_value": 563, + "fat": 6.9, + "fat_100g": 23, + "fat_serving": 6.9, + "fat_unit": "g", + "fat_value": 6.9, + "fiber": 1.2, + "fiber_100g": 4, + "fiber_serving": 1.2, + "fiber_unit": "g", + "fiber_value": 1.2, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 1.9, + "proteins_100g": 6.33, + "proteins_serving": 1.9, + "proteins_unit": "g", + "proteins_value": 1.9, + "salt": 0.18, + "salt_100g": 0.6, + "salt_serving": 0.18, + "salt_unit": "mg", + "salt_value": 180, + "saturated-fat": 2.4, + "saturated-fat_100g": 8, + "saturated-fat_serving": 2.4, + "saturated-fat_unit": "g", + "saturated-fat_value": 2.4, + "sodium": 0.072, + "sodium_100g": 0.24, + "sodium_serving": 0.072, + "sodium_unit": "mg", + "sodium_value": 72, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_label": "Grasas trans", + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4483/front_es.14.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4483/front_es.14.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4483/front_es.14.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4483/front_es.14.200.jpg", + "countries": "Argentina,Bolivia,Brazil", + "countries_tags": [ + "en:argentina", + "en:bolivia", + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e322", + "en:e322i", + "en:e450", + "en:e450i", + "en:e476", + "en:e492", + "en:e500", + "en:e500ii", + "en:e503", + "en:e503ii" + ], + "_metadata": { + "firstSeen": 1759990243511, + "lastUpdated": 1759990243511, + "updateCount": 0 + } + }, + "7891962054476": { + "code": "7891962054476", + "product_name": "Cookies sabor chocolate", + "brands": "Bauducco", + "categories": "Snacks, Sweet snacks, Biscuits and cakes, Biscuits and crackers, Biscuits, en:chocolate-biscuits", + "ingredients_text": "FARINHA DE TRIGO ENRIQUECIDA COM FERRO E ÁCIDO FÓLICO, AÇÚCAR, GORDURA VEGETAL, GOTAS SABOR CHOCOLATE MEIO AMARGO (AÇÚCAR, GORDURA VEGETAL, CACAU EM PÓ, LECITINA DE SOJA, AROMATIZANTE), GOTAS DE CHOCOLATE AO LEITE, CACAU EM PÓ, SAL, BICARBONATO DE AMÔNIO, DIFOSFATO DISSODICO, BICARBONATO DE SÓDIO, AROMATIZANTE, LECITINA DE SOJA", + "nutriments": { + "carbohydrates": 18, + "carbohydrates_100g": 60, + "carbohydrates_serving": 18, + "carbohydrates_unit": "g", + "carbohydrates_value": 18, + "energy": 636, + "energy-kcal": 152, + "energy-kcal_100g": 507, + "energy-kcal_serving": 152, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 152, + "energy-kcal_value_computed": 154.1, + "energy_100g": 2120, + "energy_serving": 636, + "energy_unit": "kcal", + "energy_value": 152, + "fat": 8.1, + "fat_100g": 27, + "fat_serving": 8.1, + "fat_unit": "g", + "fat_value": 8.1, + "fiber": 1, + "fiber_100g": 3.33, + "fiber_serving": 1, + "fiber_unit": "g", + "fiber_value": 1, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "proteins": 1.8, + "proteins_100g": 6, + "proteins_serving": 1.8, + "proteins_unit": "g", + "proteins_value": 1.8, + "salt": 0.1675, + "salt_100g": 0.558, + "salt_serving": 0.1675, + "salt_unit": "mg", + "salt_value": 167.5, + "saturated-fat": 3, + "saturated-fat_100g": 10, + "saturated-fat_serving": 3, + "saturated-fat_unit": "g", + "saturated-fat_value": 3, + "sodium": 0.067, + "sodium_100g": 0.223, + "sodium_serving": 0.067, + "sodium_unit": "mg", + "sodium_value": 67, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "unknown", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/4476/front_pt.29.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4476/front_pt.29.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/4476/front_pt.29.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/4476/front_pt.29.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:soybeans" + ], + "additives_tags": [ + "en:e450", + "en:e450i", + "en:e500", + "en:e500ii" + ], + "_metadata": { + "firstSeen": 1759990243514, + "lastUpdated": 1759995000821, + "updateCount": 5 + } + }, + "7891962051079": { + "code": "7891962051079", + "product_name": "BISC CEREALE MACA/UVA 141G BAUDUCCO", + "brands": "Bauducco", + "categories": "en:biscuits", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_100g": 63.3, + "carbohydrates_serving": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 552, + "energy-kcal": 132, + "energy-kcal_100g": 440, + "energy-kcal_serving": 132, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 132, + "energy-kcal_value_computed": 132.3, + "energy_100g": 1840, + "energy_serving": 552, + "energy_unit": "kcal", + "energy_value": 132, + "fat": 5.1, + "fat_100g": 17, + "fat_serving": 5.1, + "fat_unit": "g", + "fat_value": 5.1, + "proteins": 2.6, + "proteins_100g": 8.67, + "proteins_serving": 2.6, + "proteins_unit": "g", + "proteins_value": 2.6, + "salt": 0.006, + "salt_100g": 0.02, + "salt_serving": 0.006, + "salt_unit": "g", + "salt_value": 0.006, + "saturated-fat": 1.7, + "saturated-fat_100g": 5.67, + "saturated-fat_serving": 1.7, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.7, + "sodium": 0.0024, + "sodium_100g": 0.008, + "sodium_serving": 0.0024, + "sodium_unit": "g", + "sodium_value": 0.0024 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/205/1079/front_pt.8.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/1079/front_pt.8.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/205/1079/front_pt.8.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/205/1079/front_pt.8.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243516, + "lastUpdated": 1759995000696, + "updateCount": 5 + } + }, + "7891962057613": { + "code": "7891962057613", + "product_name": "Pão de Fermentação Natural", + "brands": "Bauducco", + "nutriments": { + "carbohydrates": 50, + "carbohydrates_100g": 50, + "carbohydrates_serving": 25, + "carbohydrates_unit": "g", + "carbohydrates_value": 50, + "energy": 1146, + "energy-kcal": 274, + "energy-kcal_100g": 274, + "energy-kcal_serving": 137, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 274, + "energy-kcal_value_computed": 279.200001716614, + "energy_100g": 1146, + "energy_serving": 573, + "energy_unit": "kcal", + "energy_value": 274, + "fat": 4, + "fat_100g": 4, + "fat_serving": 2, + "fat_unit": "g", + "fat_value": 4, + "fiber": 2.40000009536743, + "fiber_100g": 2.40000009536743, + "fiber_serving": 1.2, + "fiber_unit": "g", + "fiber_value": 2.40000009536743, + "proteins": 9.60000038146973, + "proteins_100g": 9.60000038146973, + "proteins_serving": 4.8, + "proteins_unit": "g", + "proteins_value": 9.60000038146973, + "saturated-fat": 1.79999995231628, + "saturated-fat_100g": 1.79999995231628, + "saturated-fat_serving": 0.9, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.79999995231628 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990243519, + "lastUpdated": 1759990243519, + "updateCount": 0 + } + }, + "7891962036991": { + "code": "7891962036991", + "product_name": "WAFER CHOC C/AVELA", + "brands": "Bauducco", + "categories": "", + "ingredients_text": "", + "nutriments": { + "energy": 655, + "energy-kcal": 156, + "energy-kcal_100g": 520, + "energy-kcal_serving": 156, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 156, + "energy-kj": 655, + "energy-kj_100g": 2180, + "energy-kj_serving": 655, + "energy-kj_unit": "kJ", + "energy-kj_value": 655, + "energy_100g": 2180, + "energy_serving": 655, + "energy_unit": "kJ", + "energy_value": 655, + "fat": 7.8, + "fat_100g": 26, + "fat_serving": 7.8, + "fat_unit": "g", + "fat_value": 7.8, + "fiber": 1.1, + "fiber_100g": 3.67, + "fiber_serving": 1.1, + "fiber_unit": "g", + "fiber_value": 1.1, + "salt": 0.1, + "salt_100g": 0.333, + "salt_serving": 0.1, + "salt_unit": "mg", + "salt_value": 100, + "saturated-fat": 2.5, + "saturated-fat_100g": 8.33, + "saturated-fat_serving": 2.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 2.5, + "sodium": 0.04, + "sodium_100g": 0.133, + "sodium_serving": 0.04, + "sodium_unit": "mg", + "sodium_value": 40 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/196/203/6991/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/6991/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/196/203/6991/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/196/203/6991/front_pt.10.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990243522, + "lastUpdated": 1759990243522, + "updateCount": 0 + } + }, + "7896383000590": { + "code": "7896383000590", + "product_name": "Pingo de Leite", + "brands": "Jazam", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/638/300/0590/front_pt.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/638/300/0590/front_pt.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/638/300/0590/front_pt.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/638/300/0590/front_pt.4.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449461, + "lastUpdated": 1759994305537, + "updateCount": 0, + "source": "api" + } + }, + "7898058983092": { + "code": "7898058983092", + "product_name": "Pingo de leite", + "brands": "", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/805/898/3092/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/805/898/3092/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/805/898/3092/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/805/898/3092/front_pt.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759990449464, + "lastUpdated": 1759994305540, + "updateCount": 0, + "source": "api" + } + }, + "7896202891637": { + "code": "7896202891637", + "product_name": "Pingo Leite Oliveira 500G", + "nutriments": { + "carbohydrates": 80, + "carbohydrates_100g": 80, + "carbohydrates_unit": "", + "carbohydrates_value": 80, + "energy": 1715, + "energy-kcal": 410, + "energy-kcal_100g": 410, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 410, + "energy-kcal_value_computed": 394.5, + "energy_100g": 1715, + "energy_unit": "kcal", + "energy_value": 410, + "fat": 6.9, + "fat_100g": 6.9, + "fat_unit": "", + "fat_value": 6.9, + "proteins": 3.1, + "proteins_100g": 3.1, + "proteins_unit": "", + "proteins_value": 3.1, + "salt": 0.087, + "salt_100g": 0.087, + "salt_unit": "", + "salt_value": 0.087, + "saturated-fat": 5.9, + "saturated-fat_100g": 5.9, + "saturated-fat_unit": "", + "saturated-fat_value": 5.9, + "sodium": 0.0348, + "sodium_100g": 0.0348, + "sodium_unit": "g", + "sodium_value": 0.0348, + "sugars": 80, + "sugars_100g": 80, + "sugars_unit": "", + "sugars_value": 80 + }, + "nutrition_grades": "unknown", + "countries": "France, Brazil", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449468, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840818104": { + "code": "7892840818104", + "product_name": "Salgadinho De Trigo Picanha Elma Chips Pingo Douro Clássicos Pacote 90g", + "brands": "ELMA CHIPS", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 514.632, + "energy-kcal": 123, + "energy-kcal_serving": 123, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 123, + "energy-kcal_value_computed": 0, + "energy-kj": 514.632, + "energy-kj_serving": 514.632, + "energy-kj_unit": "kJ", + "energy-kj_value": 514.632, + "energy-kj_value_computed": 0, + "energy_serving": 514.632, + "energy_unit": "kJ", + "energy_value": 514.632, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/284/081/8104/front_pt.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/8104/front_pt.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/284/081/8104/front_pt.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/8104/front_pt.6.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449471, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840818043": { + "code": "7892840818043", + "product_name": "Salgadinho De Trigo Bacon Elma Chips Pingo Douro Clássicos Pacote 120g", + "brands": "ELMA CHIPS", + "nutriments": { + "carbohydrates": 7.5, + "carbohydrates_serving": 7.5, + "carbohydrates_unit": "g", + "carbohydrates_value": 7.5, + "energy": 376.56, + "energy-kcal": 90, + "energy-kcal_serving": 90, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 90, + "energy-kcal_value_computed": 34, + "energy-kj": 376.56, + "energy-kj_serving": 376.56, + "energy-kj_unit": "kJ", + "energy-kj_value": 376.56, + "energy-kj_value_computed": 144.5, + "energy_serving": 376.56, + "energy_unit": "kJ", + "energy_value": 376.56, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 1, + "proteins_serving": 1, + "proteins_unit": "g", + "proteins_value": 1 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/284/081/8043/front_pt.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/8043/front_pt.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/284/081/8043/front_pt.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/8043/front_pt.6.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449475, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7898176070650": { + "code": "7898176070650", + "product_name": "Doce De Leite Pingo Gotas De Leite Pouch 85g", + "brands": "GOTAS DE LEITE", + "nutriments": { + "carbohydrates": 26, + "carbohydrates_serving": 26, + "carbohydrates_unit": "g", + "carbohydrates_value": 26, + "energy": 631.784, + "energy-kcal": 151, + "energy-kcal_serving": 151, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 151, + "energy-kcal_value_computed": 118, + "energy-kj": 631.784, + "energy-kj_serving": 631.784, + "energy-kj_unit": "kJ", + "energy-kj_value": 631.784, + "energy-kj_value_computed": 501.5, + "energy_serving": 631.784, + "energy_unit": "kJ", + "energy_value": 631.784, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 3.5, + "proteins_serving": 3.5, + "proteins_unit": "g", + "proteins_value": 3.5 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/817/607/0650/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/817/607/0650/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/817/607/0650/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/817/607/0650/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449478, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840814670": { + "code": "7892840814670", + "product_name": "Salgadinho De Trigo Picanha Elma Chips Pingo Douro Clássicos Pacote 35g", + "brands": "ELMA CHIPS", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 719.648, + "energy-kcal": 172, + "energy-kcal_serving": 172, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 172, + "energy-kcal_value_computed": 74, + "energy-kj": 719.648, + "energy-kj_serving": 719.648, + "energy-kj_unit": "kJ", + "energy-kj_value": 719.648, + "energy-kj_value_computed": 314.5, + "energy_serving": 719.648, + "energy_unit": "kJ", + "energy_value": 719.648, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 2.5, + "proteins_serving": 2.5, + "proteins_unit": "g", + "proteins_value": 2.5 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/284/081/4670/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/4670/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/284/081/4670/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/284/081/4670/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449481, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7898176070025": { + "code": "7898176070025", + "product_name": "Doce De Leite Pingo Gotas De Leite Pote 230g", + "brands": "GOTAS DE LEITE", + "nutriments": { + "carbohydrates": 26, + "carbohydrates_serving": 26, + "carbohydrates_unit": "g", + "carbohydrates_value": 26, + "energy": 631.784, + "energy-kcal": 151, + "energy-kcal_serving": 151, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 151, + "energy-kcal_value_computed": 118, + "energy-kj": 631.784, + "energy-kj_serving": 631.784, + "energy-kj_unit": "kJ", + "energy-kj_value": 631.784, + "energy-kj_value_computed": 501.5, + "energy_serving": 631.784, + "energy_unit": "kJ", + "energy_value": 631.784, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 3.5, + "proteins_serving": 3.5, + "proteins_unit": "g", + "proteins_value": 3.5 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/817/607/0025/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/817/607/0025/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/817/607/0025/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/817/607/0025/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449484, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7898947980768": { + "code": "7898947980768", + "product_name": "Pingo Bell", + "brands": "Belmonte", + "nutriments": { + "carbohydrates": 34, + "carbohydrates_100g": 68, + "carbohydrates_serving": 34, + "carbohydrates_unit": "g", + "carbohydrates_value": 34, + "energy": 741, + "energy-kcal": 177, + "energy-kcal_100g": 354, + "energy-kcal_serving": 177, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 177, + "energy-kcal_value_computed": 177.6, + "energy_100g": 1480, + "energy_serving": 741, + "energy_unit": "kcal", + "energy_value": 177, + "fat": 3.2, + "fat_100g": 6.4, + "fat_serving": 3.2, + "fat_unit": "g", + "fat_value": 3.2, + "proteins": 3.2, + "proteins_100g": 6.4, + "proteins_serving": 3.2, + "proteins_unit": "g", + "proteins_value": 3.2, + "salt": 0.19, + "salt_100g": 0.38, + "salt_serving": 0.19, + "salt_unit": "g", + "salt_value": 0.19, + "saturated-fat": 1.8, + "saturated-fat_100g": 3.6, + "saturated-fat_serving": 1.8, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.8, + "sodium": 0.076, + "sodium_100g": 0.152, + "sodium_serving": 0.076, + "sodium_unit": "g", + "sodium_value": 0.076, + "sugars": 31, + "sugars_100g": 62, + "sugars_serving": 31, + "sugars_unit": "g", + "sugars_value": 31 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/894/798/0768/front_en.5.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/894/798/0768/front_en.5.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/894/798/0768/front_en.5.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/894/798/0768/front_en.5.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449487, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840822828": { + "code": "7892840822828", + "product_name": "Pingo d'ouro", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_100g": 16, + "carbohydrates_serving": 4.8, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 644, + "energy-kcal": 154, + "energy-kcal_100g": 154, + "energy-kcal_serving": 46.2, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 154, + "energy-kcal_value_computed": 154.6, + "energy_100g": 644, + "energy_serving": 193, + "energy_unit": "kcal", + "energy_value": 154, + "fat": 8.6, + "fat_100g": 8.6, + "fat_serving": 2.58, + "fat_unit": "g", + "fat_value": 8.6, + "fiber": 0.6, + "fiber_100g": 0.6, + "fiber_serving": 0.18, + "fiber_unit": "g", + "fiber_value": 0.6, + "proteins": 3, + "proteins_100g": 3, + "proteins_serving": 0.9, + "proteins_unit": "g", + "proteins_value": 3 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449489, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7898099063173": { + "code": "7898099063173", + "product_name": "Doce de Leite Pingo de Ouro - Iceali", + "nutriments": { + "carbohydrates": 80, + "carbohydrates_100g": 80, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 80, + "energy": 1904, + "energy-kcal": 455, + "energy-kcal_100g": 455, + "energy-kcal_serving": 91, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 455, + "energy-kcal_value_computed": 465, + "energy_100g": 1904, + "energy_serving": 381, + "energy_unit": "kcal", + "energy_value": 455, + "fat": 11, + "fat_100g": 11, + "fat_serving": 2.2, + "fat_unit": "g", + "fat_value": 11, + "proteins": 11.5, + "proteins_100g": 11.5, + "proteins_serving": 2.3, + "proteins_unit": "g", + "proteins_value": 11.5 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449492, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840823108": { + "code": "7892840823108", + "product_name": "Pingo de ouro bacon 160 ELMA CHIPS", + "brands": "pingo de ouro", + "nutriments": { + "carbohydrates": 13, + "carbohydrates_100g": 52, + "carbohydrates_serving": 13, + "carbohydrates_unit": "g", + "carbohydrates_value": 13, + "energy": 527, + "energy-kcal": 126, + "energy-kcal_100g": 504, + "energy-kcal_serving": 126, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 126, + "energy-kcal_value_computed": 126.9, + "energy_100g": 2110, + "energy_serving": 527, + "energy_unit": "kcal", + "energy_value": 126, + "fat": 7.1, + "fat_100g": 28.4, + "fat_serving": 7.1, + "fat_unit": "g", + "fat_value": 7.1, + "fiber": 0.5, + "fiber_100g": 2, + "fiber_serving": 0.5, + "fiber_unit": "g", + "fiber_value": 0.5, + "proteins": 2.5, + "proteins_100g": 10, + "proteins_serving": 2.5, + "proteins_unit": "g", + "proteins_value": 2.5, + "saturated-fat": 1.2, + "saturated-fat_100g": 4.8, + "saturated-fat_serving": 1.2, + "saturated-fat_unit": "g", + "saturated-fat_value": 1.2, + "sugars": 0.5, + "sugars_100g": 2, + "sugars_serving": 0.5, + "sugars_unit": "g", + "sugars_value": 0.5 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/284/082/3108/front_en.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/284/082/3108/front_en.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/284/082/3108/front_en.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/284/082/3108/front_en.4.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449495, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7892840823078": { + "code": "7892840823078", + "product_name": "Pingo d’ouro", + "brands": "Elma chips", + "nutriments": { + "added-sugars": 1.9, + "added-sugars_100g": 1.9, + "added-sugars_serving": 1.9, + "added-sugars_unit": "g", + "added-sugars_value": 1.9, + "carbohydrates": 54, + "carbohydrates_100g": 54, + "carbohydrates_serving": 54, + "carbohydrates_unit": "g", + "carbohydrates_value": 54, + "energy": 2167, + "energy-kcal": 518, + "energy-kcal_100g": 518, + "energy-kcal_serving": 518, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 518, + "energy-kcal_value_computed": 520.8, + "energy_100g": 2167, + "energy_serving": 2170, + "energy_unit": "kcal", + "energy_value": 518, + "fat": 29, + "fat_100g": 29, + "fat_serving": 29, + "fat_unit": "g", + "fat_value": 29, + "fiber": 1.9, + "fiber_100g": 1.9, + "fiber_serving": 1.9, + "fiber_unit": "g", + "fiber_value": 1.9, + "proteins": 10, + "proteins_100g": 10, + "proteins_serving": 10, + "proteins_unit": "g", + "proteins_value": 10, + "salt": 3.805, + "salt_100g": 3.805, + "salt_serving": 3.81, + "salt_unit": "g", + "salt_value": 3.805, + "saturated-fat": 4.9, + "saturated-fat_100g": 4.9, + "saturated-fat_serving": 4.9, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.9, + "sodium": 1.522, + "sodium_100g": 1.522, + "sodium_serving": 1.52, + "sodium_unit": "g", + "sodium_value": 1.522, + "sugars": 2.1, + "sugars_100g": 2.1, + "sugars_serving": 2.1, + "sugars_unit": "g", + "sugars_value": 2.1 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/284/082/3078/front_pt.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/284/082/3078/front_pt.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/284/082/3078/front_pt.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/284/082/3078/front_pt.4.200.jpg", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449501, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7896803139404": { + "code": "7896803139404", + "product_name": "Pingo de leite", + "brands": "Biba", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/680/313/9404/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/680/313/9404/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/680/313/9404/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/680/313/9404/front_pt.3.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449503, + "lastUpdated": 1759994305647, + "updateCount": 0, + "source": "api" + } + }, + "5607047020869": { + "code": "5607047020869", + "product_name": "Barra Aveia & Cereais Chocolate Preto & Amendoins", + "brands": "Pingo Doce", + "categories": "Lanches comida,Lanches doces,Barras,Barras de cereais,Barras de cereais com chocolate", + "ingredients_text": "Cereais (36,8%) [flocos de aveia integral, cereais crocantes (farinha de trigo (12,8%), farinha de arroz, cacau magro em pó, açúcar, dextrose, sal)], xarope de glicose, pepitas de chocolate negro (12%) paista de cacau, açúcar, cacau magro em pó, emulsionante (lecitinas de soja) aroma], amendoins (11,5%), óleo de palma, pasta de amedoim (2.7% estabilizador (sorbitol), emulsionante (ésteres de sacarose de ácidos gordos", + "nutriments": { + "carbohydrates": 66.7, + "carbohydrates_100g": 66.7, + "carbohydrates_serving": 14, + "carbohydrates_unit": "g", + "carbohydrates_value": 66.7, + "energy": 1803, + "energy-kcal": 431, + "energy-kcal_100g": 431, + "energy-kcal_serving": 90.5, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 431, + "energy-kcal_value_computed": 450, + "energy_100g": 1803, + "energy_serving": 379, + "energy_unit": "kcal", + "energy_value": 431, + "fat": 15, + "fat_100g": 15, + "fat_serving": 3.15, + "fat_unit": "g", + "fat_value": 15, + "fiber": 4.7, + "fiber_100g": 4.7, + "fiber_serving": 0.987, + "fiber_unit": "g", + "fiber_value": 4.7, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 11.5, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 11.5, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 14, + "nutrition-score-fr_100g": 14, + "proteins": 9.7, + "proteins_100g": 9.7, + "proteins_serving": 2.04, + "proteins_unit": "g", + "proteins_value": 9.7, + "salt": 0.1475, + "salt_100g": 0.1475, + "salt_serving": 0.031, + "salt_unit": "g", + "salt_value": 0.1475, + "saturated-fat": 4.6, + "saturated-fat_100g": 4.6, + "saturated-fat_serving": 0.966, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.6, + "sodium": 0.059, + "sodium_100g": 0.059, + "sodium_serving": 0.0124, + "sodium_unit": "g", + "sodium_value": 0.059, + "sugars": 27, + "sugars_100g": 27, + "sugars_serving": 5.67, + "sugars_unit": "g", + "sugars_value": 27 + }, + "nutrition_grades": "d", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/560/704/702/0869/front_pt.21.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/560/704/702/0869/front_pt.21.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/560/704/702/0869/front_pt.21.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/560/704/702/0869/front_pt.21.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:peanuts" + ], + "additives_tags": [ + "en:e420", + "en:e473" + ], + "_metadata": { + "firstSeen": 1759990449506, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7898947980898": { + "code": "7898947980898", + "product_name": "Doce De Leite", + "brands": "Pingo Bel", + "nutriments": { + "carbohydrates": 74, + "carbohydrates_100g": 74, + "carbohydrates_unit": "g", + "carbohydrates_value": 74, + "energy": 1602, + "energy-kcal": 383, + "energy-kcal_100g": 383, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 383, + "energy-kcal_value_computed": 383.1, + "energy_100g": 1602, + "energy_unit": "kcal", + "energy_value": 383, + "fat": 6.7, + "fat_100g": 6.7, + "fat_unit": "g", + "fat_value": 6.7, + "proteins": 6.7, + "proteins_100g": 6.7, + "proteins_unit": "g", + "proteins_value": 6.7, + "salt": 1.0875, + "salt_100g": 1.0875, + "salt_unit": "g", + "salt_value": 1.0875, + "saturated-fat": 3.9, + "saturated-fat_100g": 3.9, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.9, + "sodium": 0.435, + "sodium_100g": 0.435, + "sodium_unit": "g", + "sodium_value": 0.435, + "sugars": 53, + "sugars_100g": 53, + "sugars_unit": "g", + "sugars_value": 53 + }, + "nutrition_grades": "unknown", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759990449509, + "lastUpdated": 1759994305899, + "updateCount": 1, + "source": "api" + } + }, + "7622210575975": { + "code": "7622210575975", + "product_name": "Bis", + "brands": "Lacta", + "categories": "Plant-based foods and beverages, Plant-based foods, Breakfasts, Spreads, Plant-based spreads, Sweet spreads, Fruit and vegetable preserves, Jams, en:biscuits", + "nutriments": { + "carbohydrates": 63, + "carbohydrates_100g": 63, + "carbohydrates_serving": 18.9, + "carbohydrates_unit": "g", + "carbohydrates_value": 63, + "energy": 2146, + "energy-kcal": 513, + "energy-kcal_100g": 513, + "energy-kcal_serving": 154, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 513, + "energy-kcal_value_computed": 518.2, + "energy_100g": 2146, + "energy_serving": 644, + "energy_unit": "kcal", + "energy_value": 513, + "fat": 26, + "fat_100g": 26, + "fat_serving": 7.8, + "fat_unit": "g", + "fat_value": 26, + "fiber": 4.1, + "fiber_100g": 4.1, + "fiber_serving": 1.23, + "fiber_unit": "g", + "fiber_value": 4.1, + "nutrition-score-fr": 29, + "nutrition-score-fr_100g": 29, + "proteins": 6, + "proteins_100g": 6, + "proteins_serving": 1.8, + "proteins_unit": "g", + "proteins_value": 6, + "salt": 0.5025, + "salt_100g": 0.5025, + "salt_serving": 0.151, + "salt_unit": "g", + "salt_value": 0.5025, + "saturated-fat": 14, + "saturated-fat_100g": 14, + "saturated-fat_serving": 4.2, + "saturated-fat_unit": "g", + "saturated-fat_value": 14, + "sodium": 0.201, + "sodium_100g": 0.201, + "sodium_serving": 0.0603, + "sodium_unit": "g", + "sodium_value": 0.201, + "sugars": 46, + "sugars_100g": 46, + "sugars_serving": 13.8, + "sugars_unit": "g", + "sugars_value": 46 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/057/5975/front_pt.7.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/057/5975/front_pt.7.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/057/5975/front_pt.7.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/057/5975/front_pt.7.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000610, + "updateCount": 7, + "source": "api" + } + }, + "7622300807399": { + "code": "7622300807399", + "product_name": "Bis", + "brands": "Lacta", + "nutriments": { + "carbohydrates": 20, + "carbohydrates_100g": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 20, + "energy": 632, + "energy-kcal": 151, + "energy-kcal_100g": 151, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 151, + "energy-kcal_value_computed": 152.2, + "energy_100g": 632, + "energy_unit": "kcal", + "energy_value": 151, + "fat": 7.4, + "fat_100g": 7.4, + "fat_unit": "g", + "fat_value": 7.4, + "proteins": 1.4, + "proteins_100g": 1.4, + "proteins_unit": "g", + "proteins_value": 1.4, + "salt": 0.069, + "salt_100g": 0.069, + "salt_unit": "g", + "salt_value": 0.069, + "saturated-fat": 4.1, + "saturated-fat_100g": 4.1, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.1, + "sodium": 0.0276, + "sodium_100g": 0.0276, + "sodium_unit": "g", + "sodium_value": 0.0276, + "sugars": 14, + "sugars_100g": 14, + "sugars_unit": "g", + "sugars_value": 14 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/230/080/7399/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/080/7399/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/080/7399/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/080/7399/front_pt.10.200.jpg", + "countries": "Brasil, França", + "countries_tags": [ + "en:brazil", + "en:france" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000615, + "updateCount": 7, + "source": "api" + } + }, + "7622210575999": { + "code": "7622210575999", + "product_name": "Bis branco Lacta", + "brands": "Lacta", + "categories": "", + "ingredients_text": "", + "nutriments": { + "added-sugars": 39, + "added-sugars_100g": 39, + "added-sugars_serving": 39, + "added-sugars_unit": "g", + "added-sugars_value": 39, + "carbohydrates": 62, + "carbohydrates_100g": 62, + "carbohydrates_serving": 62, + "carbohydrates_unit": "g", + "carbohydrates_value": 62, + "energy": 2167, + "energy-kcal": 518, + "energy-kcal_100g": 518, + "energy-kcal_serving": 518, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 518, + "energy-kcal_value_computed": 521.8, + "energy-kj": 2167, + "energy-kj_100g": 2170, + "energy-kj_serving": 2167, + "energy-kj_unit": "kJ", + "energy-kj_value": 2167, + "energy-kj_value_computed": 2182.7, + "energy_100g": 2170, + "energy_serving": 2167, + "energy_unit": "kJ", + "energy_value": 2167, + "fat": 27, + "fat_100g": 27, + "fat_serving": 27, + "fat_unit": "g", + "fat_value": 27, + "fiber": 2.4, + "fiber_100g": 2.4, + "fiber_serving": 2.4, + "fiber_unit": "g", + "fiber_value": 2.4, + "proteins": 6.5, + "proteins_100g": 6.5, + "proteins_serving": 6.5, + "proteins_unit": "g", + "proteins_value": 6.5, + "salt": 0.595, + "salt_100g": 0.595, + "salt_serving": 0.595, + "salt_unit": "g", + "salt_value": 0.595, + "saturated-fat": 14, + "saturated-fat_100g": 14, + "saturated-fat_serving": 14, + "saturated-fat_unit": "g", + "saturated-fat_value": 14, + "sodium": 0.238, + "sodium_100g": 0.238, + "sodium_serving": 0.238, + "sodium_unit": "g", + "sodium_value": 0.238, + "sugars": 46, + "sugars_100g": 46, + "sugars_serving": 46, + "sugars_unit": "g", + "sugars_value": 46, + "trans-fat": 0.3, + "trans-fat_100g": 0.3, + "trans-fat_serving": 0.3, + "trans-fat_unit": "g", + "trans-fat_value": 0.3 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/057/5999/front_pt.10.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/057/5999/front_pt.10.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/057/5999/front_pt.10.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/057/5999/front_pt.10.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000701, + "updateCount": 7, + "source": "api" + } + }, + "7622210833389": { + "code": "7622210833389", + "product_name": "Bis Black", + "brands": "Lacta,Mondelez", + "categories": "Lanches comida,Lanches doces,Biscoitos e Bolos,Biscoitos,Bolachas,Bombons de chocolate", + "ingredients_text": "AÇÚCAR, FARINHA DE TRIGO ENRIQUECIDA COM FERRO, ÁCIDO FÓLICO, VITAMINAS B1, B2, B3 E ZINCO, CACAU EM PÓ, GORDURA VEGETAL HIDROGENADA, GORDURA VEGETAL, FARINHA DE SOJA, PERMEADO DE SORO DE LEITE EM PÓ, GORDURA DE MANTEIGA DESIDRATADA, SAL, ÓLEO VEGETAL, EMULSIFICANTES: LECITINA DE SOJA E POLIGLICEROL POLIRRICINOLEATO, FERMENTO QUÍMICO BICARBONATO DE SÓDIO E AROMATIZANTE. ALERGICOS: CONTÉM DERIVADOS DE LEITE, SOJA E TRIGO. PODE CONTER AMENDOIM, AMENDOA, CASTANHA-DE-CAJU, AVELA, CENTEIO, CEVADA, AVEIA E LÁTEX NATURAL. CONTÉM LACTOSE. CONTÉM GLÚTEN.", + "nutriments": { + "added-sugars": 13.2, + "added-sugars_100g": 44, + "added-sugars_serving": 13.2, + "added-sugars_unit": "g", + "added-sugars_value": 13.2, + "carbohydrates": 18.3, + "carbohydrates_100g": 61, + "carbohydrates_serving": 18.3, + "carbohydrates_unit": "g", + "carbohydrates_value": 18.3, + "energy": 632, + "energy-kcal": 151, + "energy-kcal_100g": 503, + "energy-kcal_serving": 151, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 151, + "energy-kcal_value_computed": 151.1, + "energy_100g": 2110, + "energy_serving": 632, + "energy_unit": "kcal", + "energy_value": 151, + "fat": 7.5, + "fat_100g": 25, + "fat_serving": 7.5, + "fat_unit": "g", + "fat_value": 7.5, + "fiber": 1.4, + "fiber_100g": 4.67, + "fiber_serving": 1.4, + "fiber_unit": "g", + "fiber_value": 1.4, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.0000172853469919687, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.0000172853469919687, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 30, + "nutrition-score-fr_100g": 30, + "proteins": 1.9, + "proteins_100g": 6.33, + "proteins_serving": 1.9, + "proteins_unit": "g", + "proteins_value": 1.9, + "salt": 0.22575, + "salt_100g": 0.752, + "salt_serving": 0.22575, + "salt_unit": "g", + "salt_value": 0.22575, + "saturated-fat": 4.2, + "saturated-fat_100g": 14, + "saturated-fat_serving": 4.2, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.2, + "sodium": 0.0903, + "sodium_100g": 0.301, + "sodium_serving": 0.0903, + "sodium_unit": "g", + "sodium_value": 0.0903, + "sugars": 13.8, + "sugars_100g": 46, + "sugars_serving": 13.8, + "sugars_unit": "g", + "sugars_value": 13.8 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/762/221/083/3389/front_pt.14.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/083/3389/front_pt.14.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/083/3389/front_pt.14.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/083/3389/front_pt.14.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:nuts", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000708, + "updateCount": 7, + "source": "api" + } + }, + "7622300811693": { + "code": "7622300811693", + "product_name": "Bis Xtra Lacta", + "brands": "Lacta,Kraft Foods", + "categories": "Lanches comida, Lanches doces, Biscoitos e Bolos, Biscoitos, Bolachas, Chocolate Recheado", + "ingredients_text": "açúcar, farinha de trigo enriquecida com ferro e ácido fólico, massa de cacau, manteiga de cacau, leite em pó integral, soro de leite em pó, gordura vegetal hidrogenada, gordura vegetal, cacau, gordura de manteiga desidratada, farinha de soja, leite em pó desnatado, amendoim, sal, óleo de soja, flocos de arroz, extrato de malte, emulsificantes (lecitina de soja, poliglicerol polirricinoleato) fermento químico bicarbonato de sódio, aromatizante", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_100g": 64, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 536, + "energy-kcal": 128, + "energy-kcal_100g": 512, + "energy-kcal_serving": 128, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 128, + "energy-kcal_value_computed": 130.1, + "energy_100g": 2140, + "energy_serving": 536, + "energy_unit": "kcal", + "energy_value": 128, + "fat": 6.5, + "fat_100g": 26, + "fat_serving": 6.5, + "fat_unit": "g", + "fat_value": 6.5, + "fiber": 0.6, + "fiber_100g": 2.4, + "fiber_serving": 0.6, + "fiber_unit": "g", + "fiber_value": 0.6, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0.0058128720238102, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0.0058128720238102, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 33, + "nutrition-score-fr_100g": 33, + "proteins": 1.6, + "proteins_100g": 6.4, + "proteins_serving": 1.6, + "proteins_unit": "g", + "proteins_value": 1.6, + "salt": 0.1397, + "salt_100g": 0.559, + "salt_serving": 0.1397, + "salt_unit": "g", + "salt_value": 0.1397, + "saturated-fat": 3.7, + "saturated-fat_100g": 14.8, + "saturated-fat_serving": 3.7, + "saturated-fat_unit": "g", + "saturated-fat_value": 3.7, + "sodium": 0.05588, + "sodium_100g": 0.224, + "sodium_serving": 0.05588, + "sodium_unit": "g", + "sodium_value": 0.05588, + "sugars": 13, + "sugars_100g": 52, + "sugars_serving": 13, + "sugars_unit": "g", + "sugars_value": 13 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/762/230/081/1693/front_pt.6.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/081/1693/front_pt.6.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/081/1693/front_pt.6.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/081/1693/front_pt.6.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk", + "en:peanuts", + "en:soybeans" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000712, + "updateCount": 7, + "source": "api" + } + }, + "7896019603430": { + "code": "7896019603430", + "product_name": "Bis", + "brands": "Lacta", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/601/960/3430/front_pt.4.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/601/960/3430/front_pt.4.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/601/960/3430/front_pt.4.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/601/960/3430/front_pt.4.200.jpg", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000622, + "updateCount": 7, + "source": "api" + } + }, + "7622300988517": { + "code": "7622300988517", + "product_name": "Wafer Oreo Cobertura Chocolate Branco E Biscoito Lacta Bis Xtra", + "brands": "BIS, Mondelez, Mondelez International", + "categories": "Lanches comida, Lanches doces, Cacau e derivados, Chocolates, Chocolates de leite", + "ingredients_text": "açucar, gordura vegetal, soro de leite em pó, farinha de trigo enriquecida com ferro e ácido fólico, vitaminas B1, B2, B3 e zinco, leite em pó integral, gordura vegetal hidrogenada, permeado de soro de leite em pó, biscoito, cacau em pó, extrato de malte, sal, óleo vegetal, manteiga de cacau, massa de cacau, gordura de manteiga desidratada, emulsificantes: lecitina de soja a poliglicerol polirricinoleato, aromatizante e fermento quimica bicarbonato de sódio.", + "nutriments": { + "added-sugars": 41, + "added-sugars_100g": 41, + "added-sugars_serving": 18.4, + "added-sugars_unit": "g", + "added-sugars_value": 41, + "carbohydrates": 64, + "carbohydrates_100g": 64, + "carbohydrates_serving": 28.8, + "carbohydrates_unit": "g", + "carbohydrates_value": 64, + "energy": 2209.2, + "energy-kcal": 526, + "energy-kcal_100g": 526, + "energy-kcal_serving": 237, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 526, + "energy-kcal_value_computed": 529.4, + "energy-kj": 2209.2, + "energy-kj_100g": 2209.2, + "energy-kj_serving": 994, + "energy-kj_unit": "kJ", + "energy-kj_value": 2209.2, + "energy-kj_value_computed": 2214.5, + "energy_100g": 2209.2, + "energy_serving": 994, + "energy_unit": "kJ", + "energy_value": 2209.2, + "fat": 28, + "fat_100g": 28, + "fat_serving": 12.6, + "fat_unit": "g", + "fat_value": 28, + "fiber": 0.9, + "fiber_100g": 0.9, + "fiber_serving": 0.405, + "fiber_unit": "g", + "fiber_value": 0.9, + "fruits-vegetables-legumes-estimate-from-ingredients_100g": 0, + "fruits-vegetables-legumes-estimate-from-ingredients_serving": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_100g": 0, + "fruits-vegetables-nuts-estimate-from-ingredients_serving": 0, + "nova-group": 4, + "nova-group_100g": 4, + "nova-group_serving": 4, + "nutrition-score-fr": 33, + "nutrition-score-fr_100g": 33, + "proteins": 4.9, + "proteins_100g": 4.9, + "proteins_serving": 2.21, + "proteins_unit": "g", + "proteins_value": 4.9, + "salt": 0.5925, + "salt_100g": 0.5925, + "salt_serving": 0.267, + "salt_unit": "g", + "salt_value": 0.5925, + "saturated-fat": 16, + "saturated-fat_100g": 16, + "saturated-fat_serving": 7.2, + "saturated-fat_unit": "g", + "saturated-fat_value": 16, + "sodium": 0.237, + "sodium_100g": 0.237, + "sodium_serving": 0.107, + "sodium_unit": "g", + "sodium_value": 0.237, + "sugars": 56, + "sugars_100g": 56, + "sugars_serving": 25.2, + "sugars_unit": "g", + "sugars_value": 56, + "trans-fat": 0.3, + "trans-fat_100g": 0.3, + "trans-fat_serving": 0.135, + "trans-fat_unit": "g", + "trans-fat_value": 0.3 + }, + "nutrition_grades": "e", + "nova_group": 4, + "image_url": "https://images.openfoodfacts.org/images/products/762/230/098/8517/front_pt.21.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/098/8517/front_pt.21.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/098/8517/front_pt.21.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/098/8517/front_pt.21.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [ + "en:gluten", + "en:milk" + ], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000753, + "updateCount": 7, + "source": "api" + } + }, + "7622300988470": { + "code": "7622300988470", + "product_name": "Bis Xtra Original", + "brands": "Lacta", + "nutriments": { + "carbohydrates": 29, + "carbohydrates_100g": 64.4, + "carbohydrates_serving": 29, + "carbohydrates_unit": "g", + "carbohydrates_value": 29, + "energy": 954, + "energy-kcal": 228, + "energy-kcal_100g": 507, + "energy-kcal_serving": 228, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 228, + "energy-kcal_value_computed": 234.4, + "energy_100g": 2120, + "energy_serving": 954, + "energy_unit": "kcal", + "energy_value": 228, + "fat": 12, + "fat_100g": 26.7, + "fat_serving": 12, + "fat_unit": "g", + "fat_value": 12, + "fiber": 1.4, + "fiber_100g": 3.11, + "fiber_serving": 1.4, + "fiber_unit": "g", + "fiber_value": 1.4, + "proteins": 1.9, + "proteins_100g": 4.22, + "proteins_serving": 1.9, + "proteins_unit": "g", + "proteins_value": 1.9, + "salt": 0.1775, + "salt_100g": 0.394, + "salt_serving": 0.1775, + "salt_unit": "mg", + "salt_value": 177.5, + "saturated-fat": 6.5, + "saturated-fat_100g": 14.4, + "saturated-fat_serving": 6.5, + "saturated-fat_unit": "g", + "saturated-fat_value": 6.5, + "sodium": 0.071, + "sodium_100g": 0.158, + "sodium_serving": 0.071, + "sodium_unit": "mg", + "sodium_value": 71 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/230/098/8470/front_pt.13.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/098/8470/front_pt.13.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/098/8470/front_pt.13.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/098/8470/front_pt.13.200.jpg", + "countries": "en:BR", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "additives_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000717, + "updateCount": 7, + "source": "api" + } + }, + "7622300807283": { + "code": "7622300807283", + "product_name": "Bis Branco", + "brands": "Lacta", + "nutriments": { + "carbohydrates": 19, + "carbohydrates_100g": 19, + "carbohydrates_unit": "g", + "carbohydrates_value": 19, + "energy": 640, + "energy-kcal": 153, + "energy-kcal_100g": 153, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 153, + "energy-kcal_value_computed": 156, + "energy_100g": 640, + "energy_unit": "kcal", + "energy_value": 153, + "fat": 8, + "fat_100g": 8, + "fat_unit": "g", + "fat_value": 8, + "fiber": 0.6, + "fiber_100g": 0.6, + "fiber_unit": "g", + "fiber_value": 0.6, + "proteins": 1.7, + "proteins_100g": 1.7, + "proteins_unit": "g", + "proteins_value": 1.7, + "saturated-fat": 4.4, + "saturated-fat_100g": 4.4, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.4, + "sugars": 14, + "sugars_100g": 14, + "sugars_unit": "g", + "sugars_value": 14 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/230/080/7283/front_pt.11.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/080/7283/front_pt.11.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/080/7283/front_pt.11.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/080/7283/front_pt.11.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000720, + "updateCount": 7, + "source": "api" + } + }, + "7622210566409": { + "code": "7622210566409", + "product_name": "Bis xtra black", + "brands": "Lacta", + "categories": "en:chocolate-candies", + "nutriments": { + "added-sugars": 21.015, + "added-sugars_100g": 46.7, + "added-sugars_serving": 21.015, + "added-sugars_unit": "g", + "added-sugars_value": 21.015, + "carbohydrates": 26.01, + "carbohydrates_100g": 57.8, + "carbohydrates_serving": 26.01, + "carbohydrates_unit": "g", + "carbohydrates_value": 26.01, + "energy": 983, + "energy-kcal": 234.9, + "energy-kcal_100g": 522, + "energy-kcal_serving": 234.9, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 234.9, + "energy-kcal_value_computed": 235.889, + "energy_100g": 2180, + "energy_serving": 983, + "energy_unit": "kcal", + "energy_value": 234.9, + "fat": 13.005, + "fat_100g": 28.9, + "fat_serving": 13.005, + "fat_unit": "g", + "fat_value": 13.005, + "fiber": 2.398, + "fiber_100g": 5.33, + "fiber_serving": 2.398, + "fiber_unit": "g", + "fiber_value": 2.398, + "nutrition-score-fr": 29, + "nutrition-score-fr_100g": 29, + "proteins": 2.502, + "proteins_100g": 5.56, + "proteins_serving": 2.502, + "proteins_unit": "g", + "proteins_value": 2.502, + "salt": 0.2025, + "salt_100g": 0.45, + "salt_serving": 0.2025, + "salt_unit": "g", + "salt_value": 0.2025, + "saturated-fat": 7.605, + "saturated-fat_100g": 16.9, + "saturated-fat_serving": 7.605, + "saturated-fat_unit": "g", + "saturated-fat_value": 7.605, + "sodium": 0.081, + "sodium_100g": 0.18, + "sodium_serving": 0.081, + "sodium_unit": "g", + "sodium_value": 0.081, + "sugars": 22.005, + "sugars_100g": 48.9, + "sugars_serving": 22.005, + "sugars_unit": "g", + "sugars_value": 22.005 + }, + "nutrition_grades": "e", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/056/6409/front_pt.14.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/056/6409/front_pt.14.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/056/6409/front_pt.14.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/056/6409/front_pt.14.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000724, + "updateCount": 7, + "source": "api" + } + }, + "7622210582621": { + "code": "7622210582621", + "product_name": "Ovo De Páscoa Bis Meio A Meio Lacta 318g", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 543.92, + "energy-kcal": 130, + "energy-kcal_serving": 130, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 130, + "energy-kcal_value_computed": 68.8, + "energy-kj": 543.92, + "energy-kj_serving": 543.92, + "energy-kj_unit": "kJ", + "energy-kj_value": 543.92, + "energy-kj_value_computed": 292.4, + "energy_serving": 543.92, + "energy_unit": "kJ", + "energy_value": 543.92, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 1.2, + "proteins_serving": 1.2, + "proteins_unit": "g", + "proteins_value": 1.2 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/058/2621/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/058/2621/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/058/2621/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/058/2621/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000757, + "updateCount": 7, + "source": "api" + } + }, + "7622210584915": { + "code": "7622210584915", + "product_name": "Ovo De Páscoa Bis Black Lacta 240g", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 15, + "carbohydrates_serving": 15, + "carbohydrates_unit": "g", + "carbohydrates_value": 15, + "energy": 535.552, + "energy-kcal": 128, + "energy-kcal_serving": 128, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 128, + "energy-kcal_value_computed": 65.2, + "energy-kj": 535.552, + "energy-kj_serving": 535.552, + "energy-kj_unit": "kJ", + "energy-kj_value": 535.552, + "energy-kj_value_computed": 277.1, + "energy_serving": 535.552, + "energy_unit": "kJ", + "energy_value": 535.552, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 1.3, + "proteins_serving": 1.3, + "proteins_unit": "g", + "proteins_value": 1.3 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/058/4915/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/058/4915/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/058/4915/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/058/4915/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000763, + "updateCount": 7, + "source": "api" + } + }, + "7622210596635": { + "code": "7622210596635", + "product_name": "Pack Wafer Cobertura Chocolate Branco Lacta Bis Pacote 378g 3 Unidades Leve Mais Pague Menos", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 648.52, + "energy-kcal": 155, + "energy-kcal_serving": 155, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 155, + "energy-kcal_value_computed": 0, + "energy-kj": 648.52, + "energy-kj_serving": 648.52, + "energy-kj_unit": "kJ", + "energy-kj_value": 648.52, + "energy-kj_value_computed": 0, + "energy_serving": 648.52, + "energy_unit": "kJ", + "energy_value": 648.52, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/059/6635/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/059/6635/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/059/6635/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/059/6635/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000765, + "updateCount": 7, + "source": "api" + } + }, + "7622210884244": { + "code": "7622210884244", + "product_name": "Pack Wafer Recheio E Cobertura Chocolate Lacta Bis Pacote 378g 3 Unidades Leve Mais Pague Menos", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 0, + "carbohydrates_serving": 0, + "carbohydrates_unit": "g", + "carbohydrates_value": 0, + "energy": 631.784, + "energy-kcal": 151, + "energy-kcal_serving": 151, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 151, + "energy-kcal_value_computed": 0, + "energy-kj": 631.784, + "energy-kj_serving": 631.784, + "energy-kj_unit": "kJ", + "energy-kj_value": 631.784, + "energy-kj_value_computed": 0, + "energy_serving": 631.784, + "energy_unit": "kJ", + "energy_value": 631.784, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 0, + "proteins_serving": 0, + "proteins_unit": "g", + "proteins_value": 0 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/088/4244/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/088/4244/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/088/4244/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/088/4244/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000770, + "updateCount": 7, + "source": "api" + } + }, + "7622210976109": { + "code": "7622210976109", + "product_name": "Ovo De Páscoa Bis Oreo Lacta 240g", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 15, + "carbohydrates_serving": 15, + "carbohydrates_unit": "g", + "carbohydrates_value": 15, + "energy": 560.656, + "energy-kcal": 134, + "energy-kcal_serving": 134, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 134, + "energy-kcal_value_computed": 65.2, + "energy-kj": 560.656, + "energy-kj_serving": 560.656, + "energy-kj_unit": "kJ", + "energy-kj_value": 560.656, + "energy-kj_value_computed": 277.1, + "energy_serving": 560.656, + "energy_unit": "kJ", + "energy_value": 560.656, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 1.3, + "proteins_serving": 1.3, + "proteins_unit": "g", + "proteins_value": 1.3 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/221/097/6109/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/221/097/6109/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/221/097/6109/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/221/097/6109/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000773, + "updateCount": 7, + "source": "api" + } + }, + "7622300874124": { + "code": "7622300874124", + "product_name": "Ovo De Páscoa Bis Lacta 318g", + "brands": "LACTA", + "nutriments": { + "carbohydrates": 16, + "carbohydrates_serving": 16, + "carbohydrates_unit": "g", + "carbohydrates_value": 16, + "energy": 531.368, + "energy-kcal": 127, + "energy-kcal_serving": 127, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 127, + "energy-kcal_value_computed": 67.6, + "energy-kj": 531.368, + "energy-kj_serving": 531.368, + "energy-kj_unit": "kJ", + "energy-kj_value": 531.368, + "energy-kj_value_computed": 287.3, + "energy_serving": 531.368, + "energy_unit": "kJ", + "energy_value": 531.368, + "fat": 0, + "fat_serving": 0, + "fat_unit": "g", + "fat_value": 0, + "proteins": 0.9, + "proteins_serving": 0.9, + "proteins_unit": "g", + "proteins_value": 0.9 + }, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/762/230/087/4124/front_pt.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/762/230/087/4124/front_pt.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/762/230/087/4124/front_pt.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/762/230/087/4124/front_pt.3.200.jpg", + "countries": "Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000777, + "updateCount": 7, + "source": "api" + } + }, + "7891000390078": { + "code": "7891000390078", + "product_name": "Iog Nestle Bi camada 150g", + "brands": "Nestlé", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/100/039/0078/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/100/039/0078/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/100/039/0078/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/100/039/0078/front_en.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000825, + "updateCount": 7, + "source": "api" + } + }, + "7899807213606": { + "code": "7899807213606", + "product_name": "Bis", + "nutriments": { + "carbohydrates": 62, + "carbohydrates_100g": 62, + "carbohydrates_serving": 62, + "carbohydrates_unit": "g", + "carbohydrates_value": 62, + "energy": 2167, + "energy-kcal": 518, + "energy-kcal_100g": 518, + "energy-kcal_serving": 518, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 518, + "energy-kcal_value_computed": 521.8, + "energy_100g": 2167, + "energy_serving": 2170, + "energy_unit": "kcal", + "energy_value": 518, + "fat": 27, + "fat_100g": 27, + "fat_serving": 27, + "fat_unit": "g", + "fat_value": 27, + "fiber": 2.4, + "fiber_100g": 2.4, + "fiber_serving": 2.4, + "fiber_unit": "g", + "fiber_value": 2.4, + "proteins": 6.5, + "proteins_100g": 6.5, + "proteins_serving": 6.5, + "proteins_unit": "g", + "proteins_value": 6.5 + }, + "nutrition_grades": "unknown", + "countries": "br", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000624, + "updateCount": 7, + "source": "api" + } + }, + "7622210535016": { + "code": "7622210535016", + "product_name": "Bis Limão", + "brands": "Lacta", + "nutriments": { + "added-sugars": 12, + "added-sugars_100g": 40, + "added-sugars_serving": 12, + "added-sugars_unit": "g", + "added-sugars_value": 12, + "carbohydrates": 20, + "carbohydrates_100g": 66.7, + "carbohydrates_serving": 20, + "carbohydrates_unit": "g", + "carbohydrates_value": 20, + "energy": 657, + "energy-kcal": 157, + "energy-kcal_100g": 523, + "energy-kcal_serving": 157, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 157, + "energy-kcal_value_computed": 159.4, + "energy_100g": 2190, + "energy_serving": 657, + "energy_unit": "kcal", + "energy_value": 157, + "fat": 8.2, + "fat_100g": 27.3, + "fat_serving": 8.2, + "fat_unit": "g", + "fat_value": 8.2, + "fiber": 0, + "fiber_100g": 0, + "fiber_serving": 0, + "fiber_unit": "g", + "fiber_value": 0, + "proteins": 1.4, + "proteins_100g": 4.67, + "proteins_serving": 1.4, + "proteins_unit": "g", + "proteins_value": 1.4, + "salt": 0.1925, + "salt_100g": 0.642, + "salt_serving": 0.1925, + "salt_unit": "g", + "salt_value": 0.1925, + "saturated-fat": 4.4, + "saturated-fat_100g": 14.7, + "saturated-fat_serving": 4.4, + "saturated-fat_unit": "g", + "saturated-fat_value": 4.4, + "sodium": 0.077, + "sodium_100g": 0.257, + "sodium_serving": 0.077, + "sodium_unit": "g", + "sodium_value": 0.077, + "sugars": 15, + "sugars_100g": 50, + "sugars_serving": 15, + "sugars_unit": "g", + "sugars_value": 15, + "trans-fat": 0, + "trans-fat_100g": 0, + "trans-fat_serving": 0, + "trans-fat_unit": "g", + "trans-fat_value": 0 + }, + "nutrition_grades": "unknown", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000729, + "updateCount": 7, + "source": "api" + } + }, + "7622210534569": { + "code": "7622210534569", + "product_name": "Bis Xtra Branco", + "brands": "Bis", + "nutriments": { + "carbohydrates": 28, + "carbohydrates_100g": 62.2, + "carbohydrates_serving": 28, + "carbohydrates_unit": "g", + "carbohydrates_value": 28, + "energy": 1000, + "energy-kcal": 239, + "energy-kcal_100g": 531, + "energy-kcal_serving": 239, + "energy-kcal_unit": "kcal", + "energy-kcal_value": 239, + "energy-kcal_value_computed": 237.4, + "energy_100g": 2220, + "energy_serving": 1000, + "energy_unit": "kcal", + "energy_value": 239, + "fat": 13, + "fat_100g": 28.9, + "fat_serving": 13, + "fat_unit": "g", + "fat_value": 13, + "proteins": 2.1, + "proteins_100g": 4.67, + "proteins_serving": 2.1, + "proteins_unit": "g", + "proteins_value": 2.1 + }, + "nutrition_grades": "unknown", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000733, + "updateCount": 7, + "source": "api" + } + }, + "0922140575975": { + "code": "0922140575975", + "product_name": "Choc bis lacta ao leite", + "brands": "", + "categories": "", + "ingredients_text": "", + "nutriments": {}, + "nutrition_grades": "unknown", + "countries": "Brasil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000783, + "updateCount": 7, + "source": "api" + } + }, + "7896862000462": { + "code": "7896862000462", + "product_name": "Iogurte Bi Camada Morango Frutap 100g", + "nutriments": {}, + "nutrition_grades": "unknown", + "image_url": "https://images.openfoodfacts.org/images/products/789/686/200/0462/front_en.3.400.jpg", + "image_small_url": "https://images.openfoodfacts.org/images/products/789/686/200/0462/front_en.3.200.jpg", + "image_front_url": "https://images.openfoodfacts.org/images/products/789/686/200/0462/front_en.3.400.jpg", + "image_front_small_url": "https://images.openfoodfacts.org/images/products/789/686/200/0462/front_en.3.200.jpg", + "countries": "en:Brazil", + "countries_tags": [ + "en:brazil" + ], + "allergens_tags": [], + "_metadata": { + "firstSeen": 1759994341363, + "lastUpdated": 1759995000828, + "updateCount": 7, + "source": "api" + } + } + }, + "metadata": { + "totalProducts": 116, + "lastSync": 1759994341366 + }, + "lastUpdated": 1759995000828 +} \ No newline at end of file diff --git a/hooks/useCacheOnlyMode.ts b/hooks/useCacheOnlyMode.ts new file mode 100644 index 0000000..72b35de --- /dev/null +++ b/hooks/useCacheOnlyMode.ts @@ -0,0 +1,30 @@ +"use client"; + +import { useState, useEffect } from "react"; + +export function useCacheOnlyMode() { + const [cacheOnly, setCacheOnly] = useState(false); + const isProd = process.env.NODE_ENV === "production"; + + useEffect(() => { + if (isProd) { + const saved = localStorage.getItem("cache_only_mode"); + setCacheOnly(saved === "true"); + } + }, [isProd]); + + useEffect(() => { + const handleStorageChange = () => { + const saved = localStorage.getItem("cache_only_mode"); + setCacheOnly(saved === "true"); + }; + + window.addEventListener("storage", handleStorageChange); + return () => window.removeEventListener("storage", handleStorageChange); + }, []); + + return { + cacheOnly: isProd ? cacheOnly : false, + isProd, + }; +} diff --git a/hooks/useStorageMonitor.ts b/hooks/useStorageMonitor.ts new file mode 100644 index 0000000..80a4761 --- /dev/null +++ b/hooks/useStorageMonitor.ts @@ -0,0 +1,133 @@ +/** + * Hook para monitoramento de storage JSON + * Exibe estatísticas no console apenas para IP específico + */ + +import { useState, useEffect, useCallback } from "react"; +import { StorageStats } from "@/lib/types"; + +interface UseStorageMonitorReturn { + stats: StorageStats | null; + isLoading: boolean; + error: string | null; + refreshStats: () => Promise; +} + +// IP específico para monitoramento (conforme requisito) +const MONITOR_IP = "45.166.53.159"; + +export function useStorageMonitor(): UseStorageMonitorReturn { + const [stats, setStats] = useState(null); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); + + /** + * Verifica se o IP do cliente é o IP de monitoramento + */ + const isMonitoringIP = useCallback(async (): Promise => { + try { + // Fazer uma requisição para obter o IP público do cliente + const response = await fetch("https://api.ipify.org?format=json"); + const data = await response.json(); + return data.ip === MONITOR_IP; + } catch (error) { + console.warn("Não foi possível verificar IP do cliente:", error); + return false; + } + }, []); + + /** + * Busca estatísticas do storage + */ + const fetchStats = useCallback(async (): Promise => { + try { + setIsLoading(true); + setError(null); + + const response = await fetch("/api/storage-stats"); + const data = await response.json(); + + if (data.success) { + setStats(data.data); + + // Verificar se deve exibir no console + const shouldMonitor = await isMonitoringIP(); + if (shouldMonitor) { + console.log( + `[JSON Cache] Storage: ${data.data.storageSizeMB} MB | Produtos: ${ + data.data.totalProducts + } | Última atualização: ${new Date( + data.data.lastUpdated + ).toLocaleString()}` + ); + } + } else { + throw new Error(data.error || "Erro ao obter estatísticas"); + } + } catch (err) { + const errorMessage = + err instanceof Error ? err.message : "Erro desconhecido"; + setError(errorMessage); + console.error("Erro ao buscar estatísticas do storage:", errorMessage); + } finally { + setIsLoading(false); + } + }, [isMonitoringIP]); + + /** + * Atualiza estatísticas manualmente + */ + const refreshStats = useCallback(async (): Promise => { + await fetchStats(); + }, [fetchStats]); + + // Buscar estatísticas ao montar o componente + useEffect(() => { + fetchStats(); + }, [fetchStats]); + + // Monitoramento automático para todos os usuários + useEffect(() => { + let intervalId: NodeJS.Timeout | null = null; + + const startMonitoring = async () => { + // Executar imediatamente + await fetchAndDisplayStats(); + + // Depois executar a cada 10 segundos + intervalId = setInterval(async () => { + await fetchAndDisplayStats(); + }, 10000); + }; + + const fetchAndDisplayStats = async () => { + try { + const response = await fetch("/api/storage-stats"); + const data = await response.json(); + + if (data.success) { + console.log( + `[Monitor] Total de produtos no cache: ${data.data.totalProducts} produtos` + ); + } + } catch (error) { + console.error("[Monitor] Erro ao buscar estatísticas:", error); + } + }; + + startMonitoring(); + + return () => { + if (intervalId) { + clearInterval(intervalId); + } + }; + }, []); + + return { + stats, + isLoading, + error, + refreshStats, + }; +} diff --git a/lib/jsonCacheManager.ts b/lib/jsonCacheManager.ts new file mode 100644 index 0000000..bd3afe8 --- /dev/null +++ b/lib/jsonCacheManager.ts @@ -0,0 +1,427 @@ +/** + * Gerenciador de Cache de Produtos baseado em JSON + * Gerencia armazenamento, busca e merge inteligente de dados no servidor + */ + +import { promises as fs } from "fs"; +import fsSync from "fs"; +import path from "path"; +import { Product } from "./openFoodFactsApi"; +import { CachedProduct, StorageStats } from "./types"; + +interface JsonCacheData { + products: { [key: string]: CachedProduct }; + lastUpdated: number; + version: string; +} + +export class JsonCacheManager { + private cacheFilePath: string; + private cacheData: JsonCacheData | null = null; + private static instance: JsonCacheManager; + + constructor() { + // Definir caminho do arquivo de cache JSON + this.cacheFilePath = path.join( + process.cwd(), + "data", + "products-cache.json" + ); + + // Criar diretório se não existir + const dataDir = path.dirname(this.cacheFilePath); + try { + if (!fsSync.existsSync(dataDir)) { + fsSync.mkdirSync(dataDir, { recursive: true }); + console.log(`[JSON Cache] Diretório criado: ${dataDir}`); + } + } catch (error) { + console.error("[JSON Cache] Erro ao criar diretório:", error); + } + } + + /** + * Singleton pattern para garantir uma única instância + */ + static getInstance(): JsonCacheManager { + if (!JsonCacheManager.instance) { + JsonCacheManager.instance = new JsonCacheManager(); + } + return JsonCacheManager.instance; + } + + /** + * Carrega dados do cache do arquivo JSON + */ + private async loadCache(): Promise { + if (this.cacheData) return; + + try { + if (fsSync.existsSync(this.cacheFilePath)) { + const fileContent = await fs.readFile(this.cacheFilePath, "utf-8"); + this.cacheData = JSON.parse(fileContent) as JsonCacheData; + console.log( + `[JSON Cache] Cache carregado: ${ + Object.keys(this.cacheData.products).length + } produtos` + ); + } else { + this.cacheData = { + products: {}, + lastUpdated: 0, + version: "1.0.0", + }; + console.log("[JSON Cache] Cache inicializado vazio"); + } + } catch (error) { + console.error("[JSON Cache] Erro ao carregar cache:", error); + this.cacheData = { + products: {}, + lastUpdated: 0, + version: "1.0.0", + }; + } + } + + /** + * Salva dados do cache no arquivo JSON + */ + private async saveCache(): Promise { + if (!this.cacheData) return; + + try { + await fs.writeFile( + this.cacheFilePath, + JSON.stringify(this.cacheData, null, 2), + "utf-8" + ); + console.log( + `[JSON Cache] Cache salvo: ${ + Object.keys(this.cacheData.products).length + } produtos` + ); + } catch (error) { + console.error("[JSON Cache] Erro ao salvar cache:", error); + } + } + + /** + * Converte Product para CachedProduct + */ + private convertToCachedProduct(product: Product): CachedProduct { + return { + ...product, + _metadata: { + firstSeen: Date.now(), + lastUpdated: Date.now(), + updateCount: 1, + }, + }; + } + + /** + * Converte CachedProduct para Product + */ + private convertToAPIProduct(cachedProduct: CachedProduct): Product { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const { _metadata, ...product } = cachedProduct; + return product as Product; + } + + /** + * Merge inteligente de dados de produto + */ + private mergeProductData( + existing: CachedProduct, + newData: Product + ): CachedProduct { + return { + ...existing, + ...newData, + _metadata: { + ...existing._metadata, + lastUpdated: Date.now(), + updateCount: existing._metadata.updateCount + 1, + }, + }; + } + + /** + * Calcula score de relevância de um produto em relação à query + */ + private calculateRelevanceScore( + product: Product, + searchTerm: string + ): number { + const productName = product.product_name?.toLowerCase() || ""; + const lowerSearchTerm = searchTerm.toLowerCase(); + + // Nome exato = maior prioridade + if (productName === lowerSearchTerm) { + return 3; + } + + // Nome começa com a query = alta prioridade + if (productName.startsWith(lowerSearchTerm)) { + return 2; + } + + // Nome contém a query = média prioridade + if (productName.includes(lowerSearchTerm)) { + return 1; + } + + // Correspondência em marca ou categoria = baixa prioridade + if ( + product.brands?.toLowerCase().includes(lowerSearchTerm) || + product.categories?.toLowerCase().includes(lowerSearchTerm) + ) { + return 0.5; + } + + return 0; + } + + /** + * Busca produto por código de barras + */ + async getProductByCode(code: string): Promise { + try { + await this.loadCache(); + + if (!this.cacheData) return null; + + const cachedProduct = this.cacheData.products[code]; + if (cachedProduct) { + console.log(`[JSON Cache] Produto encontrado: ${code}`); + return this.convertToAPIProduct(cachedProduct); + } + + console.log(`[JSON Cache] Produto não encontrado: ${code}`); + return null; + } catch (error) { + console.error("[JSON Cache] Erro ao buscar produto por código:", error); + return null; + } + } + + /** + * Busca produtos por query (nome, marca, categoria) + */ + async searchProducts( + query: string, + country?: string, + limit: number = 50 + ): Promise<{ + products: Product[]; + totalCount: number; + fromCache: boolean; + fromAPI: boolean; + }> { + try { + await this.loadCache(); + + if (!this.cacheData) { + return { + products: [], + totalCount: 0, + fromCache: false, + fromAPI: false, + }; + } + + const searchTerm = query.toLowerCase(); + console.log( + `[JSON Cache] Buscando: "${searchTerm}" (país: ${country || "todos"})` + ); + + // Filtrar produtos + const filteredProducts = Object.values(this.cacheData.products) + .filter((cachedProduct) => { + const product = this.convertToAPIProduct(cachedProduct); + + // Verificar se corresponde à query + const matchesQuery = + product.product_name?.toLowerCase().includes(searchTerm) || + product.brands?.toLowerCase().includes(searchTerm) || + product.categories?.toLowerCase().includes(searchTerm); + + // Verificar país se especificado + const matchesCountry = + !country || + product.countries_tags?.includes(country) || + product.countries?.toLowerCase().includes(country.toLowerCase()); + + return matchesQuery && matchesCountry; + }) + .map((cachedProduct) => this.convertToAPIProduct(cachedProduct)) + // Ordenar por relevância + .sort((a, b) => { + const scoreA = this.calculateRelevanceScore(a, searchTerm); + const scoreB = this.calculateRelevanceScore(b, searchTerm); + return scoreB - scoreA; + }) + .slice(0, limit); + + console.log( + `[JSON Cache] Encontrados ${filteredProducts.length} produtos` + ); + return { + products: filteredProducts, + totalCount: filteredProducts.length, + fromCache: true, + fromAPI: false, + }; + } catch (error) { + console.error("[JSON Cache] Erro ao buscar produtos:", error); + return { + products: [], + totalCount: 0, + fromCache: false, + fromAPI: false, + }; + } + } + + /** + * Salva ou atualiza produto no cache + */ + async saveProduct(product: Product): Promise { + try { + await this.loadCache(); + + if (!this.cacheData) { + this.cacheData = { + products: {}, + lastUpdated: 0, + version: "1.0.0", + }; + } + + const code = product.code; + const existingProduct = this.cacheData.products[code]; + + if (existingProduct) { + this.cacheData.products[code] = this.mergeProductData( + existingProduct, + product + ); + console.log(`[JSON Cache] Produto atualizado: ${code}`); + } else { + this.cacheData.products[code] = this.convertToCachedProduct(product); + console.log(`[JSON Cache] Produto adicionado: ${code}`); + } + + this.cacheData.lastUpdated = Date.now(); + await this.saveCache(); + return true; + } catch (error) { + console.error("[JSON Cache] Erro ao salvar produto:", error); + return false; + } + } + + /** + * Salva múltiplos produtos no cache + */ + async saveProducts(products: Product[]): Promise<{ + saved: number; + failed: number; + }> { + let saved = 0; + let failed = 0; + + for (const product of products) { + const success = await this.saveProduct(product); + if (success) { + saved++; + } else { + failed++; + } + } + + console.log(`[JSON Cache] Salvos: ${saved}, Falharam: ${failed}`); + return { saved, failed }; + } + + /** + * Obtém estatísticas do cache + */ + async getStorageStats(): Promise { + try { + await this.loadCache(); + + if (!this.cacheData) { + return { + totalProducts: 0, + storageSizeMB: 0, + lastUpdated: 0, + averageProductSize: 0, + }; + } + + const productCount = Object.keys(this.cacheData.products).length; + + // Calcular tamanho do arquivo + let fileSize = 0; + try { + const stats = await fs.stat(this.cacheFilePath); + fileSize = stats.size; + } catch (error) { + console.error("[JSON Cache] Erro ao obter tamanho do arquivo:", error); + } + + const sizeInMB = fileSize / (1024 * 1024); + const averageSize = productCount > 0 ? fileSize / productCount : 0; + + return { + totalProducts: productCount, + storageSizeMB: parseFloat(sizeInMB.toFixed(2)), + lastUpdated: this.cacheData.lastUpdated, + averageProductSize: parseFloat(averageSize.toFixed(0)), + }; + } catch (error) { + console.error("[JSON Cache] Erro ao obter estatísticas:", error); + return { + totalProducts: 0, + storageSizeMB: 0, + lastUpdated: 0, + averageProductSize: 0, + }; + } + } + + /** + * Limpa todo o cache + */ + async clearCache(): Promise { + try { + this.cacheData = { + products: {}, + lastUpdated: 0, + version: "1.0.0", + }; + await this.saveCache(); + console.log("[JSON Cache] Cache limpo"); + return true; + } catch (error) { + console.error("[JSON Cache] Erro ao limpar cache:", error); + return false; + } + } + + /** + * Verifica se o cache está inicializado + */ + async isInitialized(): Promise { + try { + await this.loadCache(); + return this.cacheData !== null; + } catch { + return false; + } + } +} + +// Exportar instância singleton +export const jsonCacheManager = JsonCacheManager.getInstance(); diff --git a/lib/searchUtils.ts b/lib/searchUtils.ts new file mode 100644 index 0000000..37013ef --- /dev/null +++ b/lib/searchUtils.ts @@ -0,0 +1,53 @@ +import { Product } from "./openFoodFactsApi"; + +/** + * Calcula score de relevância de um produto em relação à query + */ +export function calculateRelevanceScore( + product: Product, + searchTerm: string +): number { + const productName = product.product_name?.toLowerCase() || ""; + const lowerSearchTerm = searchTerm.toLowerCase(); + + // Nome exato = maior prioridade + if (productName === lowerSearchTerm) { + return 3; + } + + // Nome começa com a query = alta prioridade + if (productName.startsWith(lowerSearchTerm)) { + return 2; + } + + // Nome contém a query = média prioridade + if (productName.includes(lowerSearchTerm)) { + return 1; + } + + // Correspondência em marca ou categoria = baixa prioridade + if ( + product.brands?.toLowerCase().includes(lowerSearchTerm) || + product.categories?.toLowerCase().includes(lowerSearchTerm) + ) { + return 0.5; + } + + return 0; +} + +/** + * Ordena produtos por relevância em relação à query + */ +export function sortByRelevance( + products: Product[], + searchTerm: string +): Product[] { + return products + .map((product) => ({ + product, + relevanceScore: calculateRelevanceScore(product, searchTerm), + })) + .sort((a, b) => b.relevanceScore - a.relevanceScore) + .map(({ product }) => product); +} diff --git a/lib/types.ts b/lib/types.ts index e47985e..44321d1 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -332,3 +332,58 @@ export interface PaginationProps { config?: Partial; className?: string; } + +// Tipos para Cache de Produtos +export interface CachedProduct { + code: string; + product_name: string; + brands?: string; + categories?: string; + ingredients_text?: string; + nutriments?: { + energy_100g?: number; + fat_100g?: number; + carbohydrates_100g?: number; + proteins_100g?: number; + sugars_100g?: number; + fiber_100g?: number; + sodium_100g?: number; + }; + nutrition_grades?: string; + nova_group?: number; + image_url?: string; + image_small_url?: string; + image_front_url?: string; + image_front_small_url?: string; + countries?: string; + countries_tags?: string[]; + allergens_tags?: string[]; + additives_tags?: string[]; + _metadata: { + firstSeen: number; + lastUpdated: number; + updateCount: number; + }; +} + +export interface StorageStats { + totalProducts: number; + storageSizeMB: number; + lastUpdated: number; + averageProductSize: number; +} + +export interface CacheSearchResult { + products: CachedProduct[]; + totalCount: number; + fromCache: boolean; + fromAPI: boolean; +} + +export interface CacheFile { + products: Record; + metadata: { + totalProducts: number; + lastSync: number; + }; +} diff --git a/package.json b/package.json index f70b876..8c7b768 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@radix-ui/react-checkbox": "^1.3.3", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.1.2", + "@radix-ui/react-label": "^2.1.7", "@radix-ui/react-radio-group": "^1.3.8", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-separator": "^1.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac185f7..936b6c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,6 +26,9 @@ importers: '@radix-ui/react-dropdown-menu': specifier: ^2.1.2 version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-label': + specifier: ^2.1.7 + version: 2.1.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-radio-group': specifier: ^1.3.8 version: 1.3.8(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -53,9 +56,6 @@ importers: framer-motion: specifier: ^11.12.0 version: 11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - html5-qrcode: - specifier: ^2.3.8 - version: 2.3.8 lucide-react: specifier: ^0.460.0 version: 0.460.0(react@18.3.1) @@ -565,6 +565,19 @@ packages: '@types/react': optional: true + '@radix-ui/react-label@2.1.7': + resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-menu@2.1.2': resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} peerDependencies: @@ -1649,9 +1662,6 @@ packages: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} - html5-qrcode@2.3.8: - resolution: {integrity: sha512-jsr4vafJhwoLVEDW3n1KvPnCCXWaQfRng0/EEYk1vNcQGcG/htAdhJX0be8YyqMoSz7+hZvOZSTAepsabiuhiQ==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2989,6 +2999,15 @@ snapshots: optionalDependencies: '@types/react': 18.3.12 + '@radix-ui/react-label@2.1.7(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 @@ -4290,8 +4309,6 @@ snapshots: dependencies: parse-passwd: 1.0.0 - html5-qrcode@2.3.8: {} - ignore@5.3.2: {} import-fresh@3.3.0: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d9932f9..63dd8b4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,5 @@ onlyBuiltDependencies: - '@prisma/client' - '@prisma/engines' + - leveldown - prisma