Read ReclameAqui reputation and complaints with one API
The ReclameAqui API returns Brazilian consumer-complaint data as clean JSON.
6 active endpoints, on 1, 2 and 3 credit tiers.
- POST/reclameaqui/v1/company/search
- POST/reclameaqui/v1/company/detail
- POST/reclameaqui/v1/company/stats
- POST/reclameaqui/v1/company/complaints
- POST/reclameaqui/v1/complaints/search
- POST/reclameaqui/v1/complaint/detail
What Reclame Aqui endpoints does ReefAPI ship?
6 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Reclame Aqui API
3 of 6 endpoints, ready to run
The company profile with its reputation index: the RA score, the consumer score, the reply rate and how many complaints landed in the last six months.
{ "ok": true, "meta": { "api": "reclameaqui", "endpoint": "company/detail", "mode": "live", "latency_ms": 2558.5, "record_count": 1, "cache_hit": false }, "data": { "company": { "id": "88850", "evolution_id": "a85a398c-f335-433a-8deb-2dec720eca9d", "name": "Nubank", "fantasy_name": "Nubank", "shortname": "nubank", "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.", "website": "http://www.nubank.com.br", "company_url": "https://www.reclameaqui.com.br/empresa/nubank/", "url_site": "http://www.nubank.com.br", "verified": true, "category": null, "complaints_last_6_months": 57055, "reputation": { "status": "RA1000", "score": 8.7, "consumer_score": 7.71, "answered_percent": 100, "solved_percent": 93.5, "would_buy_again_percent": 81.3, "average_response_time_seconds": 378968.13928245776, "average_response_time_hours": 105.27, "total_complaints": 57055, "answered": 57028, "total_solved": 14994, "total_not_solved": 1048, "total_deal_again": 13043, "total_not_deal_again": 2999, "total_evaluations": 16042, "evaluation_sum": 123656 }, "period_indexes": { "SIX_MONTHS": { "type": "SIX_MONTHS", "status": "RA1000", "score": 8.7, "consumer_score": 7.71, "total_complaints": 57055, "total_answered": 57028, "total_not_answered": 18, "answered_percent": 100, "solved_percent": 93.5, "would_buy_again_percent": 81.3, "total_evaluated": 24167, "average_response_time_seconds": 378968.13928245776, "average_response_time_3m_seconds": 362846.1498263657, "start": "2026-02-01T00:00:00", "end": "2026-07-31T23:59:59" }, "TWELVE_MONTHS": { "type": "TWELVE_MONTHS", "status": "RA1000", "score": 8.7, "consumer_score": 7.61, "total_complaints": 115619, "total_answered": 115365, "total_not_answered": 95, "answered_percent": 99.8, "solved_percent": 92.6, "would_buy_again_percent": 80.4, "total_evaluated": 48757, "average_response_time_seconds": 420101.54966410954, "average_response_time_3m_seconds": 362846.1498263657, "start": "2025-08-01T00:00:00", "end": "2026-07-31T23:59:59" }, "LAST_YEAR": { "type": "LAST_YEAR", "status": "RA1000", "score": 8.6, "consumer_score": 7.48, "total_complaints": 121828, "total_answered": 121496, "total_not_answered": 97, "answered_percent": 99.7, "solved_percent": 92.3, "would_buy_again_percent": 78.9, "total_evaluated": 52840, "average_response_time_seconds": 391909.0638704155, "average_response_time_3m_seconds": 362846.1498263657, "start": "2025-01-01T00:00:00", "end": "2025-12-31T23:59:59" }, "PAST_LAST_YEAR": { "type": "PAST_LAST_YEAR", "status": "RA1000", "score": 8.4, "consumer_score": 7.29, "total_complaints": 112206, "total_answered": 112186, "total_not_answered": 20, "answered_percent": 100, "solved_percent": 90.3, "would_buy_again_percent": 77, "total_evaluated": 54181, "average_response_time_seconds": 436402.7514039185, "average_response_time_3m_seconds": 362846.1498263657, "start": "2024-01-01T00:00:00", "end": "2024-12-31T23:59:59" }, "LAST_THREE_YEARS": { "type": "LAST_THREE_YEARS", "status": "RA1000", "score": 8.5, "consumer_score": 7.39, "total_complaints": 347395, "total_answered": 346146, "total_not_answered": 161, "answered_percent": 99.6, "solved_percent": 91.3, "would_buy_again_percent": 78, "total_evaluated": 154411, "average_response_time_seconds": 417517.68211679463, "average_response_time_3m_seconds": 362846.1498263657, "start": "2023-08-28T00:00:00", "end": "2026-08-27T23:59:59" } }, "raw_keys": [ "additionalFields", "documents", "marketplaceConfiguration" ], "pageviews": 2835189 }, "raw": { "additionalFields": [ { "fieldName": " ", "deleted": false, "created": "2023-07-12T18:04:54", "options": [ { "deleted": false, "created": "2023-07-12T22:12:57", "legacyId": 23836, "modified": "2024-05-07T10:55:38", "id": "0000000000023836", "value": "Sim", "order": 12011 }, { "deleted": false, "created": "2023-07-12T22:12:59", "legacyId": 23838, "modified": "2024-05-07T10:55:38", "id": "0000000000023838", "value": "Não, conta/cartão de outra pessoa", "order": 12018 }, { "deleted": false, "created": "2023-07-12T22:13:01", "legacyId": 23840, "modified": "2024-05-07T10:53:34", "id": "0000000000023840", "value": "Não, ainda não sou cliente.", "order": 12019 } ], "legacyId": 8556, "modified": "2026-08-27T17:02:13", "id": "0000000000008556", "type": "CONDITIONAL", "value": "Você é o titular da conta/cartão do Nubank?", "order": 5163 }, { "fieldName": " ", "deleted": false, "created": "2024-05-07T10:58:15", "options": [ { "deleted": false, "created": "2024-05-07T10:58:34", "legacyId": 36482, "modified": "2024-05-07T11:46:48", "id": "0000000000036482", "value": "Cartão de Crédito", "order": 18350 }, { "deleted": false, "created": "2024-05-07T10:58:50", "legacyId": 36484, "modified": "2024-05-07T11:46:48", "id": "0000000000036484", "value": "Investimentos", "order": 18351 }, { "deleted": false, "created": "2024-05-07T10:59:03", "legacyId": 36486, "modified": "2024-05-07T11:46:48", "id": "0000000000036486", "value": "Cartão de Débito", "order": 18352 } ], "legacyId": 14670, "modified": "2026-08-27T17:02:13", "id": "0000000000014670", "type": "SELECT", "conditionalOptionId": "0000000000023836", "value": "Qual foi o seu problema?", "conditionalFieldId": "0000000000008556", "order": 8516 }, { "fieldName": " ", "deleted": false, "created": "2024-05-07T11:02:57", "options": [ { "deleted": false, "created": "2024-05-07T11:03:39", "legacyId": 36508, "modified": "2024-05-07T11:50:07", "id": "0000000000036508", "value": "Assuntos Judiciais", "order": 18363 }, { "deleted": false, "created": "2024-05-07T11:04:05", "legacyId": 36510, "modified": "2024-05-07T11:50:07", "id": "0000000000036510", "value": "Fatura no Débito Automático", "order": 18364 }, { "deleted": false, "created": "2024-05-07T11:04:06", "legacyId": 36512, "modified": "2024-05-07T11:50:07", "id": "0000000000036512", "value": "Atraso em Pagamento Empréstimo", "order": 18365 } ], "legacyId": 14672, "modified": "2026-08-27T17:02:13", "id": "0000000000014672", "type": "SELECT", "conditionalOptionId": "0000000000023836", "value": "Sobre o que, você deseja reclamar? ", "conditionalFieldId": "0000000000008556", "order": 8518 } ], "documents": [ { "number": "18236120000158", "deleted": false, "created": "2016-06-21T13:51:45", "modified": "2026-08-27T17:02:13", "id": "joQa_zwTQwSrf9PN", "type": "CNPJ" } ], "marketplaceConfiguration": {}, "companyName": "Nubank", "selfRegistration": false, "urlSite": "http://www.nubank.com.br", "fromMothership": null, "hasRaChat": false, "competitors": [], "hasSubBrands": false, "registerProgressBarEndDate": null, "logo": { "path": "https://raichu-uploads.s3.amazonaws.com/logo_nubank_S5jVIi.png", "deleted": false, "created": "2021-05-17T13:02:51", "sufix": "png", "modified": "2026-08-27T17:02:13", "id": "vcTmSk9JyGKuTx0r" }, "modified": null, "id": "88850", "serviceChannels": [], "companyResponsibles": [], "requester": {}, "images": [], "canBeRA1000": true, "created": "2026-08-27T04:15:13", "ip": null, "hasRAV": null, "cnpjValidated": true, "metatags": "{cat_id:5, cat_nome:Cartões de Créditocat_nom:Cartões de Crédito}", "shortname": "nubank", "suspended": false, "users": null, "underReview": false, "hasPrivateContact": false, "greetingMessage": "HELLO", "previousNames": [], "ravLabel": "SHOW_VERIFIED", "affiliates": [], "files": [], "secondarySegments": [ { "hasPage": true, "hidden": false, "blogRaCategory": "582117354", "created": "2024-02-27T09:11:32", "pageTitle": "Melhores Bancos Tradicionais e Digitais", "icon": {}, "description": "Veja as melhores empresas da categoria Bancos Tradicionais e Digitais do Brasil. Se você tiver algum problema, já sabe, Reclame AQUI!", "complainCount": 671388, "title": "Bancos Tradicionais e Digitais", "type": "SECONDARY", "shortname": "bancos-tradicionais-e-digitais", "childrenSegments": [], "deleted": false, "coverImage": { "path": "https://storage.googleapis.com/raichu-segment-coverimage-prd/bancos-tradicionais-e-digitais_113ca0dc-dbc7-4eb1-aec0-34f3b737d5d6.webp?response-content-disposition=inline", "deleted": false, "created": "2024-02-29T16:21:13", "sufix": "webp", "id": "T0jhklmtD1yjX1dB", "type": "IMAGE_SEGMENT_COVERIMAGE" }, "modified": "2026-08-26T19:01:18", "id": "1FUm2Qcbv57gq5nM", "bannerColor": "linear-gradient(180deg, rgba(220,254,255,1) 50%, rgba(129,179,212,1) 140%);" }, { "hasPage": true, "hidden": false, "blogRaCategory": "582117354", "created": "2024-02-06T10:33:11", "pageTitle": "Melhores Cartões Private Label de Varejo e Mercados", "icon": {}, "description": "Veja as melhores empresas da categoria Cartões Private Label de Varejo e Mercados. Se você tiver algum problema, já sabe, Reclame AQUI!", "complainCount": 312218, "title": "Cartões Private Label de Varejo e Mercados", "type": "SECONDARY", "shortname": "cartoes-de-credito", "childrenSegments": [], "deleted": false, "coverImage": { "path": "https://storage.googleapis.com/raichu-segment-coverimage-prd/cartoes-de-credito_33339c45-76b2-438b-9fe6-dfe80858cb0d.webp?response-content-disposition=inline", "deleted": false, "created": "2024-02-22T15:05:29", "sufix": "webp", "modified": "2024-02-22T18:27:29", "id": "y5nOnr9mmrOeINbq", "type": "IMAGE_SEGMENT_COVERIMAGE" }, "modified": "2026-08-26T19:01:17", "id": "JHvXzWTwYMqauOqa", "bannerColor": "linear-gradient(180deg, rgba(220,254,255,1) 50%, rgba(129,179,212,1) 140%);" }, { "hasPage": true, "hidden": false, "blogRaCategory": "582117354", "created": "2024-02-06T10:29:43", "pageTitle": "Melhores Bancos Digitais", "icon": {}, "description": "Veja as melhores empresas da categoria Bancos Digitais do Brasil. Se você tiver algum problema, já sabe, Reclame AQUI!", "complainCount": 389524, "title": "Bancos Digitais", "type": "SECONDARY", "shortname": "bancos-digitais", "childrenSegments": [], "deleted": false, "coverImage": { "path": "https://storage.googleapis.com/raichu-segment-coverimage-prd/bancos-digitais_8d7551a2-83c2-4847-b3cf-3e7fc9595d10.webp?response-content-disposition=inline", "deleted": false, "created": "2024-02-20T16:43:24", "sufix": "webp", "modified": "2024-02-22T18:28:04", "id": "ReCgEtGPZsKO-dUe", "type": "IMAGE_SEGMENT_COVERIMAGE" }, "modified": "2026-08-26T19:01:16", "id": "gaFVGM8Bg9lS17Xw", "bannerColor": "linear-gradient(180deg, rgba(220,254,255,1) 50%, rgba(129,179,212,1) 140%);" } ], "hugmeFreeOn": false, "companyIndexes": [ "{averageAnswerTime=378968.13928245776, finalScore=8.7, totalNotAnswered=18, totalComplains=57055, consumerScore=7.71, created=2026-08-27T04:15:13, start=2026-02-01T00:00:00, solvedPercentual=93.5, type=SIX_MONTHS, totalAnswered=57028, totalComplains30=9205, averageAnswerTime3M=362846.1498263657, hasStamp=true, dealAgainPercentual=81.3, totalEvaluated=24167, answeredPercentual=100.0, company=88850, end=2026-07-31T23:59:59, id=8f1f9517-477d-4b51-b729-1b12c028ac98, status=RA1000}", "{averageAnswerTime=420101.54966410954, finalScore=8.7, totalNotAnswered=95, totalComplains=115619, consumerScore=7.61, created=2026-08-27T04:15:13, start=2025-08-01T00:00:00, solvedPercentual=92.6, type=TWELVE_MONTHS, totalAnswered=115365, totalComplains30=9205, averageAnswerTime3M=362846.1498263657, hasStamp=true, dealAgainPercentual=80.4, totalEvaluated=48757, answeredPercentual=99.8, company=88850, end=2026-07-31T23:59:59, id=f2f7ef32-cd8f-4ba9-81f1-c9e08d16d1ff, status=RA1000}", "{averageAnswerTime=391909.0638704155, finalScore=8.6, totalNotAnswered=97, totalComplains=121828, consumerScore=7.48, created=2026-08-27T04:15:13, start=2025-01-01T00:00:00, solvedPercentual=92.3, type=LAST_YEAR, totalAnswered=121496, totalComplains30=9205, averageAnswerTime3M=362846.1498263657, hasStamp=true, dealAgainPercentual=78.9, totalEvaluated=52840, answeredPercentual=99.7, company=88850, end=2025-12-31T23:59:59, id=8f767f8b-82ec-4ad7-89df-49183b350725, status=RA1000}" ], "status": "ACTIVE", "hasAddress": true, "companyIndex6Months": "{averageAnswerTime=378968.13928245776, finalScore=8.7, totalNotAnswered=18, totalComplains=57055, consumerScore=7.71, created=2026-08-27T04:15:13, start=2026-02-01T00:00:00, solvedPercentual=93.5, type=SIX_MONTHS, totalAnswered=57028, totalComplains30=9205, averageAnswerTime3M=362846.1498263657, hasStamp=true, dealAgainPercentual=81.3, totalEvaluated=24167, answeredPercentual=100.0, company=88850, end=2026-07-31T23:59:59, id=8f1f9517-477d-4b51-b729-1b12c028ac98, status=RA1000}", "companyPageConfiguration": { "urlFacebook": "https://www.facebook.com/nubankbrasil", "videoUrls": [ "https://www.youtube.com/watch?v=i9VclWw7sfw" ], "leadButtonVideo": { "deleted": false, "created": "2024-05-08T13:55:27", "action": "NEW_ACCOUNT", "modified": "2025-09-18T13:03:11", "id": "QYGjB6cAG1RZZwHd", "url": "https://app.nubank.com.br/beta/" }, "cover": { "path": "https://raichu-uploads.s3.amazonaws.com/companypageconfiguration_cb156022-6fb5-43a6-9f2a-d3edf56dd595.jpg", "deleted": false, "created": "2025-12-22T09:27:28", "sufix": "image/png", "id": "BIFla6zloLhbvwcv", "type": "IMAGE_COMPANY_COVER" }, "emails": null, "urlYoutube": "https://www.youtube.com/c/nubankbrasil", "urlAnalyticsImpact": "******", "mobileCover": [ { "path": "https://raichu-uploads.s3.amazonaws.com/companypageconfiguration_9c3843cc-800c-4a1d-81f3-a517ff1381e7.jpg", "deleted": false, "created": "2025-12-22T09:27:29", "sufix": "image/png", "id": "N09Pa4Ksi6EBkthX", "type": "IMAGE_COMPANY_COVER" } ], "modified": "2026-08-27T17:02:13", "end": "2026-09-08T23:59:59", "socialNetworks": [ { "link": "https://www.facebook.com/nubankbrasil", "type": "FACEBOOK" }, { "type": "TIKTOK" }, { "link": "https://www.instagram.com/nubank/", "type": "INSTAGRAM" } ], "id": "6GhGdtsv5X1G6q-T", "urlLinkedin": "https://www.linkedin.com/company/nubank-brasil/", "created": "2019-03-29T15:16:43", "urlTwitter": "https://twitter.com/nubank", "ip": "******", "start": "2022-09-09T00:00:00", "urlInstagram": "https://www.instagram.com/nubank/", "leadButton": { "deleted": false, "created": "2024-02-20T08:50:00", "action": "NEW_ACCOUNT", "modified": "2025-09-18T13:03:11", "id": "HtSRkHxm12j-UUHO", "url": "https://app.nubank.com.br/beta/" }, "companyPageFlags": { "raFormsEndDate": "2024-09-08T23:59:59", "hasTrustVoxEcommerce": false, "hasPrivatePhone": false, "hasPhones": true, "hasAnalyticsPerformance": true, "hasRAForms": false, "verificadaEndDate": "2026-10-22T03:00:00", "hasPhoneWorkingHour": true, "hasCoupon": false, "hasVerificada": true, "verificadaStartDate": "2026-08-23T04:35:03", "raFormsStartDate": "2020-09-09T00:00:00", "isFreezed": false, "hasFaq": true, "limitRegisterAdmin": 5, "modified": "2026-08-23T09:33:03", "id": "O883x8sA3olQIJ3k", "configurationType": "PREMIUM", "hasMobileCover": true, "hasPhoneChannel": true, "hasUrlSite": true, "hasLogo": true, "hasComplainPageDetail": true, "hasLeadButtonContent": true, "hasCover": true, "created": "2019-03-26T22:38:35", "hasEmails": true, "hasSocialNetwork": true, "ip": "******", "hasWhatsappChannel": true, "hasDescription": true, "hasCompanyPageAlert": true, "limitRegisterUser": 10, "hasTrustVoxMoments": false, "hasLeadButtonComplain": true, "hasRAChat": false, "hasCompanyShowcase": true, "hasLeadButtonVideo": true, "hasNewsAndAlerts": true, "hasVideoUrls": true, "deleted": false, "hasPrivateContact": false, "hasAnalyticsAdvanced": true, "hasLeadButton": true, "hasUrlContact": true, "limitSimultaneousAccess": 3 }, "leadButtonComplain": { "deleted": false, "created": "2024-02-20T08:50:00", "action": "INFO", "modified": "2025-09-18T13:03:11", "id": "HSnP4-_vMyqEOers", "url": "https://nubank.com.br/pedir/nu/?utm_source=google&utm_medium=cpc&utm_campaign=1784086961&utm_term=118905407472&utm_word=nubank&utm_content=502619882313&ad_position=&match_type=b&location=1032086&device=c&utm_keyword_id=kwd-488984618592&utm_placement=&extension=&geolocation=1032086&google_channel=google_brand&gclid=Cj0KCQiA4OybBhCzARIsAIcfn9lcgqFbw82spnGfbHUw-yTc_nU-dfA6n7RXYyAkZ3yfmr7kh0WmP6UaAvSYEALw_wcB" }, "priceAnalyticsImpact": "******", "deleted": false, "urlGPlus": "", "status": "ACTIVE" }, "createdByUser": false, "panels": [ { "default": true, "avg": "8.7", "index": { "averageAnswerTime": "378968.13928245776", "finalScore": "8.7", "totalNotAnswered": "18", "totalComplains": "57055", "consumerScore": "7.71", "created": "2026-08-27T04:15:13", "companyName": "", "start": "2026-02-01T00:00:00", "solvedPercentual": "93.5", "type": "SIX_MONTHS", "totalAnswered": "57028", "totalComplains30": "9205", "averageAnswerTime3M": "362846.1498263657", "hasStamp": "true", "dealAgainPercentual": "81.3", "totalEvaluated": "24167", "answeredPercentual": "100.0", "company": "88850", "end": "2026-07-31T23:59:59", "id": "8f1f9517-477d-4b51-b729-1b12c028ac98", "status": "RA1000" }, "type": "SIX_MONTHS", "message": "" }, { "default": false, "avg": "8.7", "index": { "averageAnswerTime": "420101.54966410954", "finalScore": "8.7", "totalNotAnswered": "95", "totalComplains": "115619", "consumerScore": "7.61", "created": "2026-08-27T04:15:13", "companyName": "", "start": "2025-08-01T00:00:00", "solvedPercentual": "92.6", "type": "TWELVE_MONTHS", "totalAnswered": "115365", "totalComplains30": "9205", "averageAnswerTime3M": "362846.1498263657", "hasStamp": "true", "dealAgainPercentual": "80.4", "totalEvaluated": "48757", "answeredPercentual": "99.8", "company": "88850", "end": "2026-07-31T23:59:59", "id": "f2f7ef32-cd8f-4ba9-81f1-c9e08d16d1ff", "status": "RA1000" }, "type": "TWELVE_MONTHS", "message": "" }, { "default": false, "avg": "8.6", "index": { "averageAnswerTime": "391909.0638704155", "finalScore": "8.6", "totalNotAnswered": "97", "totalComplains": "121828", "consumerScore": "7.48", "created": "2026-08-27T04:15:13", "companyName": "", "start": "2025-01-01T00:00:00", "solvedPercentual": "92.3", "type": "LAST_YEAR", "totalAnswered": "121496", "totalComplains30": "9205", "averageAnswerTime3M": "362846.1498263657", "hasStamp": "true", "dealAgainPercentual": "78.9", "totalEvaluated": "52840", "answeredPercentual": "99.7", "company": "88850", "end": "2025-12-31T23:59:59", "id": "8f767f8b-82ec-4ad7-89df-49183b350725", "status": "RA1000" }, "type": "LAST_YEAR", "message": "" } ], "competitorsIds": [ "SASpnYwh265yUOLl", "12949", "mvrtggDcqcALclzf" ], "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.", "phones": [ { "number": "0800 591 2117", "code": "0", "deleted": false, "created": "2026-03-27T12:34:20", "modified": "2026-08-27T17:02:13", "id": "8NN7voCGFW24T9IT" } ], "complainCount": 64676, "hasLocation": null, "hasRaPhone": false, "emails": [], "presences": [ { "deleted": false, "created": "2026-08-27T17:55:21", "categories": [], "id": "SERVICE_ON", "problemTypes": [ { "productSensitive": true, "deleted": false, "created": "2026-08-27T17:55:21", "name": "Estorno do valor pago", "legacyId": 7, "modified": "2019-11-13T14:30:00", "id": "0000000000000007", "problemOrigin": "PRODUCT" }, { "productSensitive": false, "deleted": false, "created": "2026-08-27T17:55:21", "name": "Propaganda enganosa", "legacyId": 9, "modified": "2019-11-13T14:30:00", "id": "0000000000000009", "problemOrigin": "PRODUCT" }, { "productSensitive": true, "deleted": false, "created": "2026-08-27T17:55:21", "name": "Valor abusivo", "legacyId": 171, "modified": "2019-11-13T14:30:00", "id": "0000000000000171", "problemOrigin": "PRODUCT" } ], "sector": "SERVICE_ON" } ], "legacyId": null, "mainSegment": { "hasPage": false, "hidden": false, "created": "2022-11-17T14:19:10", "icon": { "path": "https://storage.googleapis.com/raichu-segment-icon-prd/bancos-e-financeiras_66fabbbc-9124-4c53-bb4c-72c7a775b030.webp?response-content-disposition=inline", "deleted": false, "created": "2024-03-06T17:34:56", "sufix": "webp", "modified": "2024-03-06T18:04:28", "id": "QYmCI3B1MZ6BiECj", "type": "IMAGE_SEGMENT_ICON" }, "complainCount": 1733179, "title": "Bancos e Financeiras", "type": "PRIMARY", "shortname": "bancos-e-financeiras", "childrenSegments": [ { "hasPage": false, "deleted": false, "hidden": false, "created": "2026-08-27T17:55:21", "coverImage": {}, "icon": {}, "id": "KwQcc7hTH61snymQ", "childrenSegments": [] }, { "hasPage": false, "deleted": false, "hidden": false, "created": "2026-08-27T17:55:21", "coverImage": {}, "icon": {}, "id": "Kz28ZrfaQOVoGUiH", "childrenSegments": [] }, { "hasPage": false, "deleted": false, "hidden": false, "created": "2026-08-27T17:55:21", "coverImage": {}, "icon": {}, "id": "3xILVHp2uBj7mIG1", "childrenSegments": [] } ], "deleted": false, "coverImage": {}, "modified": "2026-08-26T19:01:15", "id": "4" }, "categories": [ { "cover": {}, "deleted": false, "color": "#4c2a59;", "created": "2026-08-27T17:55:21", "name": "Aplicativos", "legacyId": 311, "modified": "2016-03-11T10:09:01", "productTypes": [ { "deleted": false, "created": "2026-08-27T17:55:21", "productTypeKind": "PRODUCT", "id": "0000000000001409", "adult": true, "female": true, "problemTypes": [], "male": true, "products": [], "child": true } ], "id": "0000000000000311", "shortName": "aplicativos" }, { "cover": {}, "deleted": false, "color": "#eb0621;", "created": "2026-08-27T17:55:21", "name": "Cartões de Crédito", "legacyId": 3, "modified": "2016-03-11T10:09:24", "productTypes": [ { "deleted": false, "created": "2026-08-27T17:55:21", "productTypeKind": "PRODUCT", "id": "0000000000000025", "adult": true, "female": true, "problemTypes": [], "male": true, "products": [], "child": true }, { "deleted": false, "created": "2026-08-27T17:55:21", "productTypeKind": "PRODUCT", "id": "0000000000000026", "adult": true, "female": true, "problemTypes": [], "male": true, "products": [], "child": true }, { "deleted": false, "created": "2026-08-27T17:55:21", "productTypeKind": "PRODUCT", "id": "0000000000000027", "adult": true, "female": true, "problemTypes": [], "male": true, "products": [], "child": true } ], "id": "0000000000000003", "shortName": "cartoes-de-credito" } ], "address": { "zipCode": "05409000", "deleted": false, "route": "CAPOTE VALENTE, 120", "city": "SAO PAULO", "created": "2024-11-22T14:39:48", "modified": "2026-08-27T17:02:13", "location": { "deleted": false, "created": "2024-11-22T14:39:48", "latitude": "-23.5602344", "modified": "2024-11-22T14:39:48", "id": "HI0Ppeta_pGpzGYt", "longitude": "-46.6735318" }, "id": "88850ADDRESS", "neighborhood": "PINHEIROS", "state": "SP", "additionalDetails": "ANDAR 1 AO 8 E 9 ANDAR CJ 902 E 16 ANDAR", "type": "WORK" }, "defaultingDate": null, "stores": [], "companyIndex12Months": "{averageAnswerTime=420101.54966410954, finalScore=8.7, totalNotAnswered=95, totalComplains=115619, consumerScore=7.61, created=2026-08-27T04:15:13, start=2025-08-01T00:00:00, solvedPercentual=92.6, type=TWELVE_MONTHS, totalAnswered=115365, totalComplains30=9205, averageAnswerTime3M=362846.1498263657, hasStamp=true, dealAgainPercentual=80.4, totalEvaluated=48757, answeredPercentual=99.8, company=88850, end=2026-07-31T23:59:59, id=f2f7ef32-cd8f-4ba9-81f1-c9e08d16d1ff, status=RA1000}", "lastAccess": "2026-08-27T16:48:59", "deleted": false, "embedHash": null, "fantasyName": "Nubank", "date": "2026-08-27T04:14:57", "snapshots": [ { "date": "2026-07-27T04:14:57", "totalEvaluations": 16042, "answered": 57028, "totalNotSolved": 1048, "created": "2026-08-27T04:15:13", "answerTimeSum": 21611795047, "ip": null, "totalIndexable": 48883, "evaluationSum": 123656, "totalNotDealAgain": 2999, "totalDealAgain": 13043, "companyId": "88850", "total": 57055, "deleted": false, "totalSolved": 14994, "legacyId": null, "modified": null, "totalGeneralEvaluations": 8125, "id": "fee2d38b-ea34-4d96-b98f-213446ab9239", "status": "RA1000" }, { "date": "2026-06-27T04:14:57", "totalEvaluations": 16212, "answered": 57793, "totalNotSolved": 1115, "created": "2026-08-27T04:15:13", "answerTimeSum": 23643747179, "ip": null, "totalIndexable": 49548, "evaluationSum": 124236, "totalNotDealAgain": 3088, "totalDealAgain": 13124, "companyId": "88850", "total": 57823, "deleted": false, "totalSolved": 15097, "legacyId": null, "modified": null, "totalGeneralEvaluations": 8226, "id": "9246fe91-ff3c-4f6a-8ef1-ee5590d401c9", "status": "RA1000" }, { "date": "2026-05-27T04:14:57", "totalEvaluations": 15807, "answered": 57317, "totalNotSolved": 1180, "created": "2026-08-27T04:15:13", "answerTimeSum": 24289647686, "ip": null, "totalIndexable": 49133, "evaluationSum": 120118, "totalNotDealAgain": 3122, "totalDealAgain": 12685, "companyId": "88850", "total": 57365, "deleted": false, "totalSolved": 14627, "legacyId": null, "modified": null, "totalGeneralEvaluations": 8182, "id": "5942be58-3f73-4099-89fc-6eb5a3037c2e", "status": "RA1000" } ], "companyId": "88850", "evolutionId": "a85a398c-f335-433a-8deb-2dec720eca9d" } } }
How the Reclame Aqui API works
Reclame Aqui is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 185 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
Two calls for the reputation, one more for the evidence
The complaint feed is the shallowest thing on this engine and the reputation numbers are the deepest. Read them in that order and you rarely need to page at all.
{"query": "nubank"}Gives the numeric id and the slug together. Keep both — the complaints call wants the id, the URLs want the slug.
{"slug": "nubank"}The recurring problem categories, ranked with counts and a share of the total. This is the aggregate you would otherwise try to rebuild by reading every complaint.
{"company_id": "88850", "company_slug": "nubank", "limit": 250}The individual threads, deduplicated. Around 250 is the depth we reached; asking for more did not return more.
The reputation picture for 5 credits and the complaint sample for 5 more. All text is Portuguese, as published.
curl -X POST https://api.reefapi.com/reclameaqui/v1/company/detail \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"slug":"nubank"}'{
"ok": true,
"data": { … },
"meta": {
"api": "reclameaqui",
"endpoint": "company/detail",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}The reputation block, and the two identifiers you actually need
RA1000 is not a score and the score is not a percentage, which is the first thing that trips people up. A company carries one headline reputation object plus five separate period windows, each with its own score and date range. The numbers below are a live company/search on nubank in August 2026.
| Field | What it holds | Measured (nubank) |
|---|---|---|
| reputation.status | The seal, as a string. RA1000 is a status value, not a numeric rating | RA1000 |
| reputation.score | The 0-10 reputation index | 8.7 |
| reputation.consumer_score | A separate 0-10 consumer rating, computed from evaluations only | 7.7 |
| the three percent fields | 0-100 with one decimal, not fractions | 100.0 / 93.4 / 81.3 |
| average_response_time_seconds and _hours | Both are returned; seconds is a long float, hours is rounded | 378978.2 seconds, 105.27 hours |
| period_indexes | Five windows: SIX_MONTHS, TWELVE_MONTHS, LAST_YEAR, PAST_LAST_YEAR, LAST_THREE_YEARS, each with its own score plus start and end | 8.7 for the last six months against 8.4 for the year before last |
| id and shortname | The numeric company id comes back as a string; shortname is the URL slug | id 88850, shortname nubank |
| Complaint id and legacy_id | A 16-character opaque string, alongside the older integer id | wet7mKfYp_rT-dXo and 257467727 |
url_slug is the title slug plus an underscore plus the complaint id, so complaint/detail needs company_slug and that whole string. company/complaints takes company_id (the number), not the slug, so resolve with company/search first.
What the complaint feed reaches, and where the ceiling is
Measured on 2026-08-27 against Nubank (57,055 complaints in six months) and Magazine Luiza. This engine was repaired the same day, so these are the numbers after the fix, not before it.
Against us: about 250 complaints per company. limit 200 returned 197, limit 300 returned 252, and limit 600 also returned 252. That is a sample of a large company's complaints, not an archive of them — the reputation and statistics calls, not the feed, are what make this engine worth calling.
Against us: the default is ANSWERED, and it is the only value that returned anything. EVALUATED, NOT_ANSWERED and PROCESSING each came back with zero rows and ok:true — twice, on two different companies. Slicing by status is not a way past the ceiling here the way star ratings are on Trustpilot.
Slightly under, always: 10 returned 10, 50 returned 49, 200 returned 197. The feed is deduplicated before it reaches you, so ask for a little more than you need and never assume the number you requested.
Complaints are metered per 50 rows returned, so a full 252-row pull is 6 credits. The profile call is 1 and the statistics call is 3 — the whole reputation picture for one company costs under ten.
In our favour: company/stats ranks the recurring problem categories with a count and a share for each, computed over the company's whole history rather than the 250 rows you can page. It is the one number on this engine that is not capped.
What people build with Reclame Aqui
The jobs this data is most often used for.
endpoints
credits per call
Reputation teams call company/stats to monitor a brand's ReclameAqui score.
Researchers use complaints/search to find recurring complaint themes.
Support tools use complaint/detail to review individual cases.
What Reclame Aqui data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 185 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/reclameaqui/v1/company/detail \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"slug":"nubank"}'import requests
r = requests.post(
"https://api.reefapi.com/reclameaqui/v1/company/detail",
headers={"x-api-key": REEF_KEY},
json={
"slug": "nubank"
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Reclame Aqui.
Get a free key →Is RA1000 a score out of 1000?▾
No. RA1000 is a seal, returned as reputation.status, and it sits next to a completely separate numeric score on a 0-10 scale. On a measured nubank lookup status was RA1000 and score was 8.7, with consumer_score at 7.7. The same status string repeats inside every period window, so a company can hold the seal in one window and a lower score in another.
Which complaint status values actually come back?▾
The filter enum and the returned vocabulary are not the same list. You filter with ANSWERED, EVALUATED, NOT_ANSWERED or PROCESSING, but a measured complaints/search returned rows whose status was PENDING with status_label 'Não respondida'. Read status_label if you want the Portuguese wording the site itself shows. Status is also independent of resolution: a row can be ANSWERED with solved false and status_label 'Respondida • Não resolvida'.
Why are problem_type.name, product_type.name and category.name null?▾
Complaint rows carry only the taxonomy ids, as 16-digit zero-padded strings such as 0000000000000091, with the name left null. The names live in company/stats, whose main_problems block returns categories, products and problems lists keyed by the same ids — 39, 36 and 43 entries respectively for nubank. Pull that once, cache it, and join locally. Store the ids as strings; parsing them as integers destroys the padding.
What does complaint/detail return that the list actions do not?▾
The reply thread and nothing else. A measured call returned the complaint url, company_responses[] and consumer_replies[], with a full company reply of about 3,700 characters. Title, body, status and dates are not repeated there, so keep the row from company/complaints and use detail purely to fetch the conversation. Timestamps inside that block are Brazilian format, '26/08/2026 às 18:25', while list rows use ISO 2026-08-26T16:59:43.
Is personal data included in complaints?▾
Consumer names are masked. Every measured row returned consumer_name as '****' while city and state stayed populated, for example Seropédica and RJ. The complaint title and description are the consumer's own text and are returned verbatim, including raw HTML such as <br/> tags in complaints/search results, so escape them before rendering.
How many complaints can I pull for one company?▾
255 is the public ceiling and the response tells you where it stopped. meta carries api_cap_records 255, plus stop_reason, pages, duplicates_removed, date_filtered_out and completeness_pct. A measured pull with limit 10 reported stop_reason limit_reached after 2 upstream pages with 0 duplicates removed. Use date_from and date_to to move the window rather than trying to page past the cap.
Why is complaint_url pointing at the company's own website?▾
In complaints/search that field can carry the company site rather than the complaint page — a measured Banco Safra row returned http://www.safra.com.br. company/complaints does return the real page, https://www.reclameaqui.com.br/nubank/<url_slug>/. If you are working from search results, build the link yourself from company_slug and url_slug instead of trusting the field.
Which window should I quote when comparing companies?▾
Say which one, because they diverge. For nubank the same reputation object reported 57,057 complaints over six months, 115,622 over twelve, and 347,147 over three years, with the score drifting from 8.4 in PAST_LAST_YEAR to 8.7 in SIX_MONTHS. Each period entry carries explicit start and end timestamps, so store those with the number rather than the label alone.
What is the Reclame Aqui API?▾
Reclame Aqui API is a ReefAPI endpoint group for brazilian company complaints and reputation. It returns live JSON through POST requests under /reclameaqui/v1.
Is the Reclame Aqui API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Reclame Aqui calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Reclame Aqui login or account?▾
No login to Reclame Aqui is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Reclame Aqui data?▾
The page example is captured from a live company/search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Reclame Aqui API use?▾
Reclame Aqui actions currently cost 1-3 credits per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.
Can I call Reclame Aqui from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call reclameaqui actions with the same key, credit pool and JSON envelope used by normal REST requests.
14 Reputation & Reviews APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Reclame Aqui, you are one call away from the rest of the category — no second contract, no second integration.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 184 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-08-27.