Open Food Facts Brazil Scraper
Pricing
from $3.00 / 1,000 results
Open Food Facts Brazil Scraper
Scrape Brazilian food products from Open Food Facts Brazil (br.openfoodfacts.org) - search by name, category, or brand. Returns product names, ingredients, nutrition facts, Nutri-Score, barcodes, packaging, and more. No API key required.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Brazilian food products from Open Food Facts Brazil — the open, collaborative database of food products sold in Brazil. Supports searching by keyword, browsing by category or brand, and direct barcode lookups.
Data source: Open Food Facts Brazil (br.openfoodfacts.org) — free public database, no API key required. Replaced iFood (ifood.com.br) which uses Cloudflare Bot Management blocking all datacenter IPs.
Features
- Search by keyword — find any Brazilian food product by name (e.g., "arroz", "biscoito", "iogurte")
- Browse by category — filter products by category tags (e.g., "cereais", "biscoitos", "iogurtes")
- Browse by brand — get all products from a specific brand (e.g., "Camil", "Nestlé", "Sadia")
- Barcode lookup — retrieve full product details from EAN-13 barcodes
- Nutrition grade filter — filter by Nutri-Score (A–E)
- Rich nutritional data — calories, fat, carbohydrates, proteins, salt, fiber per 100g
- Full metadata — allergens, labels, packaging, NOVA group, Eco-Score, ingredients
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | select | search, byBarcode, byCategory, or byBrand |
searchQuery | string | Keyword to search (mode=search) |
barcodes | array | EAN barcodes to look up (mode=byBarcode) |
categoryTag | string | Category slug, e.g., "cereais" (mode=byCategory) |
brandName | string | Brand name, e.g., "Camil" (mode=byBrand) |
nutritionGradeFilter | select | Minimum Nutri-Score grade (a–e) |
maxItems | integer | Max records to return (1–500, default 50) |
Output Fields
Each record includes:
| Field | Description |
|---|---|
barcode | EAN-13 barcode |
productName | Product name in Portuguese |
brand | Primary brand name |
brands | All brand names (if multiple) |
categories | Product category tags |
nutritionGrade | Nutri-Score grade (a–e) |
novaGroup | NOVA food processing group (1–4) |
ecoscoreGrade | Eco-Score grade (a–e) |
calories | Energy in kcal per 100g |
fat | Total fat per 100g |
saturatedFat | Saturated fat per 100g |
carbohydrates | Carbohydrates per 100g |
sugars | Sugars per 100g |
proteins | Proteins per 100g |
salt | Salt per 100g |
fiber | Dietary fiber per 100g |
ingredientsText | Full ingredients list (Portuguese) |
allergens | Allergen tags |
labels | Quality labels (organic, fair-trade, etc.) |
quantity | Product quantity (e.g., "1 kg") |
packaging | Packaging type |
countries | Countries where product is sold |
imageUrl | Product front image URL |
productUrl | Open Food Facts product page URL |
scrapedAt | ISO timestamp of scrape |
recordType | Always food_product |
Example Use Cases
- Nutrition research — Analyze nutritional content of Brazilian cereals or snacks
- Brand audit — Get all products from a specific Brazilian food manufacturer
- Category analysis — Compare nutrition grades across a food category
- Barcode database — Enrich an internal product database with nutritional data
Frequently Asked Questions
Is an API key required? No. Open Food Facts Brazil is a free, open-data project. No registration or API key is needed.
How often is the data updated? Open Food Facts is a community-driven database updated continuously. Products can be added or modified at any time.
What language are the product names in? Primarily Portuguese, though some products may have English names or multilingual entries.
What is NOVA group? NOVA is a food classification system: 1 = minimally processed, 2 = processed culinary ingredients, 3 = processed foods, 4 = ultra-processed foods.