Reclame Aqui API

Read ReclameAqui reputation and complaints with one API

The ReclameAqui API returns Brazilian consumer-complaint data as clean JSON.

R
/reclameaqui/v1

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.

6 endpoints

company/search

1 cr

resolve a company by name/slug.

required
optional
query, slug

company/detail

1 cr

company profile + reputation index.

required
optional
slug, company_id

company/stats

3 cr

reputation metrics + main/performance problems.

required
optional
slug, company_id

company/complaints

1 cr

paginated complaints for a company.

required
company_id
optional
status, statuses, limit, page_size, date_from, date_to, company_slug, company_name

complaints/search

1 cr

search complaints by keyword.

required
query
optional
limit, page_size, date_from, date_to

complaint/detail

2 cr

single complaint thread (HTML timeline).

required
company_slug, complaint_url_slug
optional

Every parameter, every allowed value →

Reclame Aqui API

3 of 6 endpoints, ready to run

View docs ↗

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.

1 credit0 required · 2 optional
POST/reclameaqui/v1/company/detail
ok2559 ms · 1 records · sample
{
  "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"
    }
  }
}
Real response, fetched from the live endpoint with the parameters on the left — trimmed to the first few rows, with seller names left out. Press Try it for the untrimmed response.

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.

01
Authenticate
x-api-key header

No OAuth app, no request signing, no per-site account. One key covers all 185 engines.

02
Call
POST /reclameaqui/v1/…

Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.

03
Pay
1 or 2 or 3 credits per call

Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.

04
Read
{ ok, data, meta, error }

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.

01search
POST/reclameaqui/v1/company/search
{"query": "nubank"}

Gives the numeric id and the slug together. Keep both — the complaints call wants the id, the URLs want the slug.

02stats
POST/reclameaqui/v1/company/stats
{"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.

03complaints
POST/reclameaqui/v1/company/complaints
{"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.

request
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"}'
response envelope
{
  "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.

FieldWhat it holdsMeasured (nubank)
reputation.statusThe seal, as a string. RA1000 is a status value, not a numeric ratingRA1000
reputation.scoreThe 0-10 reputation index8.7
reputation.consumer_scoreA separate 0-10 consumer rating, computed from evaluations only7.7
the three percent fields0-100 with one decimal, not fractions100.0 / 93.4 / 81.3
average_response_time_seconds and _hoursBoth are returned; seconds is a long float, hours is rounded378978.2 seconds, 105.27 hours
period_indexesFive windows: SIX_MONTHS, TWELVE_MONTHS, LAST_YEAR, PAST_LAST_YEAR, LAST_THREE_YEARS, each with its own score plus start and end8.7 for the last six months against 8.4 for the year before last
id and shortnameThe numeric company id comes back as a string; shortname is the URL slugid 88850, shortname nubank
Complaint id and legacy_idA 16-character opaque string, alongside the older integer idwet7mKfYp_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.

Where the feed stops

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.

status does not widen it

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.

Asked versus returned

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.

What a full pull costs

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.

What the statistics call gives that the feed cannot

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.

6

endpoints

1/2/3

credits per call

01

Reputation teams call company/stats to monitor a brand's ReclameAqui score.

02

Researchers use complaints/search to find recurring complaint themes.

03

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 →
$0.67–$1.50 / 1,000 credits
  • 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
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"}'
python
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"])
FAQ

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.