Zoom & Buscapé API

Every Brazilian store's price for a product, cash and instalments, with a year of price history

Zoom (zoom.com.br) and Buscapé (buscape.com.br) are Brazil's two big price comparison sites, run by the same company on one platform, so a product has the same id, the same offers and the same price history on both.

no credit card1,000 free credits · instant API key · pay by card or crypto
Missing a Zoom & Buscapé endpoint, or need a source we don't have yet?Contact us real people · same-day reply.
Z
/zoom-buscape/v1

7 active endpoints, on 1, 2 and 3 credit tiers.

  • POST/zoom-buscape/v1/search
  • POST/zoom-buscape/v1/category
  • POST/zoom-buscape/v1/product
  • POST/zoom-buscape/v1/offers
  • POST/zoom-buscape/v1/offer
  • POST/zoom-buscape/v1/price_history
  • POST/zoom-buscape/v1/reviews

What Zoom & Buscapé endpoints does ReefAPI ship?

7 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.

7 endpoints

search

2 cr

Keyword search on Zoom / Buscapé (Brazil, BRL).

required
query
optional
site, sort, page, page_size, price_min, price_max, category_id, brand, seller, auto_category

category

2 cr

One Zoom / Buscapé category listing (e.g.

required
category_id
optional
site, sort, page, page_size, price_min, price_max, brand, seller

product

3 cr

One product on Zoom / Buscapé.

required
product_id
optional
site

offers

1 cr

Every store's offer for one product.

required
product_id
optional
site, sort, page, page_size

offer

1 cr

One single store offer (row_type.

required
offer_id
optional
site

price_history

2 cr

The site's own price history for one product.

required
product_id
optional
period, site

reviews

1 cr

The user-review block of one product.

required
product_id
optional
site

Every parameter, every allowed value →

Zoom & Buscapé API

5 of 7 endpoints, ready to run

View docs ↗

Find products and single store offers by keyword

2 credits1 required · 1 optional
POST/zoom-buscape/v1/search
idle
// Press "Try it" and this pane shows exactly what the
// live site returned this second — including an empty
// result, if that is the truth. No key, no account.

How the Zoom & Buscapé API works

Zoom & Buscapé 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 530 engines.

02
Call
POST /zoom-buscape/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.

From a keyword to every store's price and the price curve

Search Zoom or Buscapé, pick the products, then read their store lists and price history.

01search?query=geladeira%20frost%20free
GET/zoom-buscape/v1/search?query=geladeira%20frost%20free

Product rows with product_id, the lowest à vista price, the instalment plan, store count and best store; single store offers with offer_id; category, brand and store facets with counts.

02offers?product_id=<product_id>
GET/zoom-buscape/v1/offers?product_id=<product_id>

Every store: à vista price, instalment plan and its total, condition, marketplace flag, stock where published.

03price_history?product_id=<product_id>&period=12m
GET/zoom-buscape/v1/price_history?product_id=<product_id>&period=12m

366 daily lowest prices with the store that had each, plus lowest, highest and median of the period.

04product?product_id=<product_id>
GET/zoom-buscape/v1/product?product_id=<product_id>

Description, spec sheet, editorial pros and cons, popularity rank, rating and review count.

A dated price feed per product: the cheapest store today, every competing store's cash and instalment price, and a year of daily lows to judge today's price against.

request
curl -X POST https://api.reefapi.com/zoom-buscape/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"geladeira frost free"}'
response envelope
{
  "ok": true,
  "data": { … },
  "meta": {
    "api": "zoom-buscape",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": …,
    "record_count": …
  },
  "error": null
}

What a Zoom / Buscapé field actually contains

Fields that read differently from how they look. Every row was measured against the live sites on 2026-10-15.

FieldWhat it holds
row_typeproduct or offer. A product row has product_id (goes into product, offers, price_history, reviews); an offer row is a single store item the site has not matched to a product and has offer_id (goes into offer). 14 of 14 ids measured (8 products, 6 single offers) came back as the same record, in both runs.
priceThe à vista price in reais: one payment by PIX, boleto or debit, as the site prints it ("R$ 3.999,00 à vista"). On a product row it is the lowest store's price; it equalled the cheapest offer and the product's price_min on 8 of 8 products.
installment_total_price, installments, installment_valueWhat the store's instalment plan costs: 10x R$ 444,33 = R$ 4.443,30 against R$ 3.999,00 à vista. A separate number from price, never merged; stores that publish no plan (often Amazon) leave the plan fields null.
total, total_cappedThe source's own result count. It stops at 10,000: 8 of 10 search words and the Celular category printed exactly 10,000 while the category's own facets add up to 22,444. total_capped: true marks that case.
price_history.points[]One point per day: the lowest à vista price that day and the seller_id of the store that had it. Every point names the product it belongs to and is checked against the product you asked for; the 40-day series equalled the chart on the product's own page on 6 of 6 products.
price_history.last_priceToday's lowest so far. It equalled the cheapest offer at call time on 8 of 8 products in each of two runs and on 5 of 6 in a separate check; once it was lower (1,784.15 vs 1,886.63) because the cheaper offer had gone during the day.
reviewsThe review block shown on the product page. For most products these are the linked store's reviews (often Amazon's), at most 10, with the link to all of them in external_reviews_url. 2 of 8 sampled products had reviews.
sitezoom or buscape. Offers, totals and price history were identical on both sites for 3 of 3 products; links, editorial review text and the order of some searches differ.

Prices are in reais as the sites print them for Brazil. Shipping is not published: the sites only compute it after a postcode is typed, so no shipping field is returned.

Zoom & Buscapé coverage, measured

Every number below was read from the live sites on 2026-10-15, in two runs of 92 calls each (82 lookups, 10 error checks).

Market

Brazil, reais. "geladeira frost free" matched 3,683 results; the Geladeira category held 3,275; most broad searches stop at the source's 10,000 cap.

Filters that bite

"geladeira frost free" 3,683 → R$ 1.000 to 2.000 150 (0 of 27 rows outside), one category 418, one store 78; Celular 10,000+ → Samsung 140 (35 of 35 titles Samsung), Magazine Luiza 386.

Price accuracy

A product row's price equalled its cheapest offer and the product's price_min on 8 of 8 products, and its store count equalled the offer list's on 8 of 8.

Price history

93 daily points for 3 months on 7 of 8 products (one newer product had 59); 12 months went back to 15 October 2025 (366 points); the 40-day series equalled the product page's own chart on 6 of 6.

Identity

14 of 14 ids from search rows (8 products, 6 single offers) came back as the same record, in both runs.

Limits

No shipping cost (needs a postcode on the site); at most 10 reviews per product; totals stop at 10,000; rows per page vary (36 asked, 20 to 34 returned).

What people build with Zoom & Buscapé

The jobs this data is most often used for.

7

endpoints

1/2/3

credits per call

01

Track every Brazilian store's à vista and instalment price for a product list.

02

Pull 12 months of daily lowest prices to see whether today's price is a good one.

03

Compare instalment plans and interest across stores for the same product.

04

Map a category with lowest prices, store counts, ratings and the best store per product.

What Zoom & Buscapé 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 530 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/zoom-buscape/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"geladeira frost free"}'
python
import requests

r = requests.post(
    "https://api.reefapi.com/zoom-buscape/v1/search",
    headers={"x-api-key": REEF_KEY},
    json={
  "query": "geladeira frost free"
},
)
print(r.json()["data"])
FAQ

Have a question? We got answers.

The questions people actually ask before wiring up Zoom & Buscapé.

Get a free key →
Do I need a Zoom or Buscapé account?▾

No. Everything is read logged out.

What is the difference between price and installment_total_price?▾

price is the à vista price (one payment by PIX, boleto or debit); installment_total_price is the total of the store's instalment plan. On an iPhone 15 the cheapest store was R$ 3.999,00 à vista or 10x R$ 444,33 = R$ 4.443,30.

How far back does price_history go?▾

40 days (40 points), 3 months (93 points), 6 months (184 points) or 12 months (366 points, from 15 October 2025 on the day measured). Each point is the day's lowest à vista price and the store that had it.

Is the price history really the product I asked for?▾

Every daily point carries the product id it belongs to and is checked against your product_id; a series naming another product is refused. The 40-day series equalled the chart on the product's own page on 6 of 6 products.

Are Zoom and Buscapé different data?▾

No for prices: the same product id has the same offers, totals and price history on both (3 of 3 products checked). The site parameter changes the links, the editorial review text and, for some queries, the order of search results.

Which search filters are there?▾

Price range, category, brand and store, checked against the unfiltered count in the same run: "geladeira frost free" 3,683 results → R$ 1.000 to 2.000 150 (0 rows outside), one category 418, one store 78; Celular category → Samsung 140. Sort by price ascending or descending.

Is shipping included?▾

No. The sites compute shipping only after a postcode (CEP) is typed, so the offers carry no shipping cost rather than a guessed one.

How many rows does a page return?▾

page_size up to 100; the site returns that many or a few fewer (36 asked, 20 to 34 returned) because it hides some rows. The total stops at 10,000 (total_capped).

What is the Zoom & Buscapé API?▾

Zoom & Buscapé API is a ReefAPI endpoint group for brazilian price comparison: every store's à vista and instalment price for a product, its daily price history for up to 12 months, specs and reviews. It returns live JSON through POST requests under /zoom-buscape/v1.

Is the Zoom & Buscapé API free to try?▾

Yes. ReefAPI starts with 1,000 free credits, no card required. Zoom & Buscapé calls use the same shared credit balance as every other ReefAPI engine.

Do I need a Zoom & Buscapé login or account?▾

No login to Zoom & Buscapé 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 Zoom & Buscapé data?▾

The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Zoom & Buscapé API use?▾

Zoom & Buscapé actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.

Can I call Zoom & Buscapé from an AI assistant or MCP client?▾

Yes. Connect ReefAPI once through MCP and your assistant can call zoom-buscape actions with the same key, credit pool and JSON envelope used by normal REST requests.

Need something this API does not do?

Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.

0/4000

No account needed · we reply from [email protected]

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 529 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-10-15.