// docs

Booking PDP

Extrai detalhes completos de hotel (PDP) do Booking, incluindo FAQ, traveler Q&A, restaurantes, amenities, facilities agrupadas, imagens de quarto, refeicoes e informacoes da area.

Nota importante: alguns campos podem retornar null em produção, dependendo da página de origem. Nesta documentação, os exemplos de output são preenchidos intencionalmente com valores não nulos para facilitar integração.

Chamada HTTP

cURL
curl -X POST https://api.geckoapi.com.br/v1/extract \
  -H "Authorization: Bearer SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html",
  "target": "booking.com.br",
  "type": "pdp",
  "checkinDate": "2026-04-14",
  "checkoutDate": "2026-04-15",
  "numAdults": 2,
  "numChildren": 0,
  "numRooms": 1,
  "lang": "pt-br",
  "currency": "BRL"
}'

Chamada MCP

A mesma seam também aparece no MCP hospedado como uma tool dedicada. Os argumentos reaproveitam os campos do extract, mas target e type já ficam fixos pela tool.

Ver guia completo do MCP

Endpoint

POST /v1/mcp

Tool name

booking_com_br_pdp

Auth

Bearer ou X-API-Key

booking_com_br_pdp tools/call
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "booking_com_br_pdp",
    "arguments": {
      "url": "https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html",
      "checkinDate": "2026-04-14",
      "checkoutDate": "2026-04-15",
      "numAdults": 2,
      "numChildren": 0,
      "numRooms": 1,
      "lang": "pt-br",
      "currency": "BRL",
      "executionId": "exec_example_123"
    }
  }
}

Possibilidades de input

Campos suportados nesta API do POST /v1/extract, com regras específicas de obrigatoriedade e condicionais.

Campo Tipo Status Regra Default Exemplo
url
URL alvo da extração. Para alguns PLPs pode ser omitida quando a API monta a URL a partir de outros campos.
string (URL) Obrigatório Obrigatorio para PDP. - https://www.mercadolivre.com.br/p/MLB123456
target
Fonte alvo da extração.
enum Obrigatório Sempre obrigatorio no payload e deve combinar com o seam. - mercadolivre.com.br
type
Tipo da extração: pdp, idp, plp, review ou places.
enum Obrigatório Sempre obrigatorio no payload e deve combinar com o seam. - pdp
checkinDate
Data de check-in para Booking PDP/PLP e Hoteis.com PDP/PLP.
string (YYYY-MM-DD) Obrigatório Obrigatorio para Booking; deve ser > hoje. - 2026-03-01
checkoutDate
Data de check-out para Booking PDP/PLP e Hoteis.com PDP/PLP. Deve ser maior que checkinDate.
string (YYYY-MM-DD) Obrigatório Obrigatorio para Booking; deve ser > checkinDate. - 2026-03-02
numAdults
Quantidade de adultos para Booking, Airbnb e Hoteis.com PDP/PLP.
integer (1-30) Opcional Opcional para Booking. 2 2
numChildren
Quantidade de crianças para Booking e Hoteis.com PDP/PLP.
integer (0-30) Opcional Opcional para Booking. 0 0
numRooms
Quantidade de quartos para Booking e Hoteis.com PDP/PLP.
integer (1-15) Opcional Opcional para Booking. 1 1
lang
Idioma para Booking (default no backend: pt-br).
string (ll ou ll-cc) Opcional Opcional para Booking. pt-br pt-br
currency
Moeda para Booking (default no backend: BRL).
string (ISO 4217) Opcional Opcional para Booking. BRL BRL

Exemplos de request

PDP com parametros de hospedagem

Booking exige datas de check-in/check-out para PDP.

PDP com parametros de hospedagem
{
  "url": "https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html",
  "target": "booking.com.br",
  "type": "pdp",
  "checkinDate": "2026-04-14",
  "checkoutDate": "2026-04-15",
  "numAdults": 2,
  "numChildren": 0,
  "numRooms": 1,
  "lang": "pt-br",
  "currency": "BRL"
}

Schema de response (leaf paths)

Mapa de paths de saída com tipo esperado para esta API.

responseSchema
{
  "requestId": "string (uuid)",
  "executionId": "string (uuid)",
  "data.source": "string",
  "data.type": "string",
  "data.requestUrl": "string",
  "data.extractedAt": "string (iso datetime)",
  "data.data.url": "string",
  "data.data.checkinDate": "string (YYYY-MM-DD)",
  "data.data.checkoutDate": "string (YYYY-MM-DD)",
  "data.data.numAdults": "number",
  "data.data.numChildren": "number",
  "data.data.numRooms": "number",
  "data.data.lang": "string",
  "data.data.currency": "string",
  "data.data.name": "string",
  "data.data.address": "string",
  "data.data.aggregateRating.rating": "number",
  "data.data.aggregateRating.reviewCount": "number",
  "data.data.mainImage.url": "string",
  "data.data.image[].url": "string",
  "data.data.description": "string",
  "data.data.features[]": "string",
  "data.data.rooms[].roomId": "number | null",
  "data.data.rooms[].name": "string | null",
  "data.data.rooms[].availability": "string",
  "data.data.rooms[].numberOfGuests": "number | null",
  "data.data.rooms[].price": "number | null",
  "data.data.rooms[].regularPrice": "number | null",
  "data.data.rooms[].freeBreakfast": "boolean | null",
  "data.data.rooms[].features[]": "string",
  "data.data.rooms[].images[].url": "string",
  "data.data.houseRules[].name": "string",
  "data.data.houseRules[].value": "string",
  "data.data.travelerQuestions[].questionId": "number",
  "data.data.travelerQuestions[].question": "string",
  "data.data.travelerQuestions[].answer": "string",
  "data.data.travelerQuestions[].askedAt": "string",
  "data.data.travelerQuestions[].answeredAt": "string",
  "data.data.travelerQuestions[].roomId": "number | null",
  "data.data.travelerQuestions[].showTranslations": "boolean",
  "data.data.faqTitle": "string",
  "data.data.faqs[].question": "string",
  "data.data.faqs[].answer": "string",
  "data.data.amenities[].id": "string",
  "data.data.amenities[].title": "string",
  "data.data.amenities[].slug": "string | null",
  "data.data.amenities[].icon": "string | null",
  "data.data.amenities[].groupId": "number | null",
  "data.data.amenities[].level": "string | null",
  "data.data.amenities[].isFree": "boolean | null",
  "data.data.amenities[].isOnsite": "boolean | null",
  "data.data.amenities[].isPrivate": "boolean | null",
  "data.data.facilities[].groupId": "number | null",
  "data.data.facilities[].slug": "string | null",
  "data.data.facilities[].title": "string",
  "data.data.facilities[].summary": "string | null",
  "data.data.facilities[].items[].facilityId": "number | null",
  "data.data.facilities[].items[].instanceId": "number | null",
  "data.data.facilities[].items[].title": "string",
  "data.data.facilities[].items[].slug": "string | null",
  "data.data.facilities[].items[].subGroupId": "number | null",
  "data.data.facilities[].items[].isOffsite": "boolean | null",
  "data.data.facilities[].items[].charge.mode": "string | null",
  "data.data.facilities[].items[].charge.price": "number | null",
  "data.data.facilities[].items[].charge.currency": "string | null",
  "data.data.facilities[].items[].charge.frequency": "string | null",
  "data.data.facilities[].items[].subFacilities[]": "string",
  "data.data.restaurants[].name": "string | null",
  "data.data.restaurants[].cuisines[]": "string",
  "data.data.restaurants[].ambiance[]": "string",
  "data.data.restaurants[].dietaryOptions[]": "string",
  "data.data.restaurants[].isBuffet": "boolean | null",
  "data.data.restaurants[].isAlacarte": "boolean | null",
  "data.data.meals[].mealType": "string | null",
  "data.data.meals[].price": "number | null",
  "data.data.meals[].styles[]": "string",
  "data.data.meals[].cuisines[]": "string",
  "data.data.meals[].dietaryOptions[]": "string",
  "data.data.meals[].openingHours.startTime": "string | null",
  "data.data.meals[].openingHours.endTime": "string | null",
  "data.data.meals[].reviewScore": "number | null",
  "data.data.meals[].reviewCount": "number | null",
  "data.data.meals[].photoUrl": "string | null",
  "data.data.propertyAreaSections[].id": "string",
  "data.data.propertyAreaSections[].title": "string",
  "data.data.propertyAreaSections[].items[].name": "string",
  "data.data.propertyAreaSections[].items[].distanceKm": "number | null",
  "data.data.propertyAreaSections[].items[].distance": "string | null",
  "data.data.propertyAreaSections[].items[].category": "string | null"
}

Exemplo de response

responseExample
{
  "requestId": "66666666-1111-4111-8111-666666666666",
  "executionId": "66666666-2222-4222-8222-666666666666",
  "data": {
    "source": "booking.com.br",
    "type": "pdp",
    "requestUrl": "https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html?checkin=2026-04-14&checkout=2026-04-15&group_adults=2&group_children=0&no_rooms=1&lang=pt-br&selected_currency=BRL",
    "extractedAt": "2026-02-12T09:15:22.100Z",
    "data": {
      "url": "https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html",
      "checkinDate": "2026-04-14",
      "checkoutDate": "2026-04-15",
      "numAdults": 2,
      "numChildren": 0,
      "numRooms": 1,
      "lang": "pt-br",
      "currency": "BRL",
      "name": "Pavilhao Egipcio",
      "address": "Rua Lamenha Lins, 3152, Curitiba, CEP 80220-081, Brazil",
      "aggregateRating": {
        "rating": 9.2,
        "reviewCount": 146
      },
      "mainImage": {
        "url": "https://cf.bstatic.com/xdata/images/hotel/max500/729526152.jpg"
      },
      "image": [
        {
          "url": "https://cf.bstatic.com/xdata/images/hotel/max500/729526152.jpg"
        }
      ],
      "description": "Hotel com jardim, lounge compartilhado e restaurante.",
      "features": [
        "Non-smoking rooms",
        "Restaurant",
        "Free Wifi",
        "Breakfast"
      ],
      "rooms": [
        {
          "roomId": 400891601,
          "name": "Deluxe Room with Shared Bathroom",
          "availability": "available",
          "numberOfGuests": 2,
          "price": 220,
          "regularPrice": 247.9,
          "freeBreakfast": false,
          "features": [
            "Towels",
            "Hair Dryer",
            "Dining table"
          ],
          "images": [
            {
              "url": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/544541880.jpg"
            }
          ]
        },
        {
          "roomId": 400891602,
          "name": "Suite with Balcony",
          "availability": "unavailable",
          "features": [],
          "images": [
            {
              "url": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/544562976.jpg"
            }
          ]
        }
      ],
      "houseRules": [
        {
          "name": "Check-in",
          "value": "From 2:00 PM to 11:00 PM"
        }
      ],
      "travelerQuestions": [
        {
          "questionId": 4790323,
          "question": "How far are you from the nearest beach?",
          "answer": "About 3 hours by car.",
          "askedAt": "23 September 2020",
          "answeredAt": "26 November 2020",
          "roomId": 400891601,
          "showTranslations": false
        }
      ],
      "faqTitle": "FAQs about Amor Arenal Adults Friendly",
      "faqs": [
        {
          "question": "What kind of breakfast is served at Amor Arenal Adults Friendly?",
          "answer": "Guests staying at Amor Arenal Adults Friendly can enjoy breakfast. À la carte"
        }
      ],
      "amenities": [
        {
          "id": "17",
          "title": "Airport shuttle",
          "slug": "airport_shuttle",
          "icon": "transport_shuttle",
          "groupId": 1,
          "level": "property",
          "isFree": false,
          "isOnsite": true,
          "isPrivate": false
        },
        {
          "id": "2",
          "title": "Free on-site parking",
          "slug": "parking",
          "icon": "parking_sign",
          "groupId": 21,
          "level": "property",
          "isFree": true,
          "isOnsite": true,
          "isPrivate": false
        }
      ],
      "facilities": [
        {
          "groupId": 1,
          "slug": "general",
          "title": "General",
          "summary": "General property facilities.",
          "items": [
            {
              "facilityId": 304,
              "instanceId": 3041,
              "title": "Shuttle service",
              "slug": "shuttle_service",
              "subGroupId": 1,
              "isOffsite": false,
              "charge": {
                "mode": "PAID",
                "price": 45,
                "currency": "USD",
                "frequency": "PER_STAY"
              },
              "subFacilities": [
                "Reservation is not needed"
              ]
            }
          ]
        }
      ],
      "restaurants": [
        {
          "name": "El Rancho",
          "cuisines": [
            "American",
            "International"
          ],
          "ambiance": [
            "Traditional"
          ],
          "dietaryOptions": [
            "Vegetarian",
            "Vegan"
          ],
          "isBuffet": true,
          "isAlacarte": true
        }
      ],
      "meals": [
        {
          "mealType": "BREAKFAST",
          "price": 0,
          "styles": [
            "À la carte"
          ],
          "cuisines": [
            "International"
          ],
          "dietaryOptions": [
            "Vegetarian"
          ],
          "drinks": [
            "Coffee"
          ],
          "foodMenu": [
            "Fresh fruit"
          ],
          "openingHours": {
            "startTime": "06:00",
            "endTime": "10:00"
          },
          "reviewScore": 9.2,
          "reviewCount": 3,
          "photoUrl": "https://cf.bstatic.com/xdata/images/hotel/max400/544562976.jpg"
        }
      ],
      "propertyAreaSections": [
        {
          "id": "nearby",
          "title": "What's nearby",
          "items": [
            {
              "name": "Arenal Volcano National Park",
              "distanceKm": 0,
              "distance": "0 m",
              "category": "Natural Parks"
            }
          ]
        },
        {
          "id": "restaurants_and_cafes",
          "title": "Restaurants & cafes",
          "items": [
            {
              "name": "La Fortuna Pub",
              "distanceKm": 7,
              "distance": "7 km",
              "category": "Cafe/Bar"
            }
          ]
        }
      ]
    }
  }
}

Referência completa de campos

Path Tipo Descrição Exemplo
data.data.address string Campo data.data.address retornado no payload de resposta. Rua Lamenha Lins, 3152, Curitiba, CEP 80220-081, Brazil
data.data.aggregateRating.rating number Campo data.data.aggregateRating.rating retornado no payload de resposta. 9.2
data.data.aggregateRating.reviewCount number Campo data.data.aggregateRating.reviewCount retornado no payload de resposta. 146
data.data.amenities[].groupId number | null Grupo interno de facilities do Booking, quando disponivel. 1
data.data.amenities[].icon string | null Icone associado ao facility no payload do Booking, quando disponivel. transport_shuttle
data.data.amenities[].id string Identificador interno do highlight ou facility no Booking. 17
data.data.amenities[].isFree boolean | null Indica se o amenity destacado e gratuito, quando aplicavel. false
data.data.amenities[].isOnsite boolean | null Indica se o amenity destacado esta onsite, quando aplicavel. true
data.data.amenities[].isPrivate boolean | null Indica se o amenity destacado e privado, quando aplicavel. false
data.data.amenities[].level string | null Escopo do highlight, como property ou room, quando disponivel. property
data.data.amenities[].slug string | null Slug tecnico do facility quando disponivel. airport_shuttle
data.data.amenities[].title string Nome do amenity ou highlight. Airport shuttle
data.data.checkinDate string (YYYY-MM-DD) Campo data.data.checkinDate retornado no payload de resposta. 2026-04-14
data.data.checkoutDate string (YYYY-MM-DD) Campo data.data.checkoutDate retornado no payload de resposta. 2026-04-15
data.data.currency string Campo data.data.currency retornado no payload de resposta. BRL
data.data.description string Campo data.data.description retornado no payload de resposta. Hotel com jardim, lounge compartilhado e restaurante.
data.data.facilities[].groupId number | null Identificador do grupo de facilities retornado pelo GraphQL do Booking. 1
data.data.facilities[].items[].charge.currency string | null Moeda da cobranca da facility, quando informada. USD
data.data.facilities[].items[].charge.frequency string | null Frequencia da cobranca da facility, como PER_STAY, quando informada. PER_STAY
data.data.facilities[].items[].charge.mode string | null Modo de cobranca da facility, como FREE ou PAID, quando informado. PAID
data.data.facilities[].items[].charge.price number | null Preco da cobranca da facility, quando informado. 45
data.data.facilities[].items[].facilityId number | null Identificador interno da facility no Booking. 304
data.data.facilities[].items[].instanceId number | null Identificador da instancia da facility, quando o Booking retorna multiplas variacoes do mesmo item. 3041
data.data.facilities[].items[].isOffsite boolean | null Indica se a facility fica fora da propriedade, quando informado pelo Booking. false
data.data.facilities[].items[].slug string | null Slug tecnico da facility, quando disponivel. shuttle_service
data.data.facilities[].items[].subFacilities[] string Subitens ou qualificadores da facility, como regras de estacionamento. Reservation is not needed
data.data.facilities[].items[].subGroupId number | null Subgrupo interno da facility no Booking, quando disponivel. 1
data.data.facilities[].items[].title string Titulo legivel do item de facility. Shuttle service
data.data.facilities[].slug string | null Slug tecnico do grupo de facilities, quando disponivel. general
data.data.facilities[].summary string | null Resumo textual da secao de facilities, quando informado. General property facilities.
data.data.facilities[].title string Titulo legivel da secao de facilities. General
data.data.faqs[].answer string Resposta normalizada da FAQ do hotel. Guests staying at Amor Arenal Adults Friendly can enjoy breakfast. À la carte
data.data.faqs[].question string Pergunta frequente do hotel retornada pelo GraphQL do Booking. What kind of breakfast is served at Amor Arenal Adults Friendly?
data.data.faqTitle string Titulo do bloco de FAQ retornado pelo GraphQL do Booking. FAQs about Amor Arenal Adults Friendly
data.data.features[] string Campo data.data.features[] retornado no payload de resposta. Non-smoking rooms
data.data.houseRules[].name string Campo data.data.houseRules[].name retornado no payload de resposta. Check-in
data.data.houseRules[].value string Campo data.data.houseRules[].value retornado no payload de resposta. From 2:00 PM to 11:00 PM
data.data.image[].url string Campo data.data.image[].url retornado no payload de resposta. https://cf.bstatic.com/xdata/images/hotel/max500/729526152.jpg
data.data.lang string Campo data.data.lang retornado no payload de resposta. pt-br
data.data.mainImage.url string Campo data.data.mainImage.url retornado no payload de resposta. https://cf.bstatic.com/xdata/images/hotel/max500/729526152.jpg
data.data.meals[].cuisines[] string Culinarias associadas ao bloco de refeicao. International
data.data.meals[].dietaryOptions[] string Opcoes dieteticas do bloco de refeicao. Vegetarian
data.data.meals[].mealType string | null Tipo de refeicao, como BREAKFAST. BREAKFAST
data.data.meals[].openingHours.endTime string | null Horario final da refeicao no formato do payload do Booking. 10:00
data.data.meals[].openingHours.startTime string | null Horario inicial da refeicao no formato do payload do Booking. 06:00
data.data.meals[].photoUrl string | null Foto associada ao bloco de refeicao, quando disponivel. https://cf.bstatic.com/xdata/images/hotel/max400/544562976.jpg
data.data.meals[].price number | null Preco da refeicao quando informado pelo Booking. 0
data.data.meals[].reviewCount number | null Quantidade de reviews usada para o score da refeicao. 3
data.data.meals[].reviewScore number | null Nota do bloco de refeicao, quando disponivel. 9.2
data.data.meals[].styles[] string Estilos de servico da refeicao, como a la carte. À la carte
data.data.name string Campo data.data.name retornado no payload de resposta. Pavilhao Egipcio
data.data.numAdults number Campo data.data.numAdults retornado no payload de resposta. 2
data.data.numChildren number Campo data.data.numChildren retornado no payload de resposta. 0
data.data.numRooms number Campo data.data.numRooms retornado no payload de resposta. 1
data.data.propertyAreaSections[].id string Identificador tecnico da secao de area do hotel. nearby
data.data.propertyAreaSections[].items[].category string | null Categoria legivel do ponto de interesse, quando disponivel. Natural Parks
data.data.propertyAreaSections[].items[].distance string | null Distancia formatada para exibicao. 0 m
data.data.propertyAreaSections[].items[].distanceKm number | null Distancia numerica em quilometros retornada pelo Booking, quando disponivel. 0
data.data.propertyAreaSections[].items[].name string Nome do ponto de interesse da secao. Arenal Volcano National Park
data.data.propertyAreaSections[].title string Titulo da secao de area do hotel. What's nearby
data.data.restaurants[].ambiance[] string Ambientes/estilos do restaurante. Traditional
data.data.restaurants[].cuisines[] string Tipos de culinaria associados ao restaurante. American
data.data.restaurants[].dietaryOptions[] string Opcoes dieteticas informadas pelo Booking para o restaurante. Vegetarian
data.data.restaurants[].isAlacarte boolean | null Indica se o restaurante oferece a la carte, quando informado. true
data.data.restaurants[].isBuffet boolean | null Indica se o restaurante opera em buffet, quando informado. true
data.data.restaurants[].name string | null Nome do restaurante onsite. El Rancho
data.data.rooms[].availability string Indica se o quarto apareceu com oferta na tabela de tarifas (`available`) ou se foi inferido como indisponivel a partir do catalogo de quartos do Apollo store (`unavailable`). available
data.data.rooms[].features[] string Campo data.data.rooms[].features[] retornado no payload de resposta. Towels
data.data.rooms[].freeBreakfast boolean | null Indica se a oferta inclui cafe da manha. Vem null para quartos indisponiveis. false
data.data.rooms[].images[].url string Imagem do quarto retornada pelo Apollo store da PDP, quando disponivel. https://cf.bstatic.com/xdata/images/hotel/max1024x768/544541880.jpg
data.data.rooms[].name string | null Nome do quarto retornado pela tabela de tarifas ou pelo Apollo store quando o quarto nao aparece como ofertavel nas datas consultadas. Deluxe Room with Shared Bathroom
data.data.rooms[].numberOfGuests number | null Capacidade retornada pela tabela de tarifas. Pode vir null quando o quarto esta indisponivel e o Booking nao expõe esse detalhe fora da oferta. 2
data.data.rooms[].price number | null Preco da oferta retornada pela tabela de tarifas. Vem null para quartos indisponiveis. 220
data.data.rooms[].regularPrice number | null Preco de referencia/strikethrough da oferta quando informado. Vem null para quartos indisponiveis. 247.9
data.data.rooms[].roomId number | null Identificador do tipo de quarto no Booking, quando o Apollo store expõe esse vínculo. 400891601
data.data.travelerQuestions[].answer string Resposta publica da propriedade para a pergunta. About 3 hours by car.
data.data.travelerQuestions[].answeredAt string Data textual em que a pergunta foi respondida no Booking. 26 November 2020
data.data.travelerQuestions[].askedAt string Data textual em que a pergunta foi feita no Booking. 23 September 2020
data.data.travelerQuestions[].question string Texto da pergunta publica feita por viajantes. How far are you from the nearest beach?
data.data.travelerQuestions[].questionId number Identificador da pergunta publica no Booking. 4790323
data.data.travelerQuestions[].roomId number | null Identificador do quarto relacionado, quando o Booking associa a pergunta a um tipo de acomodacao. 400891601
data.data.travelerQuestions[].showTranslations boolean Indica se o Booking exibe opcoes de traducao para a pergunta/resposta. false
data.data.url string Campo data.data.url retornado no payload de resposta. https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html
data.extractedAt string (iso datetime) Campo data.extractedAt retornado no payload de resposta. 2026-02-12T09:15:22.100Z
data.requestUrl string Campo data.requestUrl retornado no payload de resposta. https://www.booking.com/hotel/br/pavilhao-egipcio.pt-br.html?checkin=2026-04-14&checkout=2026-04-15&group_adults=2&group_children=0&no_rooms=1&lang=pt-br&selected_currency=BRL
data.source string Campo data.source retornado no payload de resposta. booking.com.br
data.type string Campo data.type retornado no payload de resposta. pdp
executionId string (uuid) Campo executionId retornado no payload de resposta. 66666666-2222-4222-8222-666666666666
requestId string (uuid) Campo requestId retornado no payload de resposta. 66666666-1111-4111-8111-666666666666

Erros comuns

Status errorCode Quando acontece
400 INVALID_PAYLOAD JSON inválido ou violação das regras de validação do payload.
401 UNAUTHORIZED Header Authorization ausente ou token/chave inválida.
402 INSUFFICIENT_CREDITS Saldo de créditos insuficiente para a API solicitada.
403 FORBIDDEN Usuário sem acesso ou API temporariamente desabilitada.
409 EXECUTION_CONFLICT executionId conflita com uma execução em estado incompatível.
429 RATE_LIMIT_EXCEEDED / TOO_MANY_INFLIGHT_REQUESTS Limite de taxa ou limite de requisições em voo excedido.
5xx UPSTREAM_TIMEOUT / UPSTREAM_HTTP_ERROR / WORKER_INVOCATION_FAILED / WORKER_FUNCTION_ERROR / WORKER_INVALID_RESPONSE / INTERNAL_ERROR Falha de servidor no worker, provider/proxy ou gateway. Nesses casos os créditos são estornados automaticamente.
WhatsApp