Profile by company slug
Enter the shortname displayed in the company's public URL.
{
"target": "reclameaqui.com.br",
"type": "pdp",
"company": "nubank"
} // docs
Loads a company's public profile into Reclame AQUI with identity, contacts, segments, verification, page features, and reputation history. Cost: 1 credit per request.
reclameaqui.com.br:pdp · 1 credit per request
Standard credit cost. Your account pricing is shown in the sandbox.
Try this operation in the sandboxcurl -X POST https://api.geckoapi.com.br/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"target": "reclameaqui.com.br",
"type": "pdp",
"company": "nubank"
}' Keep your API key on your server. See the quickstart for authentication and response handling.
The hosted MCP tool fixes target and type for this operation. Its remaining arguments use the same input rules as Extract.
POST /v1/mcp · Bearer or X-API-Key authentication
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "reclameaqui_com_br_pdp",
"arguments": {
"company": "nubank",
"executionId": "exec_example_123"
}
}
} Conditional fields depend on the alternatives and constraints in the rule column. Fields marked unsupported are omitted.
| Field | Type | Requirement | Rule | Default | Example |
|---|---|---|---|---|---|
| url URL extraction target. For some PLPs it can be omitted when API assembles URL from other fields. | string (URL) | Conditional | Send public URL /empresa/{shortname}/ or report company. Do not send both fields. | - | https://www.reclameaqui.com.br/empresa/nubank/ |
| company Company friendly slug on Reclame AQUI. You can replace URL in the profile and complaint listing endpoints. | string (slug) | Conditional | Company public slug. Mandatory when url is not sent. | - | nubank |
| target Target source for extraction. | enum | Required | Always required and must be reclameaqui.com.br. | - | reclameaqui.com.br |
| type Extraction type: pdp, idp, plp, ilp, quote, review or places. | enum | Required | Always required and must be pdp. | - | pdp |
Enter the shortname displayed in the company's public URL.
{
"target": "reclameaqui.com.br",
"type": "pdp",
"company": "nubank"
} It is also possible to send directly to URL /empresa/{shortname}/.
{
"target": "reclameaqui.com.br",
"type": "pdp",
"url": "https://www.reclameaqui.com.br/empresa/nubank/"
} Leaf paths and expected types. Field names and enum values are part of the API contract.
{
"requestId": "string (uuid)",
"executionId": "string (uuid)",
"notFound": "boolean (optional; true when the company does not exist and data is null)",
"data.source": "string",
"data.type": "string",
"data.parser": "\"1.0.0\"",
"data.url": "string (URL)",
"data.requestUrl": "string (URL)",
"data.extractedAt": "string (ISO datetime)",
"data.company.id": "string",
"data.company.legacyId": "integer | null",
"data.company.name": "string | null",
"data.company.fantasyName": "string | null",
"data.company.shortname": "string",
"data.company.status": "string | null",
"data.company.createdAt": "string (ISO datetime) | null",
"data.company.updatedAt": "string (ISO datetime) | null",
"data.company.age": "string | null",
"data.company.description": "string | null",
"data.company.logoUrl": "string (URL) | null",
"data.company.website": "string (URL) | null",
"data.company.contactUrl": "string (URL) | null",
"data.company.documents[].type": "string | null",
"data.company.documents[].number": "string",
"data.company.address.street": "string | null",
"data.company.address.additionalDetails": "string | null",
"data.company.address.neighborhood": "string | null",
"data.company.address.city": "string | null",
"data.company.address.state": "string | null",
"data.company.address.postalCode": "string | null",
"data.company.address.type": "string | null",
"data.company.address.latitude": "number | null",
"data.company.address.longitude": "number | null",
"data.company.phones[]": "string",
"data.company.emails[]": "string",
"data.company.social.facebook": "string (URL) | null",
"data.company.social.youtube": "string (URL) | null",
"data.company.social.twitter": "string (URL) | null",
"data.company.social.tiktok": "string (URL) | null",
"data.company.social.instagram": "string (URL) | null",
"data.company.social.linkedin": "string (URL) | null",
"data.company.trust.plan": "string | null",
"data.company.trust.isBrandPage": "boolean",
"data.company.trust.hasBrandPage": "boolean",
"data.company.trust.verified": "boolean",
"data.company.trust.verificationStatus": "string | null",
"data.company.trust.cnpjValidated": "boolean",
"data.company.trust.eligibleForRa1000": "boolean",
"data.company.trust.suspended": "boolean",
"data.company.trust.underReview": "boolean",
"data.company.trust.frozen": "boolean",
"data.company.complaintCount": "integer | null",
"data.company.segments.main.id": "string | null",
"data.company.segments.main.name": "string | null",
"data.company.segments.main.shortname": "string | null",
"data.company.segments.main.type": "string | null",
"data.company.segments.main.complaintCount": "integer | null",
"data.company.segments.secondary[].id": "string | null",
"data.company.segments.secondary[].name": "string | null",
"data.company.segments.secondary[].shortname": "string | null",
"data.company.segments.secondary[].type": "string | null",
"data.company.segments.secondary[].complaintCount": "integer | null",
"data.company.segments.categories[].id": "string | null",
"data.company.segments.categories[].name": "string | null",
"data.company.segments.categories[].shortname": "string | null",
"data.company.reputation.current.type": "string | null",
"data.company.reputation.current.isDefault": "boolean | null",
"data.company.reputation.current.averageScore": "number | null",
"data.company.reputation.current.status": "string | null",
"data.company.reputation.current.finalScore": "number | null",
"data.company.reputation.current.consumerScore": "number | null",
"data.company.reputation.current.complaintsCount": "integer | null",
"data.company.reputation.current.answeredCount": "integer | null",
"data.company.reputation.current.unansweredCount": "integer | null",
"data.company.reputation.current.evaluatedCount": "integer | null",
"data.company.reputation.current.complaintsLast30Days": "integer | null",
"data.company.reputation.current.answeredPercent": "number | null",
"data.company.reputation.current.solvedPercent": "number | null",
"data.company.reputation.current.wouldDoBusinessAgainPercent": "number | null",
"data.company.reputation.current.averageResponseTimeSeconds": "number | null",
"data.company.reputation.current.averageResponseTime3MonthsSeconds": "number | null",
"data.company.reputation.current.startAt": "string (ISO datetime) | null",
"data.company.reputation.current.endAt": "string (ISO datetime) | null",
"data.company.reputation.current.hasStamp": "boolean | null",
"data.company.reputation.current.message": "string | null",
"data.company.reputation.history[].type": "string | null",
"data.company.reputation.history[].isDefault": "boolean",
"data.company.reputation.history[].averageScore": "number | null",
"data.company.reputation.history[].status": "string | null",
"data.company.reputation.history[].finalScore": "number | null",
"data.company.reputation.history[].consumerScore": "number | null",
"data.company.reputation.history[].complaintsCount": "integer | null",
"data.company.reputation.history[].answeredCount": "integer | null",
"data.company.reputation.history[].unansweredCount": "integer | null",
"data.company.reputation.history[].evaluatedCount": "integer | null",
"data.company.reputation.history[].complaintsLast30Days": "integer | null",
"data.company.reputation.history[].answeredPercent": "number | null",
"data.company.reputation.history[].solvedPercent": "number | null",
"data.company.reputation.history[].wouldDoBusinessAgainPercent": "number | null",
"data.company.reputation.history[].averageResponseTimeSeconds": "number | null",
"data.company.reputation.history[].averageResponseTime3MonthsSeconds": "number | null",
"data.company.reputation.history[].startAt": "string (ISO datetime) | null",
"data.company.reputation.history[].endAt": "string (ISO datetime) | null",
"data.company.reputation.history[].hasStamp": "boolean | null",
"data.company.reputation.history[].message": "string | null",
"data.company.brand.coverImageUrl": "string (URL) | null",
"data.company.brand.mobileCoverImageUrl": "string (URL) | null",
"data.company.brand.videoUrls[]": "string (URL)",
"data.company.brand.leadButtons[].kind": "string",
"data.company.brand.leadButtons[].action": "string | null",
"data.company.brand.leadButtons[].url": "string (URL)",
"data.company.brand.features.hasFaq": "boolean",
"data.company.brand.features.hasPhones": "boolean",
"data.company.brand.features.hasEmails": "boolean",
"data.company.brand.features.hasSocialNetworks": "boolean",
"data.company.brand.features.hasWhatsapp": "boolean",
"data.company.brand.features.hasCompanyShowcase": "boolean",
"data.company.brand.features.hasComplaintDetail": "boolean"
} Illustrative response. Product names, reviews and other source content retain their original language. Missing and null values do not imply zero stock, free shipping or zero reviews.
{
"requestId": "req_01K0RAPROFILENUBANK00000001",
"executionId": "exe_01K0RAPROFILENUBANK00000002",
"data": {
"source": "reclameaqui.com.br",
"type": "pdp",
"parser": "1.0.0",
"url": "https://www.reclameaqui.com.br/empresa/nubank/",
"requestUrl": "https://www.reclameaqui.com.br/empresa/nubank/",
"extractedAt": "2026-07-12T12:31:00.000Z",
"company": {
"id": "88850",
"legacyId": 88850,
"name": "Nubank",
"fantasyName": "Nubank",
"shortname": "nubank",
"status": "ACTIVE",
"createdAt": "2014-12-12T10:47:00",
"updatedAt": "2026-07-11T04:17:21",
"age": "Há 12 anos",
"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.",
"logoUrl": "https://raichu-uploads.s3.amazonaws.com/logo_nubank_ePbSGr.png",
"website": "http://www.nubank.com.br",
"contactUrl": "https://www.reclameaqui.com.br/empresa/nubank/contato/",
"documents": [
{
"type": "CNPJ",
"number": "18236120000158"
}
],
"address": {
"street": "CAPOTE VALENTE, 120",
"additionalDetails": "ANDAR 1 AO 8 E 9 ANDAR CJ 902 E 16 ANDAR",
"neighborhood": "PINHEIROS",
"city": "SAO PAULO",
"state": "SP",
"postalCode": "05409000",
"type": "WORK",
"latitude": -23.5602344,
"longitude": -46.6735318
},
"phones": [
"0800 591 2117"
],
"emails": [
"atendimento@empresa.exemplo"
],
"social": {
"facebook": "https://www.facebook.com/nubank",
"youtube": "https://www.youtube.com/@nubank",
"twitter": "https://x.com/nubank",
"tiktok": "https://www.tiktok.com/@nubank",
"instagram": "https://www.instagram.com/nubank/",
"linkedin": "https://www.linkedin.com/company/nubank/"
},
"trust": {
"plan": "PREMIUM",
"isBrandPage": true,
"hasBrandPage": true,
"verified": true,
"verificationStatus": "SHOW_VERIFIED",
"cnpjValidated": true,
"eligibleForRa1000": true,
"suspended": false,
"underReview": false,
"frozen": false
},
"complaintCount": 61294,
"segments": {
"main": {
"id": "4",
"name": "Bancos e Financeiras",
"shortname": "bancos-e-financeiras",
"type": "PRIMARY",
"complaintCount": 1665257
},
"secondary": [
{
"id": "1FUm2Qcbv57gq5nM",
"name": "Bancos Tradicionais e Digitais",
"shortname": "bancos-tradicionais-e-digitais",
"type": "SECONDARY",
"complaintCount": 641917
}
],
"categories": [
{
"id": "0000000000000311",
"name": "Aplicativos",
"shortname": "aplicativos"
}
]
},
"reputation": {
"current": {
"type": "SIX_MONTHS",
"isDefault": true,
"averageScore": 8.7,
"status": "RA1000",
"finalScore": 8.7,
"consumerScore": 7.71,
"complaintsCount": 57924,
"answeredCount": 57726,
"unansweredCount": 179,
"evaluatedCount": 22974,
"complaintsLast30Days": 9948,
"answeredPercent": 99.7,
"solvedPercent": 93,
"wouldDoBusinessAgainPercent": 81.2,
"averageResponseTimeSeconds": 386583.1752416589,
"averageResponseTime3MonthsSeconds": 368295.73404808994,
"startAt": "2026-01-01T00:00:00",
"endAt": "2026-06-30T23:59:59",
"hasStamp": true,
"message": "Reputação calculada para os últimos 6 meses."
},
"history": [
{
"type": "TWELVE_MONTHS",
"isDefault": false,
"averageScore": 8.6,
"status": "RA1000",
"finalScore": 8.6,
"consumerScore": 7.6,
"complaintsCount": 117628,
"answeredCount": 117186,
"unansweredCount": 352,
"evaluatedCount": 48211,
"complaintsLast30Days": 9948,
"answeredPercent": 99.6,
"solvedPercent": 92.4,
"wouldDoBusinessAgainPercent": 80.1,
"averageResponseTimeSeconds": 413616.22872186097,
"averageResponseTime3MonthsSeconds": 368295.73404808994,
"startAt": "2025-07-01T00:00:00",
"endAt": "2026-06-30T23:59:59",
"hasStamp": true,
"message": "Reputação calculada para os últimos 12 meses."
}
]
},
"brand": {
"coverImageUrl": "https://img.reclameaqui.com.br/company/nubank/cover-desktop.jpg",
"mobileCoverImageUrl": "https://img.reclameaqui.com.br/company/nubank/cover-mobile.jpg",
"videoUrls": [
"https://www.youtube.com/watch?v=empresa-exemplo"
],
"leadButtons": [
{
"kind": "primary",
"action": "NEW_ACCOUNT",
"url": "https://app.nubank.com.br/beta/"
}
],
"features": {
"hasFaq": true,
"hasPhones": true,
"hasEmails": true,
"hasSocialNetworks": true,
"hasWhatsapp": true,
"hasCompanyShowcase": true,
"hasComplaintDetail": true
}
}
}
}
} | Path | Type | Description | Example |
|---|---|---|---|
| data.company.address.additionalDetails | string | null | Address complement. | ANDAR 1 AO 8 E 9 ANDAR CJ 902 E 16 ANDAR |
| data.company.address.city | string | null | City. | SAO PAULO |
| data.company.address.latitude | number | null | Latitude when available. | -23.5602344 |
| data.company.address.longitude | number | null | Longitude when available. | -46.6735318 |
| data.company.address.neighborhood | string | null | Neighborhood. | PINHEIROS |
| data.company.address.postalCode | string | null | CEP. | 05409000 |
| data.company.address.state | string | null | UF. | SP |
| data.company.address.street | string | null | Public address street. | CAPOTE VALENTE, 120 |
| data.company.address.type | string | null | Address type/classification. | WORK |
| data.company.age | string | null | Registration time formatted by source. | Há 12 anos |
| data.company.brand.coverImageUrl | string (URL) | null | Brand Page desktop cover image. | https://img.reclameaqui.com.br/company/nubank/cover-desktop.jpg |
| data.company.brand.features.hasCompanyShowcase | boolean | Indicates the presence of an institutional showcase. | true |
| data.company.brand.features.hasComplaintDetail | boolean | Indicates availability of claim details. | true |
| data.company.brand.features.hasEmails | boolean | Indicates the presence of emails. | true |
| data.company.brand.features.hasFaq | boolean | Indicates presence of FAQ. | true |
| data.company.brand.features.hasPhones | boolean | Indicates presence of telephones. | true |
| data.company.brand.features.hasSocialNetworks | boolean | Indicates presence of social networks. | true |
| data.company.brand.features.hasWhatsapp | boolean | Indicates presence of WhatsApp. | true |
| data.company.brand.leadButtons[].action | string | null | Button text/action. | NEW_ACCOUNT |
| data.company.brand.leadButtons[].kind | string | Action button type. | primary |
| data.company.brand.leadButtons[].url | string (URL) | Public destination of the button. | https://app.nubank.com.br/beta/ |
| data.company.brand.mobileCoverImageUrl | string (URL) | null | Brand Page mobile cover image. | https://img.reclameaqui.com.br/company/nubank/cover-mobile.jpg |
| data.company.brand.videoUrls[] | string (URL) | Public videos associated with the brand. | https://www.youtube.com/watch?v=empresa-exemplo |
| data.company.complaintCount | integer | null | Total complaints associated with the company when reported. | 61294 |
| data.company.contactUrl | string (URL) | null | URL public for contact or service. | https://www.reclameaqui.com.br/empresa/nubank/contato/ |
| data.company.createdAt | string (ISO datetime) | null | Registration creation date. | 2014-12-12T10:47:00 |
| data.company.description | string | null | Public institutional 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. |
| data.company.documents[].number | string | Public business document number. | 18236120000158 |
| data.company.documents[].type | string | null | Type of business document, when informed. | CNPJ |
| data.company.emails[] | string | E-public contact emails. | atendimento@empresa.exemplo |
| data.company.fantasyName | string | null | Trade name provided in the profile. | Nubank |
| data.company.id | string | Textual identifier of the company. | 88850 |
| data.company.legacyId | integer | null | Legacy numeric identifier when available. | 88850 |
| data.company.logoUrl | string (URL) | null | Public logo URL. | https://raichu-uploads.s3.amazonaws.com/logo_nubank_ePbSGr.png |
| data.company.name | string | null | Public company name. | Nubank |
| data.company.phones[] | string | Public contact telephone numbers. | 0800 591 2117 |
| data.company.reputation.current.answeredCount | integer | null | Complaints responded to during the period. | 57726 |
| data.company.reputation.current.answeredPercent | number | null | Percentage of complaints answered. | 99.7 |
| data.company.reputation.current.averageResponseTime3MonthsSeconds | number | null | Average response time for the last three months in seconds. | 368295.73404808994 |
| data.company.reputation.current.averageResponseTimeSeconds | number | null | Average response time in seconds. | 386583.1752416589 |
| data.company.reputation.current.averageScore | number | null | Average review score. | 8.7 |
| data.company.reputation.current.complaintsCount | integer | null | Complaints received during the period. | 57924 |
| data.company.reputation.current.complaintsLast30Days | integer | null | Complaints received in the last 30 days. | 9948 |
| data.company.reputation.current.consumerScore | number | null | Average rating given by consumers. | 7.71 |
| data.company.reputation.current.endAt | string (ISO datetime) | null | End of the evaluated period. | 2026-06-30T23:59:59 |
| data.company.reputation.current.evaluatedCount | integer | null | Complaints evaluated in the period. | 22974 |
| data.company.reputation.current.finalScore | number | null | Final reputation score. | 8.7 |
| data.company.reputation.current.hasStamp | boolean | null | Indicates whether there is a seal associated with the result. | true |
| data.company.reputation.current.isDefault | boolean | null | Indicates whether this is the window displayed by default. | true |
| data.company.reputation.current.message | string | null | Explanatory message returned to the panel. | Reputação calculada para os últimos 6 meses. |
| data.company.reputation.current.solvedPercent | number | null | Percentage of complaints resolved. | 93 |
| data.company.reputation.current.startAt | string (ISO datetime) | null | Start of the evaluated period. | 2026-01-01T00:00:00 |
| data.company.reputation.current.status | string | null | Reputation textual range. | RA1000 |
| data.company.reputation.current.type | string | null | Time window of the current panel. | SIX_MONTHS |
| data.company.reputation.current.unansweredCount | integer | null | Complaints unanswered within the period. | 179 |
| data.company.reputation.current.wouldDoBusinessAgainPercent | number | null | Percentage of consumers who would do business again. | 81.2 |
| data.company.reputation.history[].answeredCount | integer | null | Complaints answered in the historical period. | 117186 |
| data.company.reputation.history[].answeredPercent | number | null | Percentage answered in the historical period. | 99.6 |
| data.company.reputation.history[].averageResponseTime3MonthsSeconds | number | null | Average time of the final three months of the historical window. | 368295.73404808994 |
| data.company.reputation.history[].averageResponseTimeSeconds | number | null | Historical average response time in seconds. | 413616.22872186097 |
| data.company.reputation.history[].averageScore | number | null | Average grade in the historical period. | 8.6 |
| data.company.reputation.history[].complaintsCount | integer | null | Complaints in the historical period. | 117628 |
| data.company.reputation.history[].complaintsLast30Days | integer | null | Volume of the 30 final days of the historical window. | 9948 |
| data.company.reputation.history[].consumerScore | number | null | Consumer rating in the historical period. | 7.6 |
| data.company.reputation.history[].endAt | string (ISO datetime) | null | End of history window. | 2026-06-30T23:59:59 |
| data.company.reputation.history[].evaluatedCount | integer | null | Complaints evaluated in the historical period. | 48211 |
| data.company.reputation.history[].finalScore | number | null | Final note on the historical period. | 8.6 |
| data.company.reputation.history[].hasStamp | boolean | null | Indicates seal in the historical period. | true |
| data.company.reputation.history[].isDefault | boolean | Indicates whether the history item is the default window. | false |
| data.company.reputation.history[].message | string | null | Explanatory message for the historical period. | Reputação calculada para os últimos 12 meses. |
| data.company.reputation.history[].solvedPercent | number | null | Percentage solved in the historical period. | 92.4 |
| data.company.reputation.history[].startAt | string (ISO datetime) | null | Start of history window. | 2025-07-01T00:00:00 |
| data.company.reputation.history[].status | string | null | Textual range in the historical period. | RA1000 |
| data.company.reputation.history[].type | string | null | Time window of the historical item. | TWELVE_MONTHS |
| data.company.reputation.history[].unansweredCount | integer | null | Unanswered complaints in the historical period. | 352 |
| data.company.reputation.history[].wouldDoBusinessAgainPercent | number | null | Percentage that would do business again in the historical period. | 80.1 |
| data.company.segments.categories[].id | string | null | ID of the associated category. | 0000000000000311 |
| data.company.segments.categories[].name | string | null | Name of the associated category. | Aplicativos |
| data.company.segments.categories[].shortname | string | null | Associated category slug. | aplicativos |
| data.company.segments.main.complaintCount | integer | null | Volume of complaints in the main segment. | 1665257 |
| data.company.segments.main.id | string | null | ID from the main thread. | 4 |
| data.company.segments.main.name | string | null | Name of the main thread. | Bancos e Financeiras |
| data.company.segments.main.shortname | string | null | Main thread slug. | bancos-e-financeiras |
| data.company.segments.main.type | string | null | Segment link type. | PRIMARY |
| data.company.segments.secondary[].complaintCount | integer | null | Volume of complaints in the secondary segment. | 641917 |
| data.company.segments.secondary[].id | string | null | ID of the secondary segment. | 1FUm2Qcbv57gq5nM |
| data.company.segments.secondary[].name | string | null | Name of the secondary segment. | Bancos Tradicionais e Digitais |
| data.company.segments.secondary[].shortname | string | null | Secondary segment slug. | bancos-tradicionais-e-digitais |
| data.company.segments.secondary[].type | string | null | Secondary segment link type. | SECONDARY |
| data.company.shortname | string | Public slug used in URLs. | nubank |
| data.company.social.facebook | string (URL) | null | Public profile on Facebook. | https://www.facebook.com/nubank |
| data.company.social.instagram | string (URL) | null | Public profile on Instagram. | https://www.instagram.com/nubank/ |
| data.company.social.linkedin | string (URL) | null | Public profile on LinkedIn. | https://www.linkedin.com/company/nubank/ |
| data.company.social.tiktok | string (URL) | null | Public profile on TikTok. | https://www.tiktok.com/@nubank |
| data.company.social.twitter | string (URL) | null | Public profile on X/Twitter. | https://x.com/nubank |
| data.company.social.youtube | string (URL) | null | Public channel on YouTube. | https://www.youtube.com/@nubank |
| data.company.status | string | null | Registration status of the profile on the platform. | ACTIVE |
| data.company.trust.cnpjValidated | boolean | Indicates validation of CNPJ. | true |
| data.company.trust.eligibleForRa1000 | boolean | Indicates eligibility for the RA1000 seal. | true |
| data.company.trust.frozen | boolean | Indicates frozen profile. | false |
| data.company.trust.hasBrandPage | boolean | Indicates whether the company has a Brand Page. | true |
| data.company.trust.isBrandPage | boolean | Indicates whether the current profile is a Brand Page. | true |
| data.company.trust.plan | string | null | Plan or type of presence of the company at the source. | PREMIUM |
| data.company.trust.suspended | boolean | Indicates suspended profile. | false |
| data.company.trust.underReview | boolean | Indicates profile under review. | false |
| data.company.trust.verificationStatus | string | null | Verbatim status of the check. | SHOW_VERIFIED |
| data.company.trust.verified | boolean | Indicates whether the company is verified. | true |
| data.company.updatedAt | string (ISO datetime) | null | Date of last registration update. | 2026-07-11T04:17:21 |
| data.company.website | string (URL) | null | Informed institutional website. | http://www.nubank.com.br |
| data.extractedAt | string (ISO datetime) | Extraction Timestamp UTC. | 2026-07-12T12:31:00.000Z |
| data.parser | "1.0.0" | Stable version of the API response format. | 1.0.0 |
| data.requestUrl | string (URL) | Same value as `data.url`; never exposes the queried internal endpoint. | https://www.reclameaqui.com.br/empresa/nubank/ |
| data.source | string | Fixed extraction source. | reclameaqui.com.br |
| data.type | string | Fixed extraction type. | pdp |
| data.url | string (URL) | URL public canonical company. | https://www.reclameaqui.com.br/empresa/nubank/ |
| executionId | string (uuid) | ID internal to the execution processed by the worker. | exe_01K0RAPROFILENUBANK00000002 |
| notFound | boolean (optional; true when the company does not exist and data is null) | Present and true when the company is not found; in this case data is null. | N/A |
| requestId | string (uuid) | ID from request HTTP to GeckoAPI. | req_01K0RAPROFILENUBANK00000001 |
When supported by this operation, an entity not found upstream can return HTTP 200 with data: null and notFound: true. Check the documented response fields before interpreting an empty result. Source-specific behavior and exceptions are described above.
| HTTP status | Error code | Meaning |
|---|---|---|
| 400 | INVALID_PAYLOAD | Invalid JSON or a request that violates the documented validation rules. |
| 401 | UNAUTHORIZED | Missing authorization or an invalid API key or token. |
| 402 | INSUFFICIENT_CREDITS | The account has insufficient credits for this operation. |
| 403 | FORBIDDEN | The account does not have access, or the API is temporarily disabled. |
| 409 | EXECUTION_CONFLICT | The execution identifier conflicts with an incompatible execution state. |
| 429 | RATE_LIMIT_EXCEEDED / TOO_MANY_INFLIGHT_REQUESTS | A rate limit or simultaneous request limit was exceeded. |
| 5xx | UPSTREAM_TIMEOUT / UPSTREAM_HTTP_ERROR / WORKER_FUNCTION_ERROR | An upstream, worker or gateway failure. Failed requests follow the platform refund policy. |