Reclame Aqui Scraper
Pricing
from $15.00 / 1,000 complaint scrapeds
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.
Pricing
from $15.00 / 1,000 complaint scrapeds
Rating
5.0
(2)
Developer
Gio
Maintained by CommunityActor stats
1
Bookmarked
92
Total users
13
Monthly active users
12 days ago
Last modified
Categories
Share
Scrape Brazilian company reputation data from Reclame Aqui: reputation score, complaint counts, response rate, resolution rate, and the most recent complaints with full text and the company's answer.
Pay per company profile and per individual complaint. Built for brand monitoring, competitor intelligence, customer-service analytics, and due-diligence research.
Features
- Company profile: reputation status (RA1000, Ótimo, Bom, Regular, Ruim, Não recomendada), consumer score, response rate, resolution rate, "would do business again" rate, total complaints and answers, rating, category, website, phone, address, social links
- Recent complaints (opt-in via
maxComplaints, newest first): title, status, solved/evaluated flags, date, consumer city/state, short snippet, direct URL - Complaint details (on by default): full complaint text, the company's answer with its date, and every interaction (company replies and consumer follow-ups)
Input
| Field | Type | Default | Description |
|---|---|---|---|
companies | Array | required | Full Reclame Aqui company URLs in the format https://www.reclameaqui.com.br/empresa/{slug}/. |
maxComplaints | Integer | 0 | How many of the most recent complaints to scrape per company. 0 = profile only. Max 1000. |
complaintDetails | Boolean | true | Visit each complaint page to get the full text, the company's answer and all interactions. Set to false for a faster listing-only run. |
maxItems | Integer | 100 | Hard cap on total records (companies + complaints combined). |
Where to get the URL
- Go to https://www.reclameaqui.com.br
- Search the company name
- Click the company in the results
- Copy the URL from the address bar. It looks like
https://www.reclameaqui.com.br/empresa/magazine-luiza-loja-online/
Names are not accepted as input because Reclame Aqui uses opaque slugs (
magazine-luiza-loja-online,itau-unibanco_15, etc.) that cannot be reliably derived from the company name.
Example input
{"companies": ["https://www.reclameaqui.com.br/empresa/bradesco/"],"maxComplaints": 20,"complaintDetails": true,"maxItems": 100}
Pricing
$0.015per company-scraped event (one per company profile)$0.015per complaint-scraped event (one per complaint, only whenmaxComplaints > 0)
Example: 10 companies + 5 complaints each = 10 × $0.015 + 50 × $0.015 = $0.90
Output
One record per company AND one record per complaint, all in the same dataset. Filter by the type field.
Company record
{"type": "company","companyName": "Banco Bradesco","slug": "bradesco","url": "https://www.reclameaqui.com.br/empresa/bradesco/","websiteUrl": "http://www.bradesco.com.br","telephone": "0800 704 8383","description": "...","foundingDate": "1943","legacyId": "103","reputationStatus": "Bom","isRA1000": false,"consumerScore": 5.57,"responseRate": 98.3,"resolutionRate": 71.2,"recommendationRate": 54.9,"complaintsTotal": 31321,"answersTotal": 30790,"ratingValue": 6.8,"ratingCount": 31321,"address": "...","category": ["Bancos"],"socialLinks": ["https://www.facebook.com/Bradesco", "..."],"scrapedAt": "2026-10-05T18:00:00.000Z"}
Complaint record
{"type": "complaint","companySlug": "bradesco","companyName": "Banco Bradesco","id": "CZCeo9jnRqf5cDMj","legacyId": "260816881","title": "Processo judicial encerrado e dívida paga, mas Bradesco não libera termo","status": "ANSWERED","solved": false,"evaluated": false,"hasReply": true,"dealAgain": null,"score": null,"date": "2026-10-05T12:15:24","modified": "2026-10-05T12:54:27","userCity": "Taboão da Serra","userState": "SP","snippet": "Tenho um imóvel que possui uma hipoteca antiga registrada em favor do Bradesco. ...","text": "[full complaint body, no truncation]","answerCount": 1,"companyAnswer": "Olá, Suely. Esperamos que esteja bem. Em atenção à sua manifestação ...","companyAnswerDate": "2026-10-05T12:54:27-03:00","interactions": [{"id": "wT4pJHBzorQqxE5Y","author": "company","authorName": "Banco Bradesco","text": "Olá, Suely. Esperamos que esteja bem. ...","date": "2026-10-05T12:54:27-03:00"}],"url": "https://www.reclameaqui.com.br/bradesco/processo-judicial-encerrado-..._CZCeo9jnRqf5cDMj/","scrapedAt": "2026-10-05T18:00:00.000Z"}
status:PENDING(no answer yet),ANSWERED,EVALUATED(consumer rated the answer), among others used by Reclame Aquisnippet: short preview from the listing (around 130 characters).textis the full body and is only filled whencomplaintDetailsis oncompanyAnswer: the company's first public reply.interactionshas every reply in order, including consumer follow-upsscoreanddealAgainare only present once the consumer evaluated the answer
Notes
- Complaints come newest first. To collect a large history, raise
maxComplaints(up to 1000) andmaxItems. - Some company fields can be
nullwhen Reclame Aqui doesn't expose them (e.g. companies without reputation data). - Rows with an
errorfield describe companies that could not be scraped (invalid slug, page unavailable). They are not charged.
How it works
- For each company URL: fetch
/empresa/{slug}/and extract the Organization data embedded in the page. - If
maxComplaints > 0: list the latest complaints through the same search backend the site uses, in pages of 10, then (whencomplaintDetailsis on) visit each complaint page to extract the full text and the interactions. - Charges
company-scrapedper company andcomplaint-scrapedper complaint viaActor.charge().
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Reclame Aqui. All trademarks mentioned are the property of their respective owners.