Reclame Aqui Scraper - Consumer Complaints BR avatar

Reclame Aqui Scraper - Consumer Complaints BR

Pricing

from $50.00 / 1,000 complaint scrapeds

Go to Apify Store
Reclame Aqui Scraper - Consumer Complaints BR

Reclame Aqui Scraper - Consumer Complaints BR

Extract Reclame Aqui data: company complaints, ratings, response rates.

Pricing

from $50.00 / 1,000 complaint scrapeds

Rating

3.8

(9)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

2

Bookmarked

206

Total users

24

Monthly active users

5 days ago

Last modified

Share

Reclame Aqui Scraper 🇧🇷

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

🇺🇸 English

Overview

Scrape complaints, company ratings, and consumer reviews from Reclame Aqui — Brazil's largest consumer complaints platform. Get complaint status, response times, resolution rates, and company reputation scores.

Features

  • Company Complaints: Extract complaints from any company profile
  • Keyword Filter: Keep only complaints whose title or description contains your term
  • Company Stats: Get reputation scores, response rates, and resolution rates
  • Status Filtering: Filter by complaint status (Respondida, Resolvida, etc.)
  • Date Filtering: Limit results to a date range (inclusive, UTC)

Input Example

{
"companies": ["nubank", "itau"],
"maxComplaints": 20,
"statusFilter": "all",
"includeCompanyStats": true,
"searchQuery": "cobrança indevida",
"dateFrom": "2024-01-01",
"dateTo": "2024-12-31"
}

Output Example

{
"complaint_id": "RA-20260115-001",
"company_name": "Nubank",
"company_slug": "nubank",
"title": "Cartão bloqueado sem motivo",
"description": "Meu cartão foi bloqueado sem nenhum aviso prévio...",
"status": "Respondida",
"category": "Cartão de Crédito",
"created_at": "2025-01-15T10:30:00Z",
"updated_at": "2025-01-17T14:45:00Z",
"author": "João S.",
"city": "São Paulo",
"state": "SP",
"rating": 2,
"is_resolved": false,
"company_response": "Olá João, sentimos muito pelo ocorrido...",
"response_time_hours": 52,
"views": 234,
"url": "https://www.reclameaqui.com.br/nubank/cartao-bloqueado-sem-motivo_RA-20260115-001",
"company_score": 7.8,
"company_total_complaints": 152340,
"company_response_rate": 97.2,
"company_resolve_rate": 78.5,
"company_would_buy_again": 65.3
}

Input Parameters

ParameterTypeDescription
companiesstring[]Company slugs (e.g., "nubank", "itau")
searchQuerystringKeyword filter over the title/description of the scraped complaints (case- and accent-insensitive). Not a company search
maxComplaintsnumberMax complaints per company (default: 20, max: 100)
statusFilterstringFilter: all, Respondida, Não respondida, Resolvida, Não resolvida, Em réplica
includeCompanyStatsbooleanInclude company reputation data (default: true)
dateFromstringKeep complaints created on/after this date, inclusive (YYYY-MM-DD, UTC)
dateTostringKeep complaints created on/before this date, inclusive (YYYY-MM-DD, UTC)

Tips

  • Use the company slug from the Reclame Aqui URL (e.g., nubank from reclameaqui.com.br/empresa/nubank/)
  • Enable includeCompanyStats for reputation monitoring
  • Combine statusFilter with date ranges for targeted analysis
  • searchQuery, dateFrom and dateTo are applied before billing — a filtered-out complaint is never charged
  • searchQuery is evaluated against every complaint the company's list page returns; maxComplaints caps how many are delivered, not how many are scanned — so raising it will not make a rare keyword match. Use a shorter or more common term
  • If no complaint matches your filters, the run succeeds and returns one diagnostic item explaining which filter emptied it and how many complaints were read. Nothing is charged.
  • With a date filter on, complaints whose date cannot be determined are dropped; leave the dates empty to keep them

Use Cases

  • Reputation Monitoring — Track complaint volume and resolution rate for your brand
  • Competitive Benchmarking — Compare reputation scores against competitors
  • Customer Support QA — Audit response times and resolution quality
  • Due Diligence — Assess a company's consumer reputation before partnering
  • Market Research — Identify recurring complaint themes in a sector
  • Lead Generation — Find dissatisfied customers of competitors

✅ Capabilities & Limits

Stated up front, so you do not pay a run to find out.

Built here: every company is tried first with a plain fetch that parses __NEXT_DATA__ out of the list page. The browser - and its compute and residential-proxy cost - only starts if that returns zero complaints, a Cloudflare interstitial, or no __NEXT_DATA__.

Input / featureSupportedNotes
companiesList of company slugs to scrape (e.g. ['nubank', 'itau', 'magazine-luiza']). Use the slug from the Reclame Aqui URL.
searchQuery⚠️Keyword filter applied in memory to the title/description of the complaints of the companies you listed. It does not search Reclame Aqui for companies — companies is always required.
Result volume (maxComplaints)⚠️Maximum number of complaints to extract per company
statusFilterFilter complaints by status
includeCompanyStatsInclude company reputation score, response rate, and resolve rate
dateFromOnly complaints created on/after this date, inclusive (YYYY-MM-DD, UTC). Applied in memory, before billing. Leave empty for no filter.
dateToOnly complaints created on/before this date, inclusive (YYYY-MM-DD, UTC). Applied in memory, before billing. Leave empty for no filter.
Proxy⚠️Proxy settings. Recommended: Apify Proxy with country code BR, or custom BR residential proxies.

FAQ

Q: Where do I find a company's slug? A: It is the identifier in the Reclame Aqui URL, e.g. nubank in reclameaqui.com.br/empresa/nubank/.

Q: Can I search complaints without knowing the company? A: No. companies is always required — the actor reads each company's complaint list page. searchQuery then keeps only the complaints of those companies whose title or description contains your term.

Q: Does it include the company's reputation score? A: Yes, when includeCompanyStats is enabled (default) — score, response rate, resolve rate, and would-buy-again.

Q: Is there a maximum number of complaints per run? A: maxComplaints accepts up to 100 per company.

Q: Am I charged for runs that return no complaints? A: No. Billing is per complaint-scraped; a run with zero results is not charged for results.


🇧🇷 Português

Visão Geral

Extraia reclamações, avaliações e dados de reputação do Reclame Aqui — a maior plataforma de reclamações do consumidor no Brasil. Obtenha status, tempo de resposta, taxas de resolução e notas de reputação.

Funcionalidades

  • Reclamações por Empresa: Extraia reclamações de qualquer perfil de empresa
  • Filtro por Palavra-chave: Mantém apenas reclamações cujo título ou descrição contém o termo
  • Dados da Empresa: Notas de reputação, taxas de resposta e resolução
  • Filtro por Status: Filtre por status da reclamação (Respondida, Resolvida, etc.)
  • Filtro por Data: Limite resultados a um período (inclusivo, UTC)

Exemplo de Entrada

{
"companies": ["nubank", "itau"],
"maxComplaints": 20,
"statusFilter": "all",
"includeCompanyStats": true,
"searchQuery": "cobrança indevida",
"dateFrom": "2024-01-01",
"dateTo": "2024-12-31"
}

Exemplo de Saída

{
"complaint_id": "RA-20260115-001",
"company_name": "Nubank",
"company_slug": "nubank",
"title": "Cartão bloqueado sem motivo",
"description": "Meu cartão foi bloqueado sem nenhum aviso prévio...",
"status": "Respondida",
"category": "Cartão de Crédito",
"created_at": "2025-01-15T10:30:00Z",
"updated_at": "2025-01-17T14:45:00Z",
"author": "João S.",
"city": "São Paulo",
"state": "SP",
"rating": 2,
"is_resolved": false,
"company_response": "Olá João, sentimos muito pelo ocorrido...",
"response_time_hours": 52,
"views": 234,
"url": "https://www.reclameaqui.com.br/nubank/cartao-bloqueado-sem-motivo_RA-20260115-001",
"company_score": 7.8,
"company_total_complaints": 152340,
"company_response_rate": 97.2,
"company_resolve_rate": 78.5,
"company_would_buy_again": 65.3
}

Parâmetros de Entrada

ParâmetroTipoDescrição
companiesstring[]Slugs das empresas (ex: "nubank", "itau")
searchQuerystringFiltro de palavra-chave sobre título/descrição das reclamações extraídas (ignora maiúsculas e acentos). Não busca empresas
maxComplaintsnumberMáx. reclamações por empresa (padrão: 20, máx: 100)
statusFilterstringFiltro: all, Respondida, Não respondida, Resolvida, Não resolvida, Em réplica
includeCompanyStatsbooleanIncluir dados de reputação (padrão: true)
dateFromstringMantém reclamações criadas a partir desta data, inclusive (AAAA-MM-DD, UTC)
dateTostringMantém reclamações criadas até esta data, inclusive (AAAA-MM-DD, UTC)

Dicas

  • Use o slug da empresa na URL do Reclame Aqui (ex: nubank de reclameaqui.com.br/empresa/nubank/)
  • Ative includeCompanyStats para monitoramento de reputação
  • Combine statusFilter com filtros de data para análises direcionadas
  • searchQuery, dateFrom e dateTo são aplicados antes da cobrança — reclamação descartada pelo filtro não é cobrada
  • O searchQuery é avaliado contra todas as reclamações que a listagem da empresa devolve; maxComplaints limita quantas são entregues, não quantas são varridas — aumentá-lo não faz uma palavra rara casar. Use um termo mais curto ou mais comum
  • Se nenhuma reclamação passar pelos filtros, o run é concluído com sucesso e devolve um item de diagnóstico dizendo qual filtro esvaziou o resultado e quantas reclamações foram lidas. Nada é cobrado.
  • Com filtro de data ativo, reclamações sem data determinável são descartadas; deixe as datas vazias para mantê-las

Casos de Uso

  • Monitoramento de Reputação — Acompanhe volume de reclamações e taxa de resolução da sua marca
  • Benchmarking Competitivo — Compare notas de reputação com concorrentes
  • QA de Atendimento — Audite tempos de resposta e qualidade da resolução
  • Due Diligence — Avalie a reputação de uma empresa antes de fechar parceria
  • Pesquisa de Mercado — Identifique temas recorrentes de reclamação em um setor
  • Geração de Leads — Encontre clientes insatisfeitos de concorrentes

Perguntas Frequentes

P: Onde encontro o slug da empresa? R: É o identificador na URL do Reclame Aqui, ex: nubank em reclameaqui.com.br/empresa/nubank/.

P: Posso buscar reclamações sem saber a empresa? R: Não. companies é sempre obrigatório — o actor lê a lista de reclamações de cada empresa. O searchQuery então mantém apenas as reclamações dessas empresas cujo título ou descrição contém o termo.

P: Inclui a nota de reputação da empresa? R: Sim, quando includeCompanyStats está ativado (padrão) — nota, taxa de resposta, taxa de resolução e recompra.

P: Há limite de reclamações por execução? R: maxComplaints aceita até 100 por empresa.

P: Sou cobrado por execuções sem reclamações? R: Não. A cobrança é por complaint-scraped; execução com zero resultados não é cobrada por resultados.


💰 Pricing

$0.05 per complaint scraped — Pay Per Event (PPE), event complaint-scraped.

Apify platform usage of the run (compute and proxy) is billed to you by Apify, separately from the per-complaint price above. This has been the case since 2026-09-01; before that date the platform usage was covered by the developer, at a higher per-complaint rate.

You are charged per complaint as it is delivered, so a run that is aborted or times out has billed exactly what it already returned. A run that returns nothing — because your own filters excluded every complaint, or because the source is unreachable — delivers a diagnostic item and charges nothing.

The Store's Pricing panel is always the authoritative price.


📝 Changelog

  • 2.9.8 (2026-08-29) — No browser for the default run: complaint lists (paginated) and detail pages now come through an unblocking HTTP gateway — typical runs finish in ~30 s with full descriptions, city/state, category and company stats (score, response/solution rate, would-buy-again, average answer time). Browser path kept as automatic fallback and for statusFilter other than all.
  • v2.9 (2026-08-31) — no complaint matching searchQuery/dateFrom/dateTo now succeeds with a diagnostic item instead of failing the run; nothing is charged. Zero items still fails only when nothing was extracted at all (selector drift).
  • v2.6 (2026-08-27) — searchQuery, dateFrom and dateTo are now actually applied (in-memory filters over the scraped complaints, evaluated before billing). searchQuery is documented as a keyword filter, not a platform-wide company search.
  • v2.0.0 (2026-02-12) — Major rewrite: improved anti-blocking, faster extraction, better company stats parsing
  • v1.0.0 (2026-01-28) — Initial release: company complaints, keyword filter, status filtering

License

ISC © 2026 Viral Analyzer Platform


💡 Need AI analysis on top of this data — sentiment, trend detection and a dashboard, with no API keys to manage? ViralAnalyzer runs this actor + 42 more data sources with built-in AI. JSON + insights in one call.