Skip to content

// docs

Brastemp: Search products

Search for Brastemp products by keyword or URL, with prices, availability and pagination. Each PLP query costs 1 credit.

brastemp.com.br:plp · 1 credit per request

Standard credit cost. Your account pricing is shown in the sandbox.

Try this operation in the sandbox

Source-specific limitations

Search queries the catalog and may include parts and accessories related to the term. The example shows two items from a page of up to 12. Sorting and stock may change between requests. The catalog limits the result window to at most 208 accessible pages.

HTTP request

cURL
curl -X POST https://api.geckoapi.com.br/v1/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "target": "brastemp.com.br",
  "type": "plp",
  "keyword": "geladeira",
  "page": 1
}'

Keep your API key on your server. See the quickstart for authentication and response handling.

MCP request

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

brastemp_com_br_plp · tools/call
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "brastemp_com_br_plp",
    "arguments": {
      "keyword": "geladeira",
      "page": 1,
      "executionId": "exec_example_123"
    }
  }
}

Supported inputs

Conditional fields depend on the alternatives and constraints in the rule column. Fields marked unsupported are omitted.

FieldTypeRequirementRuleDefaultExample
url
URL extraction target. For some PLPs it can be omitted when API assembles URL from other fields.
string (URL) Conditional URL search /s?q=term. Also supports legacy search /termo?_q=term&map=ft. Mandatory when keyword is not sent. /categoria/ editorial pages and category filters are not supported. - https://www.brastemp.com.br/s?q=geladeira
keyword
Keyword for PLP searches. In Google Search it represents the query sent to Google; in Booking PLP is mandatory; in other PLPs it can replace URL.
string Conditional Mandatory without URL; from 1 to 200 characters. If shipped with URL, must match the term of URL. - geladeira
sort
Ordering for VivaReal, Chaves na Mão, OLX and Webmotors PLP, Booking Review and Hotels Review. VivaReal: relevance/date/price/biggest_price/biggest_area. Webmotors: relevance/price/biggest_price/year_desc/mileage_asc. OLX: relevance/date/price/biggest_price/price_relevance. Booking/Hotels Review: most_relevant/newest_first/oldest_first/score_desc/score_asc.
"relevance" | "date" | "price" | "biggest_price" | "biggest_area" | "price_relevance" | "most_relevant" | "newest_first" | "oldest_first" | "score_desc" | "score_asc" | "year_desc" | "mileage_asc" Optional relevance, price, biggest_price, date or biggest_discount. In URL, it also accepts score_desc, price_asc, price_desc, release_desc and discount_desc. relevance price
target
Target source for extraction.
enum Required Use brastemp.com.br. brastemp.com.br brastemp.com.br
type
Extraction type: pdp, idp, plp, ilp, quote, review or places.
enum Required Use plp. plp plp
page
Pagination. In PLP, including Trivago, and in Reclame AQUI ILP starts in 1; in review (MercadoLivre, Booking and Hotels) starts in 0. The Reclame AQUI ILP even accepts the page 100.
integer Optional Integer from 1 to 208. Up to 12 products per page; omit to use the page in URL, or 1. Use nextPageUrl to continue. 1 1

Request examples

Keyword search

Each page consulted costs 1 credit and returns up to 12 products.

Keyword search
{
  "target": "brastemp.com.br",
  "type": "plp",
  "keyword": "geladeira",
  "page": 1
}

Search for URL and lowest price

page and sort sent in the payload have priority over the values of URL.

Search for URL and lowest price
{
  "target": "brastemp.com.br",
  "type": "plp",
  "url": "https://www.brastemp.com.br/s?q=geladeira",
  "page": 2,
  "sort": "price"
}

Response schema

Leaf paths and expected types. Field names and enum values are part of the API contract.

responseSchema
{
  "requestId": "string",
  "executionId": "string",
  "data.source": "string",
  "data.type": "string",
  "data.url": "string",
  "data.requestUrl": "string",
  "data.extractedAt": "string",
  "data.query": "string",
  "data.sort": "string",
  "data.totalResults": "number",
  "data.totalPages": "number",
  "data.page": "number",
  "data.resultsPerPage": "number",
  "data.offset": "number",
  "data.nextPage": "number | null",
  "data.nextPageUrl": "string | null",
  "data.items[].url": "string",
  "data.items[].productId": "string",
  "data.items[].sku": "string",
  "data.items[].name": "string",
  "data.items[].available": "boolean | null",
  "data.items[].price": "number | null",
  "data.items[].regularPrice": "number | null",
  "data.items[].cashPrice": "number | null",
  "data.items[].installmentPrice": "number | null",
  "data.items[].installmentCount": "number | null",
  "data.items[].sellerId": "string | null",
  "data.items[].sellerName": "string | null",
  "data.items[].currency": "string",
  "data.items[].currencyRaw": "string",
  "data.items[].brand": "string | null",
  "data.items[].thumbnail": "string | null",
  "data.items[].aggregateRating": "null",
  "data.items[].sponsored": "boolean"
}

Example response

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.

responseExample
{
  "requestId": "d68564d2-34bc-47e6-a1a6-796794f8463b",
  "executionId": "f7b0f7f6-3363-4958-9f7e-6c0e0d189874",
  "data": {
    "source": "brastemp.com.br",
    "type": "plp",
    "url": "https://www.brastemp.com.br/s?q=geladeira&page=1&sort=score_desc",
    "requestUrl": "https://www.brastemp.com.br/s?q=geladeira&page=1&sort=score_desc",
    "extractedAt": "2026-09-30T16:37:14.587Z",
    "query": "geladeira",
    "sort": "relevance",
    "totalResults": 646,
    "totalPages": 54,
    "page": 1,
    "resultsPerPage": 12,
    "offset": 0,
    "nextPage": 2,
    "nextPageUrl": "https://www.brastemp.com.br/s?q=geladeira&page=2&sort=score_desc",
    "items": [
      {
        "url": "https://www.brastemp.com.br/geladeira-inteligente-b-smart-brastemp-frost-free-3-portas-french-door-630-litros-cor-inox-bro88ak/p?skuId=326199396",
        "productId": "20128057",
        "sku": "326199396",
        "name": "Geladeira Inteligente B= Smart 3 Portas French Door Frost Free 630L Inox Brastemp - BRO88AK",
        "available": true,
        "price": 6999,
        "regularPrice": 6999,
        "cashPrice": 6999,
        "installmentPrice": 333.28,
        "installmentCount": 21,
        "sellerId": "1",
        "sellerName": "Brastemp",
        "currency": "BRL",
        "currencyRaw": "R$",
        "brand": "Brastemp",
        "thumbnail": "https://brastemp.vteximg.com.br/arquivos/ids/297182/01_Brastemp_Geladeira_BRO88AK.jpg?v=639246598006000000",
        "aggregateRating": null,
        "sponsored": false
      },
      {
        "url": "https://www.brastemp.com.br/geladeira-inteligente-b-smart-3-portas-french-door-frost-free-630l-branca-brastemp-bro88ab/p?skuId=326199397",
        "productId": "20128058",
        "sku": "326199397",
        "name": "Geladeira Inteligente B= Smart 3 Portas French Door Frost Free 630L Branca Brastemp - BRO88AB",
        "available": true,
        "price": 6425,
        "regularPrice": 6425,
        "cashPrice": 6425,
        "installmentPrice": 305.95,
        "installmentCount": 21,
        "sellerId": "1",
        "sellerName": "Brastemp",
        "currency": "BRL",
        "currencyRaw": "R$",
        "brand": "Brastemp",
        "thumbnail": "https://brastemp.vteximg.com.br/arquivos/ids/297140/01_Brastemp_Geladeira_BRO88AB.jpg?v=639246596029700000",
        "aggregateRating": null,
        "sponsored": false
      }
    ]
  }
}

Complete field reference

PathTypeDescriptionExample
data.extractedAt string Date and time of extraction in ISO 8601. 2026-09-30T16:37:14.587Z
data.items[].aggregateRating null Aggregate evaluation; null because the catalog consulted does not provide evaluations. null
data.items[].available boolean | null Availability of the selected SKU; null when the origin does not inform. true
data.items[].brand string | null Product brand. Brastemp
data.items[].cashPrice number | null Lowest value in one installment published in the offer; does not imply discount on Pix. 6999
data.items[].currency string Offer currency: BRL. BRL
data.items[].currencyRaw string Currency symbol: R$. R$
data.items[].installmentCount number | null Number of interest-free installments on credit cards for this option. 21
data.items[].installmentPrice number | null Value of the option installment with more interest-free installments on credit cards, when available. 333.28
data.items[].name string Name published by source. Geladeira Inteligente B= Smart 3 Portas French Door Frost Free 630L Inox Brastemp - BRO88AK
data.items[].price number | null Current price in reais; null when the offer is unavailable or unpriced. 6999
data.items[].productId string Product identifier in the Brastemp catalog. 20128057
data.items[].regularPrice number | null Reference price in reais, when informed. 6999
data.items[].sellerId string | null Offer seller identifier. 1
data.items[].sellerName string | null Name of the seller of the offer. Brastemp
data.items[].sku string Variation identifier (SKU); Different voltages may have different SKUs. 326199396
data.items[].sponsored boolean false: Catalog search does not mark these results as sponsored. false
data.items[].thumbnail string | null URL from SKU main image. https://brastemp.vteximg.com.br/arquivos/ids/297182/01_Brastemp_Geladeira_BRO88AK.jpg?v=639246598006000000
data.items[].url string URL; in the product, skuId identifies the selected variation. https://www.brastemp.com.br/geladeira-inteligente-b-smart-brastemp-frost-free-3-portas-french-door-630-litros-cor-inox-bro88ak/p?skuId=326199396
data.nextPage number | null Next page, or null at the end of pagination. 2
data.nextPageUrl string | null URL public next page, preserving search and sorting; null at the end. https://www.brastemp.com.br/s?q=geladeira&page=2&sort=score_desc
data.offset number Starting position of the page in the catalog. 0
data.page number Page consulted, starting at 1. 1
data.query string Search keyword. geladeira
data.requestUrl string URL public normalized search, same as url. https://www.brastemp.com.br/s?q=geladeira&page=1&sort=score_desc
data.resultsPerPage number Page size: up to 12 products. 12
data.sort string Standard ordering: relevance, price, biggest_price, date or biggest_discount. relevance
data.source string Source domain. brastemp.com.br
data.totalPages number Number of accessible pages, limited to 208. 54
data.totalResults number Total informed by the catalog for the search. 646
data.type string Extraction type. plp
data.url string URL; in the product, skuId identifies the selected variation. https://www.brastemp.com.br/s?q=geladeira&page=1&sort=score_desc
executionId string Identifier of the worker execution. f7b0f7f6-3363-4958-9f7e-6c0e0d189874
requestId string Request identifier HTTP in GeckoAPI. d68564d2-34bc-47e6-a1a6-796794f8463b

Errors and missing data

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 statusError codeMeaning
400INVALID_PAYLOADInvalid JSON or a request that violates the documented validation rules.
401UNAUTHORIZEDMissing authorization or an invalid API key or token.
402INSUFFICIENT_CREDITSThe account has insufficient credits for this operation.
403FORBIDDENThe account does not have access, or the API is temporarily disabled.
409EXECUTION_CONFLICTThe execution identifier conflicts with an incompatible execution state.
429RATE_LIMIT_EXCEEDED / TOO_MANY_INFLIGHT_REQUESTSA rate limit or simultaneous request limit was exceeded.
5xxUPSTREAM_TIMEOUT / UPSTREAM_HTTP_ERROR / WORKER_FUNCTION_ERRORAn upstream, worker or gateway failure. Failed requests follow the platform refund policy.

Other Brastemp operations