VOOZH about

URL: https://apify.com/blackfalcondata/reclameaqui-scraper?fpr=1h3gvi

⇱ ReclameAqui Scraper β€” Complaints, Reply Threads & Reputation Β· Apify


πŸ‘ ReclameAqui Scraper - Complaints, Reputation & Company Intel BR avatar

ReclameAqui Scraper - Complaints, Reputation & Company Intel BR

Pricing

from $25.00 / 1,000 complaint records

Go to Apify Store

ReclameAqui Scraper - Complaints, Reputation & Company Intel BR

Scrape ReclameAqui (Brazil): the full company reply thread, reputation scores, and company intel β€” by company slug, URL, name, or free-text search. Each complaint includes the consumer-company conversation and a structured reputation scorecard for due diligence.

Pricing

from $25.00 / 1,000 complaint records

Rating

0.0

(0)

Developer

πŸ‘ Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

11 hours ago

Last modified

Share

What does ReclameAqui Scraper do?

ReclameAqui Scraper extracts consumer complaints, the full company reply thread, and company reputation data from reclameaqui.com.br β€” Brazil's largest consumer-complaints platform. Get each complaint's back-and-forth with the company (company answers, consumer replies, and the final evaluation), reputation scores with response and resolution rates, segment ranking, top problems, CNPJ and contacts β€” by company slug, URL, name, or platform-wide free-text search.

New to Apify? Sign up free and use the included $5 monthly platform credit to test this actor.

Key features

  • πŸ’¬ Full company reply thread β€” every complaint carries interactions[] β€” the complete ordered thread of company answers (type: ANSWER, author: company) and consumer replies and the final evaluation (author: consumer), each with its HTML and plain-text message and timestamp. A convenience companyAnswer holds the first company reply. No other ReclameAqui actor reconstructs the thread β€” most stop at a single answer or just a reply count. Turn off includeInteractions for a faster, lighter pull.
  • πŸ… Full reputation scorecard β€” each company record is a reputation scorecard: finalScore, consumerScore, reputationLabel (Γ“timo/Bom/Regular/Ruim), raStatus (e.g. RA1000), responseRate, resolutionRate, recommendationRate, avgResponseTimeHuman, and complaint counts for the last 30 days, 6 months and 12 months β€” straight from ReclameAqui's own indices.
  • πŸ“Š Segment ranking, top problems & CNPJ β€” company records include segmentRankingPosition (rank within its category), mainProblems[] (top complaint categories with counts), secondarySegments, the CNPJ in documents, listed phones/emails, the official website, and subBrands β€” turning a reputation lookup into a full company-intel record.
  • πŸ—‚οΈ Structured category / problem / product β€” each complaint resolves category, problemType and productType to structured {id, name} objects, plus the consumer's city/state, solved and evaluated flags, and the post-resolution score β€” ready for grouping and trend analysis without string-matching.
  • 🚦 Derived risk & responsiveness signals β€” every complaint includes an analysis block β€” riskLevel (low/medium/high), hasCompanyReply, firstReplyDelayDays, resolutionDelayDays, isOverdue β€” derived from the reply-thread timestamps and status for triage and SLA monitoring. Every company adds scoreTrend + complaintVolumeTrend (6-month vs 12-month, with delta and direction) and a statusDistribution breakdown, so you see whether reputation is rising or falling at a glance.
  • ♻️ Incremental mode β€” recurring runs emit only complaints that are new or whose status, reply thread or evaluation changed since last run β€” track reputation movement and company responsiveness over time without re-pulling the whole history. Saves 80–95% on monitoring runs.
  • πŸ“Œ Change classification β€” each complaint carries a changeType of NEW / UPDATED / UNCHANGED / REAPPEARED / EXPIRED, computed from its status, solved/evaluated flags and interaction count. Default emits NEW + UPDATED + REAPPEARED; opt into the rest with emitUnchanged / emitExpired.
  • πŸ”” Notifications β€” Telegram, Slack, Discord, WhatsApp Cloud API, and generic webhook out of the box. Pair with incremental for daily new-listing alerts without pipeline glue.
  • πŸ“§ Email + phone extraction β€” best-effort extraction of emails, phone numbers, URLs and social profiles from complaint bodies and company info β€” emitted as extractedEmails[], extractedPhones[], extractedUrls[] and socialProfiles on every record.
  • πŸ“¦ Compact mode β€” compact mode returns a slim subset of fields (ids, headline reputation, complaint status) β€” ideal when feeding an LLM or building a reputation comparison sheet across many companies.
  • πŸ”Œ MCP connectors β€” export your results into Notion via Apify's MCP connectors β€” a clean run-summary page, no glue code. Opt-in via the App connector field; deterministic field-mapping, no AI. Built on Apify's connector framework, so more destinations open up as their catalog grows.

What data can you extract from ReclameAqui?

Each result includes Core listing fields (recordType, scrapedAt, legacyId, shortname, name, fantasyName, website, and finalScore, and more), detail fields when enrichment is enabled (description), contact information (phones, emails, extractedEmails, and extractedPhones), and company metadata (companyId and companyUrl). In standard mode, all fields are always present β€” unavailable data points are returned as null, never omitted. In compact mode, only core fields are returned.

Input

Configure the actor through the input schema in Apify Console.

Key parameters:

  • companies β€” Companies to scrape β€” each entry can be a ReclameAqui slug (nubank), a full company URL (https://www.reclameaqui.com.br/empresa/nubank/), or a company name (Nubank). Names and URLs are resolved automatically.
  • searchQueries β€” Free-text complaint searches across the whole platform (e.g. atraso entrega, cobranΓ§a indevida). Returns matching complaints from any company. Use instead of, or alongside, companies. (default: [])
  • includeCompanyProfile β€” Emit one company record per company with reputation score, RA status, response/resolution/recommendation rates, complaint counts by period, segment ranking, top problems, CNPJ and contacts. (default: true)
  • scrapeComplaints β€” Emit complaint records for each company / search query. (default: true)
  • includeInteractions β€” Enrich each complaint with the complete back-and-forth thread (company answers + consumer replies + final evaluation) and structured category/problem/product taxonomy. Adds one request per complaint. Turn off for a faster, lighter pull. (default: true)
  • extractContacts β€” Mine emails, phones, URLs and social profiles from complaint bodies and company info. (default: true)
  • statusFilter β€” Which complaint buckets to pull. LATEST = all recent complaints. (default: ["LATEST"])
  • dateFrom β€” Only complaints created on or after this date (YYYY-MM-DD).
  • dateTo β€” Only complaints created on or before this date (YYYY-MM-DD).
  • maxComplaintsPerCompany β€” Cap complaints pulled per company (or per search query). 0 = unlimited for companies; free-text searches cap at 200 per query. (default: 100)
  • maxItems β€” Hard cap across all records (companies + complaints). 0 = unlimited. (default: 0)
  • compact β€” Emit a slim subset of fields (ids, headline reputation, complaint status) for lighter datasets. (default: false)
  • ...and 21 more parameters

Input examples

Company reputation + recent complaints with reply thread β€” Pull one company's reputation scorecard plus its latest complaints, each enriched with the full company↔consumer thread.

β†’ One company record + up to 20 complaint records, each with interactions[].

{
"companies":[
"nubank"
],
"includeCompanyProfile":true,
"scrapeComplaints":true,
"includeInteractions":true,
"statusFilter":[
"LATEST"
],
"maxComplaintsPerCompany":20
}

Multi-company reputation scorecards only β€” Compare reputation across companies without pulling individual complaints.

β†’ One company record per company β€” scores, rates, ranking, top problems, CNPJ, contacts.

{
"companies":[
"nubank",
"itau",
"magazine-luiza-loja-online"
],
"includeCompanyProfile":true,
"scrapeComplaints":false
}

Platform-wide free-text complaint search β€” Find complaints across every company by keyword β€” no company list needed.

β†’ Complaint records matching the search terms, with reply threads.

{
"searchQueries":[
"atraso entrega",
"cobranΓ§a indevida"
],
"includeInteractions":true,
"maxComplaintsPerCompany":50
}

Incremental tracking of solved complaints in a date window β€” First run builds the baseline; later runs emit only changed complaints for this stateKey.

β†’ Complaint records classified NEW / UPDATED / REAPPEARED (changed-only by default).

{
"companies":[
"magazine-luiza-loja-online"
],
"statusFilter":[
"SOLVED"
],
"dateFrom":"2026-01-01",
"dateTo":"2026-06-01",
"incrementalMode":true,
"stateKey":"magalu-solved-tracker"
}

Output

Each run produces a dataset of structured listing records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.

Example listing record

{
"recordType":"company",
"source":"ReclameAqui",
"scrapedAt":"2026-06-09T15:20:44.025Z",
"companyId":"88850",
"legacyId":88850,
"shortname":"nubank",
"name":"Nubank",
"fantasyName":"Nubank",
"companyUrl":"https://www.reclameaqui.com.br/empresa/nubank/",
"website":"http://www.nubank.com.br",
"finalScore":8.7,
"consumerScore":7.63,
"reputationLabel":"Γ“timo",
"raStatus":"RA1000",
"hasStamp":true,
"isRA1000":true,
"ravLabel":"SHOW_VERIFIED",
"hasVerificada":true,
"mainSegment":"Bancos e Financeiras",
"mainSegmentShortname":"bancos-e-financeiras",
"secondarySegments":[
"bancos-tradicionais-e-digitais",
"cartoes-de-credito",
"bancos-digitais",
"emissoras-e-bandeiras-cartao-de-credito"
],
"segmentRankingPosition":1,
"segmentRankingLabel":"BEST",
"segmentRankingName":"Melhores Emissoras e Bandeiras de CartΓ£o de CrΓ©dito",
"complaintsTotal":60129,
"complaints6Months":57544,
"complaints12Months":119270,
"complaints30Days":11317,
"responseRate":99.5,
"resolutionRate":92.3,
"recommendationRate":80.3,
"avgResponseTimeSeconds":400113.38366284757,
"avgResponseTimeHuman":"4 dias, 15 horas",
"totalAnswered":57256,
"totalNotAnswered":260,
"totalEvaluated":22085,
"scoreTrend":{
"sixMonths":8.7,
"twelveMonths":8.6,
"delta":0.1,
"direction":"up"
},
"complaintVolumeTrend":{
"sixMonths":57544,
"twelveMonths":119270,
"delta":-4182,
"direction":"down"
},
"statusDistribution":{
"answered":57256,
"notAnswered":260,
"evaluated":22085
},
"memberSince":"2014-12-12T10:47:00",
"description":"Somos uma fintech que nasceu para mudar como vocΓͺ lida com o seu dinheiro. Lutamos contra a burocracia para deixar vocΓͺ sempre no controle.",
"documents":[
"18236120000158"
],
"phones":[
"0800 591 2117"
],
"emails":[],
"city":"SAO PAULO",
"state":"SP",
"mainProblems":[
{
"id":"0000000000000003",
"name":"CartΓ΅es de CrΓ©dito",
"count":134492
},
{
"id":"0000000000000000",
"name":"NΓ£o encontrei meu problema",
"count":53232
},
{
"id":"0000000000000001",
"name":"Bancos",
"count":41646
},
{
"id":"0000000000000311",
"name":"Aplicativos",
"count":39207
},
{
"id":"0000000000000004",
"name":"Financeiras",
"count":14050
},
{
"id":"0000000000000255",
"name":"Problemas com o Atendimento",
"count":5664
},
{
"id":"-000000000000001",
"name":"NΓ£o categorizado",
"count":5547
},
{
"id":"0000000000000135",
"name":"Meios de pagamentos eletrΓ΄nicos",
"count":3190
},
{
"id":"0000000000000259",
"name":"Problemas com o Site",
"count":1511
},
{
"id":"0000000000000084",
"name":"Recuperadora de crΓ©dito e cobranΓ§a",
"count":1256
}
],
"subBrands":[],
"competitors":[],
"extractedEmails":[],
"extractedPhones":[
"0800 591 2117"
],
"extractedUrls":[],
"socialProfiles":{
"linkedin":null,
"twitter":null,
"instagram":null,
"facebook":null,
"youtube":null,
"tiktok":null,
"github":null,
"xing":null,
"bluesky":null,
"threads":null,
"mastodon":null
}
}

Incremental fields

When incremental mode is on, each record also carries:

  • changeType β€” one of NEW, UPDATED, UNCHANGED, REAPPEARED, EXPIRED. Default output covers NEW / UPDATED / REAPPEARED; set emitUnchanged: true or emitExpired: true to opt into the others.

How to scrape ReclameAqui

  1. Go to ReclameAqui Scraper in Apify Console.
  2. Configure the input.
  3. Set maxItems to control how many results you need.
  4. Click Start and wait for the run to finish.
  5. Export the dataset as JSON, CSV, or Excel.

Use cases

  • Extract listing data from ReclameAqui for market research and competitive analysis.
  • Monitor new and changed listings on scheduled runs without processing the full dataset every time.
  • Feed structured data into AI agents, MCP tools, and automated pipelines using compact mode.
  • Export clean, structured data to dashboards, spreadsheets, or data warehouses.

How much does it cost to scrape ReclameAqui?

ReclameAqui Scraper uses pay-per-event pricing. You pay a small fee when the run starts and then for each result that is actually produced.

  • Run start: $0.005 per run
  • Per listing (primary event): $0.025

You are billed only for the events your run actually triggers. Prices below are the Free plan tier.

EventPrice (Free tier)Charged when
Actor Start$0.005 (one-time)Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Complaint record (primary)$0.025One complaint record, including the full company reply thread when enabled.
Company reputation record$0.05One company reputation/intel record (score, rates, ranking, top problems, contacts).

Example costs (primary event only β€” other events above add cost when they fire):

  • 10 results: $0.26
  • 25 results: $0.63
  • 100 results: $2.5
  • 200 results: $5
  • 500 results: $12.51

Example: recurring monitoring savings

These examples compare full re-scrapes with incremental runs at different churn rates. Churn is the share of listings that are new or whose tracked content changed since the previous run. Actual churn depends on your query breadth, source activity, and polling frequency β€” the scenarios below are examples, not predictions.

Example setup: 250 results per run, daily polling (30 runs/month). Event-pricing examples scale linearly with result count.

Numbers below are for the primary Complaint record event. Other events (Company reputation record) are billed separately when they fire.

Churn rateFull re-scrape run costIncremental run costSavings vs full re-scrapeMonthly cost after baseline
5% β€” stable niche query$6.25$0.32$5.94 (95%)$9.53
15% β€” moderate broad query$6.25$0.94$5.31 (85%)$28.27
30% β€” high-volume aggregator$6.25$1.88$4.38 (70%)$56.40

Full re-scrape monthly cost at daily polling: $187.65. First month with incremental costs $15.46 / $33.59 / $60.77 for the 5% / 15% / 30% scenarios because the first run builds baseline state at full cost before incremental savings apply.

Platform usage is included in the per-result fee shown above.

FAQ

How many results can I get from ReclameAqui?

The number of results depends on the search query and available listings on ReclameAqui. Use the maxItems parameter to control how many results are returned per run.

Does ReclameAqui Scraper support recurring monitoring?

Yes. Enable incremental mode to only receive new or changed listings on subsequent runs. This is ideal for scheduled monitoring where you want to track changes over time without re-processing the full dataset.

Can I integrate ReclameAqui Scraper with other apps?

Yes. ReclameAqui Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.

Can I use ReclameAqui Scraper with the Apify API?

Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.

Can I use ReclameAqui Scraper through an MCP Server?

Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode, descriptionMaxLength, a single descriptionFormat, and excludeEmptyFields to keep payloads manageable for LLM context windows.

Is it legal to scrape ReclameAqui?

This actor extracts publicly available data from ReclameAqui. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.

Your feedback

If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.

You might also like

Getting started with Apify

New to Apify? Create a free account with $5 credit β€” no credit card required.

  1. Sign up β€” $5 platform credit included
  2. Open this actor and configure your input
  3. Click Start β€” export results as JSON, CSV, or Excel

Need more later? See Apify pricing.

You might also like

ReclameAqui Scraper

solidcode/reclameaqui-scraper

[πŸ’° $40.0 / 1K] Extract consumer complaints, ratings, response rates, and reputation data from ReclameAqui (Brazil). Search by company slug or URL, filter by status and date, and pull complaint text, status, rating, and views per item across any Brazilian brand.

Reclame Aqui Scraper

jungle_synthesizer/reclame-aqui-scraper

Scrape company reputation data from Reclame Aqui (reclameaqui.com.br) β€” Brazil's leading consumer complaints platform. Extract reputation score, complaint count, response rate, resolution rate, and recent complaints by company name or direct URL.

πŸ‘ User avatar

BowTiedRaccoon

7

Brazil Company Reviews & Reputation by CNPJ (Tax ID)

brasildados/cnpj-company-reviews

πŸ” Check any Brazilian company's reviews and reputation by CNPJ. Get ReclameAqui (Reclame Aqui) scores, ratings, complaint volumes, response rates, resolution rates, and brand-level details. Just paste CNPJs and get structured data instantly. Batch up to 100 CNPJs per run.

πŸ‘ User avatar

BrasilDados.org

8

Reclame Aqui Scraper

gio21/reclame-aqui-scraper

Scrape Brazilian company reputation from Reclame Aqui: score, complaints count, response rate, resolution rate, recent complaints. By URL or company name. Pay per company / per complaint.

Company Domain

apioracle/company-domain

Retrieves the official company website and social media links for a given company name.

948

4.9

Linkedin company url finder

unlimitedleadtestinbox/linkedin-company-url-finder

Linkedin company url finder : find company linkedin url from company name

Company employee count finder

unlimitedleadtestinbox/countfinderapify

Find company employee count from company name or linkedin company url

Glassdoor Company Scraper β€” Ratings, Reviews, Size & Industry

foxlabs/glassdoor-intelligence

Scrape Glassdoor company data as clean JSON β€” overall rating, review count, % recommend, CEO approval, company size, industry, HQ, revenue & founded year. Employer reputation + firmographics by company name, for sourcing, competitive research, recruiting & due diligence.

2