Reclame Aqui Scraper - Complaints, Replies & RA Score avatar

Reclame Aqui Scraper - Complaints, Replies & RA Score

Pricing

from $13.60 / 1,000 complaint delivereds

Go to Apify Store
Reclame Aqui Scraper - Complaints, Replies & RA Score

Reclame Aqui Scraper - Complaints, Replies & RA Score

Scrape Reclame Aqui (reclameaqui.com.br), Brazil's consumer complaint site: company reputation score, RA1000 status and rates, complaints with full text, company reply and final evaluation, keyword search, segment rankings and only-new mode. No login. US$ 16 per 1,000 complaints.

Pricing

from $13.60 / 1,000 complaint delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Reclame Aqui Scraper

Reclame Aqui Scraper turns Reclame Aqui (reclameaqui.com.br), the consumer complaint site every Brazilian checks before buying, into clean JSON, CSV or Excel, without login or cookies. Built for brand and reputation monitoring in Brazil, competitor benchmarking, customer experience teams and due diligence. You can use it five ways:

  • Company reputation profile: final score, RA1000 status, response rate, resolution rate, "would do business again" rate, average response time and complaint counts for 5 periods, plus the company's position in its segment ranking and its top problems.
  • Complaints of a company: full text, status, city and state, category, product and problem, and the whole conversation: company reply, consumer reply and final evaluation with the consumer's score.
  • Keyword search: complaints that mention a word, across the whole site or inside one company.
  • Segment rankings: the best and worst companies of a segment (banks, airlines, marketplaces, telecom), in ranking order.
  • Only new: on a schedule, get and pay for only the complaints that were not delivered in earlier runs.

US$ 16.00 per 1,000 complaints, conversation included. US$ 0.03 per company profile. No monthly fee, no start fee. Error rows are free.

At a glance

  • Price per 1,000 complaints: US$ 16.00 (US$ 13.60 on Gold plans and above), no run start fee
  • Conversation: Company reply, consumer reply and final evaluation in every complaint that has them, same price
  • Reputation profile: Score, RA1000, 4 rates and response time for the last 6 months, 12 months, last year, the year before and overall
  • Filters: Status (not answered, answered, evaluated, solved, not solved), date range, keyword, category, product and problem
  • Depth: Past the site's own limit of 500 complaints per list (see Limitations)
  • Only-new mode: Yes, per company and per search
  • Personal data: No consumer name; CPF numbers, e-mails and phones in the free text are masked
  • Login or cookies: None
  • Error rows: Free, with an errorCode

Real rows

Run on 2026-10-03 in the Apify cloud.

Company profile for nubank (shortened; reputationByPeriod also brings the last 12 months, last year, the year before and overall):

{
"type": "company",
"companyName": "Nubank",
"companySlug": "nubank",
"companyUrl": "https://www.reclameaqui.com.br/empresa/nubank/",
"website": "http://www.nubank.com.br",
"cnpj": "18236120000158",
"isVerified": true,
"mainSegment": "Bancos e Financeiras",
"reputationStatus": "RA1000",
"isRA1000": true,
"finalScore": 8.7,
"consumerScore": 7.72,
"responseRate": 99.3,
"resolutionRate": 92.4,
"wouldDoBusinessAgainRate": 80.8,
"avgResponseTimeHours": 93.8,
"complaintsLast30Days": 9357,
"complaintsLast6Months": 56676,
"complaintsLast12Months": 115193,
"totalComplaints": 551306,
"segmentRankingPosition": 4,
"segmentRankingName": "Bancos Tradicionais e Digitais",
"topProblems": [
{ "id": "0000000000000075", "name": "Cobrança indevida", "complaints": 88343 },
{ "id": "0000000000000091", "name": "Limite", "complaints": 53016 }
],
"reputationByPeriod": {
"last6Months": { "reputationStatus": "RA1000", "finalScore": 8.7, "responseRate": 99.3, "resolutionRate": 92.4, "complaints": 56676, "answered": 56257, "notAnswered": 406, "evaluated": 24104, "periodStart": "2026-04-01", "periodEnd": "2026-09-30" }
}
}

One complaint with its conversation (texts shortened):

{
"type": "complaint",
"id": "B9l-Djnklol2IhJi",
"url": "https://www.reclameaqui.com.br/nubank/minha-conta-foi-bloqueada-e-meu-nome-marcado-como-editado-pelo-reclame-aqui-sem-aviso_B9l-Djnklol2IhJi/",
"title": "Minha conta foi bloqueada e meu nome marcado como [Editado pelo Reclame Aqui] sem aviso",
"text": "Minha conta foi bloqueada e depois cancelada e meu nome foi marcado no bacen como risco ou [Editado pelo Reclame Aqui], não teve aviso nem pedido de devolução de pix...",
"createdAt": "2026-10-02T14:04:27-03:00",
"status": "not_solved",
"hasCompanyReply": true,
"evaluated": true,
"solved": false,
"wouldDoBusinessAgain": false,
"consumerScore": 0,
"city": "Ananindeua",
"state": "PA",
"category": "Bancos",
"product": "Conta",
"problem": "marcação de risco ou fraude",
"companyReply": "Olá, [name].\n\nRecebemos sua mensagem pela plataforma do Reclame Aqui e estamos prontos para te responder...",
"companyReplyAt": "2026-10-02T15:17:56-03:00",
"firstReplyHours": 1.2,
"consumerReply": "A reclama é sobre a denúncia de [Editado pelo Reclame Aqui] e não sobre o encerramento da conta",
"finalEvaluation": "Nada foi resolvido",
"interactionCount": 3,
"companyName": "Nubank",
"companySlug": "nubank"
}

Segment ranking for digital banks, same day: 67 rows for best and worst together, each with position, score, reputation status, resolution rate and complaint count. Keyword search for voo cancelado (cancelled flight) returned complaints against Azul, LATAM Airlines, Decolar and GOL, newest first.

What you can do with it

  • Brand monitoring in Brazil: schedule your brand with onlyNew every hour and send each new complaint to Slack, a ticket system or a sheet before it goes unanswered.
  • Competitor benchmarking: put your company and your competitors in companies with maxComplaintsPerCompany: 0 and compare score, resolution rate and response time, or read the whole segment ranking.
  • Customer experience and product research: read the not solved complaints of the last 30 days, grouped by problem and product, with what the company answered.
  • Due diligence and supplier risk: reputation status, complaint volume and resolution trend of a Brazilian company across 5 periods.
  • Datasets for AI and sentiment analysis: Brazilian Portuguese complaint text with problem labels, outcome and consumer score.

Input

FieldWhat it does
companiesSlugs as in reclameaqui.com.br/empresa/<slug>/ (nubank, mercado-livre, amazon, ifood), company page links or plain names (LATAM Airlines). A complaint page link returns that one complaint
searchQueriesKeywords searched across every company
companySearchNames; returns every matching company with slug, score and status, good for finding sub-brands
rankingSegmentsSegment links from reclameaqui.com.br/segmentos/, with rankingType (best, worst, both) and maxCompaniesPerRanking
maxComplaintsPerCompanyLimit per company and per search; 0 returns only the profile
statusFilterall, not_answered, answered, evaluated, solved, not_solved
dateFrom, dateToYYYY-MM-DD; dateFrom also takes a number of days
keyword, category, product, problemFilters inside the given companies; names as on the site's own filter
includeCompanyProfile, includeInteractionsTurn the profile row or the conversation off
onlyNewReturn and charge only complaints not delivered in earlier runs

Profiles of 6 large brands, no complaints:

{ "companies": ["nubank", "itau", "mercado-livre", "amazon", "claro", "LATAM Airlines"], "maxComplaintsPerCompany": 0 }

Not solved complaints of the last 30 days about one problem:

{ "companies": ["ifood"], "statusFilter": "not_solved", "dateFrom": "30", "problem": "Estorno do valor pago", "maxComplaintsPerCompany": 300 }

Hourly monitoring of two brands, only what is new:

{ "companies": ["nubank", "mercado-livre"], "onlyNew": true, "includeCompanyProfile": false, "maxComplaintsPerCompany": 200 }

Output fields

  • Complaint rows (type: "complaint"): id, legacyId, url, title, text, createdAt, updatedAt, status, hasCompanyReply, evaluated, solved, wouldDoBusinessAgain, consumerScore, city, state, category, product, problem (and their ids), companyReply, companyReplyAt, firstReplyHours, consumerReply, finalEvaluation, interactions (every message with type, text, createdAt), interactionCount, isNew, companyId, companyName, companySlug, companyUrl, source.
  • Company rows (type: "company"): companyId, companyName, companySlug, companyUrl, website, logo, cnpj, isVerified, memberSince, description, mainSegment, segments, city, state, customerServicePhones, socialProfiles, reputationStatus, reputationLabel, isRA1000, hasStamp, finalScore, consumerScore, responseRate, resolutionRate, wouldDoBusinessAgainRate, avgResponseTimeHours, complaintsLast30Days, complaintsLast6Months, complaintsLast12Months, totalComplaints, reputationByPeriod, segmentRankingPosition, segmentRankingName, topProblems, topProducts, topCategories.
  • Ranking and company search rows (type: "ranking" or "company_search"): position, rankingType, segment, companyName, companySlug, companyUrl, reputationStatus, finalScore, resolutionRate, responseRate, complaints, solvedComplaints, unsolvedComplaints, isVerified.

status is not_answered, answered, solved or not_solved. reputationStatus is the site's own: RA1000, GREAT, GOOD, REGULAR, BAD, NOT_RECOMMENDED or NO_INDEX. Dates are Brasília time. Text is in Portuguese, as published.

Privacy

Reclame Aqui already hides who wrote each complaint. This Actor delivers no consumer name or account id, only the city and state shown on the page. In titles, complaint text and conversation messages it masks CPF numbers ([cpf]), e-mail addresses ([email]), phone numbers ([phone]) and the name after a greeting such as "Olá, [name]". The phones and CNPJ in the company profile are the company's public customer service data.

Error codes (never charged)

errorCodeMeaning
COMPANY_NOT_FOUNDNo company with this name, slug or link; try companySearch
COMPLAINT_NOT_FOUNDThe complaint link does not exist or was removed
SEGMENT_NOT_FOUNDNo ranking for this segment link
NO_RESULTSNo complaint for this source and filters
NOTHING_NEWonlyNew is on and nothing was published since the last run
INVALID_FILTERThe category, product or problem name is not one of the company's; the row lists the names available
INVALID_INPUTA value the Actor does not understand
BLOCKEDReclame Aqui did not answer after retries; run again
NOT_REACHED, UNEXPECTEDThe run timeout arrived, or something unforeseen broke; only that input is lost

Pricing

EventPrice
Complaint delivered, conversation includedUS$ 16.00 per 1,000
Company profile deliveredUS$ 0.03 each
Ranking or company search row deliveredUS$ 10.00 per 1,000

300 complaints of one company with its profile cost US$ 4.83. Watching 10 brands every hour with onlyNew costs only what is new: a brand that receives 40 complaints a day costs about US$ 0.64 a day. Duplicates, filtered rows and error rows are free, and the residential proxy and compute are already inside the price: there is no Apify usage bill on top.

Use it from the API, on a schedule or in a workflow

  • API: call run-sync-get-dataset-items with your Apify token and one of the inputs above.
  • Schedule: run every hour or every day with onlyNew; each run returns only fresh complaints.
  • Integrations: n8n, Make, Zapier, Slack and webhooks through the Apify integrations; the Actor also works as a tool for AI agents through the Apify MCP server.

FAQ

Do I need a proxy? The default is a Brazilian residential IP from Apify Proxy, because the site refuses most datacenter addresses. Its cost is inside the price.

How many complaints can I get per company? The site itself pages 500 complaints per list. When you ask for more, the Actor reads the same list sliced by problem, product and category and removes duplicates, so large companies return several thousand. Use statusFilter and the date range to aim at what you need.

How does only-new mode know what is new? It keeps the ids delivered for each company or search, per status and filter, in a named key-value store of your account (reclame-aqui-scraper-only-new). Delete the store to start over.

Is the company reply always there? Every complaint that has a reply brings the conversation. If one conversation page fails after retries, the row comes with conversationFetched: false and the full complaint text.

Can I get reputation numbers only? Yes: maxComplaintsPerCompany: 0.

Limitations

  • The newest complaints are mostly not answered yet; for conversations use statusFilter answered, evaluated, solved or not_solved.
  • Past 500 per list the order is by slice, not strictly by date.
  • A consumer who writes their own name in the middle of the text is not detected by the masking.
  • Attachments and the number of people "following" a complaint are not collected.
  • This Actor reads public pages only and respects the site's terms. If something breaks, open an issue on the Actor page; issues are answered within hours.

Changelog

  • 2026-10-03, 0.1: first release. Reputation profile with 5 periods, complaints with conversation, status, date, keyword, category, product and problem filters, sitewide keyword search, segment rankings, company search, only-new mode, masking of personal data, free error rows.