Product Review Scraper - Avaliações de Produtos por EAN
Pricing
from $100.00 / 1,000 ean consultados
Product Review Scraper - Avaliações de Produtos por EAN
Consulte nota e avaliações de produtos brasileiros por EAN (código de barras) em Magalu, Kabum, Pão de Açúcar e outras lojas. | Query product ratings and reviews by EAN barcode from major Brazilian e-commerce stores.
Pricing
from $100.00 / 1,000 ean consultados
Rating
0.0
(0)
Developer
BrasilDados.org
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Product Review Scraper - Avaliações de Produtos por EAN
Consulte nota e avaliações de produtos brasileiros por EAN (código de barras) em múltiplas lojas - Magalu, Kabum, Pão de Açúcar, Leroy Merlin e outras. Para cada EAN, receba nota geral ponderada, total de avaliações, tendência temporal (30/90/180/365 dias) e, opcionalmente, os textos das avaliações mais recentes por loja.
Disponível em duas formas de uso:
- Execução tradicional (job): envie sua lista de EANs e baixe o dataset (JSON, CSV, Excel, XML).
- API REST (Standby): envie
POST /reviewscom o JSON de entrada e receba os resultados na resposta - pronto para integrar em qualquer pipeline.
Para quem é
- E-commerce e marketplace: monitore a reputação dos seus produtos em múltiplas plataformas com uma única chamada.
- Due diligence de fornecedor: avalie a reputação dos produtos antes de incluir no catálogo.
- Inteligência competitiva: compare produtos concorrentes pelo EAN.
- Pipelines de NLP e análise de sentimento: colete reviews reais com
maxReviews > 0.
Diferenciais
- Cobertura de múltiplas lojas em uma consulta: Magazine Luiza, Kabum, Pão de Açúcar, Leroy Merlin e mais.
- Nota geral ponderada pelo volume de cada loja - mais justa do que simples média aritmética.
- Tendência temporal pré-calculada (30/90/180/365 dias) pronta para alertas e dashboards.
- Deduplicação automática de avaliações repetidas no upstream.
- Valores zero nos campos temporais convertidos para
null- dados limpos sem ruído.
Input
{"eans": ["7891910000197", "7896004004018"],"maxReviews": 5}
| Campo | Tipo | Default | Descrição |
|---|---|---|---|
eans | string[] | obrigatório | Lista de EANs (códigos de barras). Strings numéricas de 8 a 14 dígitos. Máximo 1.000 por execução. |
maxReviews | integer | 5 | Quantos textos de avaliações retornar por loja no campo avaliacoes[]. Cada loja retorna até este número individualmente - não é o total geral. Use 0 para receber apenas dados agregados (nota, totais, tendência) sem textos. Máximo 50. |
EANs inválidos (não numéricos ou fora de 8–14 dígitos) retornam { "encontrado": false, "erro": "EAN inválido" } sem custo.
Output
Um registro por EAN no dataset:
{"ean": "7891910000197","encontrado": true,"consultadoEm": "2026-05-28T00:00:00Z","totalAvaliacoes": 27,"notaGeral": 5.0,"fontes": {"MagazineLuiza": {"totalAvaliacoes": 27,"notaMedia": 5.0,"melhorNota": 5,"piorNota": 5,"primeiraAvaliacaoEm": null,"ultimaAvaliacaoEm": "2023-11-21","topKeywords": [],"avaliacoes30dias": null,"avaliacoes90dias": null,"avaliacoes180dias": null,"avaliacoes365dias": null,"nota30dias": null,"nota90dias": null,"nota180dias": null,"nota365dias": null,"avaliacoes": []}}}
Campos principais
| Campo | Descrição |
|---|---|
ean | EAN consultado. |
encontrado | True se o produto foi encontrado com ao menos uma avaliação. |
totalAvaliacoes | Soma de avaliações em todas as fontes. |
notaGeral | Nota média ponderada pelo volume de avaliações de cada fonte. |
fontes | Objeto com dados por loja. Chave = nome da loja (ex: MagazineLuiza, PaoDeAcucar). |
fontes.*.avaliacoes | Textos das avaliações mais recentes, deduplicados (só com maxReviews > 0). |
Valores zero nos campos temporais são convertidos para null. Datas sentinela 0001-01-01 são convertidas para null.
Uso via API REST (Standby)
curl -X POST \-H "Authorization: Bearer SEU_APIFY_TOKEN" \-H "Content-Type: application/json" \-H "Accept-Encoding: gzip" \--compressed \-d '{"eans":["7891910000197"],"maxReviews":5}' \"https://brasildados--product-review-scraper.apify.actor/reviews"
A documentação interativa (Swagger UI) fica na aba Standby do actor no Apify Console.
Pricing
$0,10 por EAN consultado. EANs inválidos (formato errado) não são cobrados.
| Uso | EANs | Custo |
|---|---|---|
| Triagem de produto | 10 | $1,00 |
| Monitoramento semanal | 100 | $10,00 |
| Varredura de catálogo | 1.000 | $100,00 |
Casos de uso
- Monitoramento de marca: acompanhe nota e volume de avaliações dos seus produtos em múltiplas lojas com uma chamada semanal.
- Due diligence de fornecedor: avalie a reputação de produtos antes de incluir no catálogo.
- Inteligência competitiva: compare produtos concorrentes pelo EAN em todas as lojas de uma vez.
- Análise de sentimento: com
maxReviews > 0, alimente pipelines de NLP com reviews reais de múltiplas lojas.
Pipeline / Actors relacionados
| Actor | Quando usar no pipeline |
|---|---|
| CNPJ Enrichment & Lead Search | Identifique o CNPJ do fabricante ou varejista pelo nome da marca |
| Brazil Sanctions Check | Verifique se fabricantes ou distribuidores dos produtos têm sanções ativas |
| Government Contracts Check | Para produtos vendidos ao governo, consulte o histórico de contratos dos fornecedores |
| DOU Monitor | Monitore publicações sobre fabricantes e marcas no Diário Oficial |
Exemplo de pipeline de due diligence de produto: product reviews → enrichment do fabricante → sanctions check.
Perguntas frequentes
Como consultar a nota de um produto pelo código de barras (EAN)?
Envie o EAN no campo eans. A API retorna notaGeral (média ponderada pelo volume de cada loja) e totalAvaliacoes, consolidando todas as lojas que têm o produto.
Quais lojas a consulta cobre?
Magazine Luiza, Kabum, Pão de Açúcar, Leroy Merlin e outras. Cada loja com avaliações aparece como uma chave em fontes, com nota, totais e tendência temporal próprios.
Recebo os textos das avaliações?
Sim, quando maxReviews > 0. Cada loja retorna até esse número de avaliações recentes (deduplicadas) em fontes.*.avaliacoes. Use maxReviews: 0 para receber só os dados agregados.
Como a nota geral é calculada?
notaGeral é a média das notas de cada loja ponderada pelo número de avaliações, mais justa do que uma média aritmética simples entre lojas de volumes diferentes.
EAN sem avaliações ou inválido é cobrado?
EAN inválido (fora de 8-14 dígitos) retorna encontrado: false e não é cobrado. A cobrança de $0,10 vale por EAN consultado na base.
Product Review Scraper - EAN-Based Reviews (English)
Query ratings and reviews for Brazilian products by EAN (barcode) across multiple stores - Magalu, Kabum, Pão de Açúcar, Leroy Merlin and others. For each EAN, get a weighted overall score, total review count, time-based trends (30/90/180/365 days) and, optionally, the most recent review texts per store.
Available in two modes:
- Traditional run (job): submit your EAN list, download the dataset (JSON, CSV, Excel, XML).
- REST API (Standby): send
POST /reviewswith JSON input and get results in the response - ready for any pipeline.
Who is it for
- E-commerce and marketplace teams monitoring product reputation across multiple platforms in one call.
- Supplier due diligence: assess product reputation before adding to catalog.
- Competitive intelligence: compare competing products by EAN across all stores at once.
- NLP and sentiment analysis pipelines: collect real reviews with
maxReviews > 0.
Highlights
- Multi-store coverage in a single query: Magazine Luiza, Kabum, Pão de Açúcar, Leroy Merlin and more.
- Weighted overall score by store volume - fairer than a simple arithmetic average.
- Pre-computed time trends (30/90/180/365 days) ready for alerts and dashboards.
- Automatic deduplication of repeated reviews from upstream.
- Zero temporal values converted to
null- clean data without noise.
Input
{"eans": ["7891910000197", "7896004004018"],"maxReviews": 5}
| Field | Type | Default | Description |
|---|---|---|---|
eans | string[] | required | List of EANs (barcodes), numeric strings 8-14 digits. Max 1,000 per run. |
maxReviews | integer | 5 | Review texts returned per store in avaliacoes[]. Use 0 for aggregates only. Max 50. |
Invalid EANs (non-numeric or outside 8-14 digits) return { "encontrado": false, "erro": "EAN inválido" } at no cost.
Output
One record per EAN. notaGeral is the volume-weighted average across stores; fontes holds per-store breakdown with time trends.
{"ean": "7891910000197","encontrado": true,"consultadoEm": "2026-05-28T00:00:00Z","totalAvaliacoes": 27,"notaGeral": 5.0,"fontes": {"MagazineLuiza": {"totalAvaliacoes": 27,"notaMedia": 5.0,"ultimaAvaliacaoEm": "2023-11-21","avaliacoes30dias": null,"nota90dias": null,"avaliacoes": []}}}
Complete field list on the Dataset schema tab.
REST API (Standby)
curl -X POST "https://brasildados--product-review-scraper.apify.actor/reviews" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \--compressed \-d '{"eans":["7891910000197"],"maxReviews":5}'
Pricing
$0.10 per EAN queried. Invalid EANs (wrong format) are not billed.
| Use | EANs | Cost |
|---|---|---|
| Product triage | 10 | $1.00 |
| Weekly monitoring | 100 | $10.00 |
| Catalog scan | 1,000 | $100.00 |
Related Actors
| Actor | When to use |
|---|---|
| CNPJ Enrichment | Identify the manufacturer or retailer CNPJ by brand name |
| Brazil Sanctions Check | Check if manufacturers or distributors have active sanctions |
| Government Contracts | Procurement history of suppliers selling to the government |
| DOU Monitor | Monitor official gazette mentions of manufacturers and brands |
Suggested pipeline: product reviews → manufacturer enrichment → sanctions check.
FAQ
How do I get a product rating by barcode (EAN)? Send the EAN in eans. You get notaGeral (volume-weighted across stores) and totalAvaliacoes.
Which stores are covered? Magazine Luiza, Kabum, Pão de Açúcar, Leroy Merlin and others. Each store with reviews is a key under fontes.
Do I get the review texts? Yes when maxReviews > 0 (recent, deduplicated, per store). Use 0 for aggregates only.
How is the overall score computed? Average of each store's score weighted by review volume, fairer than a plain arithmetic mean.
Are invalid or empty EANs charged? No. Invalid EANs return encontrado: false at no cost; the $0.10 charge applies per queried EAN.