Reclame Aqui Scraper - Consumer Complaints BR
Pricing
from $50.00 / 1,000 complaint scrapeds
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
Maintained by CommunityActor stats
2
Bookmarked
206
Total users
24
Monthly active users
5 days ago
Last modified
Categories
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
| Parameter | Type | Description |
|---|---|---|
companies | string[] | Company slugs (e.g., "nubank", "itau") |
searchQuery | string | Keyword filter over the title/description of the scraped complaints (case- and accent-insensitive). Not a company search |
maxComplaints | number | Max complaints per company (default: 20, max: 100) |
statusFilter | string | Filter: all, Respondida, Não respondida, Resolvida, Não resolvida, Em réplica |
includeCompanyStats | boolean | Include company reputation data (default: true) |
dateFrom | string | Keep complaints created on/after this date, inclusive (YYYY-MM-DD, UTC) |
dateTo | string | Keep complaints created on/before this date, inclusive (YYYY-MM-DD, UTC) |
Tips
- Use the company slug from the Reclame Aqui URL (e.g.,
nubankfromreclameaqui.com.br/empresa/nubank/) - Enable
includeCompanyStatsfor reputation monitoring - Combine
statusFilterwith date ranges for targeted analysis searchQuery,dateFromanddateToare applied before billing — a filtered-out complaint is never chargedsearchQueryis evaluated against every complaint the company's list page returns;maxComplaintscaps 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 / feature | Supported | Notes |
|---|---|---|
companies | ✅ | List 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 |
statusFilter | ✅ | Filter complaints by status |
includeCompanyStats | ✅ | Include company reputation score, response rate, and resolve rate |
dateFrom | ✅ | Only complaints created on/after this date, inclusive (YYYY-MM-DD, UTC). Applied in memory, before billing. Leave empty for no filter. |
dateTo | ✅ | Only 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âmetro | Tipo | Descrição |
|---|---|---|
companies | string[] | Slugs das empresas (ex: "nubank", "itau") |
searchQuery | string | Filtro de palavra-chave sobre título/descrição das reclamações extraídas (ignora maiúsculas e acentos). Não busca empresas |
maxComplaints | number | Máx. reclamações por empresa (padrão: 20, máx: 100) |
statusFilter | string | Filtro: all, Respondida, Não respondida, Resolvida, Não resolvida, Em réplica |
includeCompanyStats | boolean | Incluir dados de reputação (padrão: true) |
dateFrom | string | Mantém reclamações criadas a partir desta data, inclusive (AAAA-MM-DD, UTC) |
dateTo | string | Mantém reclamações criadas até esta data, inclusive (AAAA-MM-DD, UTC) |
Dicas
- Use o slug da empresa na URL do Reclame Aqui (ex:
nubankdereclameaqui.com.br/empresa/nubank/) - Ative
includeCompanyStatspara monitoramento de reputação - Combine
statusFiltercom filtros de data para análises direcionadas searchQuery,dateFromedateTosã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;maxComplaintslimita 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.
🔗 Related Actors
- Instagram Reels & Posts Scraper
- TikTok Viral Scanner
- Google Maps BR Scraper
- Mercado Livre BR Scraper
- CNPJ Enricher
- Twitter/X Scraper
📝 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
statusFilterother thanall. - v2.9 (2026-08-31) — no complaint matching
searchQuery/dateFrom/dateTonow 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,dateFromanddateToare now actually applied (in-memory filters over the scraped complaints, evaluated before billing).searchQueryis 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.