API para Google Shopping: Buscar
Busque no Google Shopping por palavra-chave e receba até 10 ofertas de produtos (título, preço, loja, avaliação e link), localizadas por país e idioma.
US$ 16,00/mil req., pague por requisição, sem assinatura.
Apple AirPods Pro 2 with USB-C
$219.99$249.00
12% OFF
Best Buy
★ 4.8 (15,234)
Apple AirPods 4
$129.00
Target
★ 4.7 (8,921)
Apple AirPods Max
$449.00$549.00
18% OFF
Walmart
★ 4.6 (3,021)
{"title": "Apple AirPods Pro 2 with USB-C","url": "https://www.google.com/shopping/product/11029384756?q=airpods","image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:airpods-pro-2-usb-c","productId": "11029384756","seller": "Best Buy","brand": "Apple","price": 219.99,"priceText": "$219.99",... 6 campos a mais}
Preços e provedores
Preços do endpoint Buscar da API para Google Shopping: uma API, 3 provedores intercambiáveis
O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.
com teto de US$ 0,0638 por requisição1 resultadoUS$ 0,01435 resultadosUS$ 0,036310 resultadosUS$ 0,0638 (teto)Você paga pelo que volta. Reduza o limite para pagar menos - e nenhuma requisição custa mais que o teto, não importa quanto volte.
Como chamar
Obtenha Buscar do Google Shopping em uma só requisição
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/google_shopping.search", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "query": "airpods", "country": "us", "language": "en", "limit": 10 }, ) print(res.json())
Este exemplo mostra 17 de 18 campos. Ver todos os campos
{
"found": true,
"data": {
"items": [
{
"title": "Apple AirPods Pro 2 with USB-C",
"url": "https://www.google.com/shopping/product/11029384756?q=airpods",
"image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:airpods-pro-2-usb-c",
"productId": "11029384756",
"seller": "Best Buy",
"brand": "Apple",
"price": 219.99,
"priceText": "$219.99",
"currency": "USD",
"listPrice": 249,
"listPriceText": "$249.00",
"discountPercent": "12% OFF",
"rating": 4.8,
"reviewsCount": 15234
},
{
"title": "Apple AirPods 4",
"url": "https://www.google.com/shopping/product/11029384812?q=airpods",
"image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:airpods-4",
"productId": "11029384812",
"seller": "Target",
"brand": "Apple",
"price": 129,
"priceText": "$129.00",
"currency": "USD",
"listPrice": 0,
"listPriceText": "",
"discountPercent": "",
"rating": 4.7,
"reviewsCount": 8921
},
{
"title": "Apple AirPods Max",
"url": "https://www.google.com/shopping/product/11029384930?q=airpods",
"image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:airpods-max",
"productId": "11029384930",
"seller": "Walmart",
"brand": "Apple",
"price": 449,
"priceText": "$449.00",
"currency": "USD",
"listPrice": 549,
"listPriceText": "$549.00",
"discountPercent": "18% OFF",
"rating": 4.6,
"reviewsCount": 3021
}
]
}
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Uma requisição, um formato de resposta.
Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.
Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d
Corpo da requisição
JSON, enviado via POST para este endpoint.
- querystring
airpods
Nome do produto, marca ou palavras-chave a buscar (ex.: "Nike running shoes").
- conditionenum
NEW
Retorna só produtos nesta condição (ex.: "USED"); o padrão é qualquer condição.
- countrystring
us
Código de país ISO 3166-1 alpha-2 para resultados localizados (ex.: "us", "gb", "de").
- languagestring
en
Código de idioma ISO 639-1 dos resultados (ex.: "en", "es", "fr").
- limitinteger
3
Número máximo de resultados a retornar (1-10, padrão 10).
- requireFieldsarray
Opcional; se omitido, o roteamento não muda e a fonte mais barata atende. Informe os campos de saída que esta requisição precisa poder retornar, por exemplo `listPriceText` ou `discountPercent`, e ela só será atendida por uma fonte que retorne todos eles. Os campos que você não informar continuam sendo retornados sempre que a fonte que atende os tiver. Isso pode aumentar o seu preço: quando a fonte mais barata não consegue retornar um campo informado, uma fonte mais cara atende, e você recebe a cotação e é cobrado pelo preço dela. Um campo informado ainda pode vir ausente em um produto que realmente não o tenha. Se você informar uma combinação de campos que nenhuma fonte retorna sozinha, a requisição é recusada como entrada inválida, sem cobrança.
- sortByenum
BEST_MATCH
Ordem dos resultados (ex.: "LOWEST_PRICE"); o padrão é relevância.
Resposta
JSON, um valor de exemplo por campo.
Matching Google Shopping product offers. Populated whenever the provider has data for the entity.
- brandstringpode ser exigido
Apple
Product brand; empty when not reported.
- currencystringpode ser exigido
USD
Price currency code, e.g. "USD"; empty when not reported.
- discountPercentstringpode ser exigido
12% OFF
Discount label when on sale, e.g. "23% OFF"; empty otherwise.
- imagestring
https://encrypted-tbn0.gstatic.com/shopping?q=tbn:airpods-pro-2-usb-c
Primary product image URL. Populated whenever the provider has data for the entity.
- listPricenumber
249
Pre-discount list price as a numeric amount; 0 when not on sale or reported only as text.
- listPriceTextstringpode ser exigido
$249.00
Pre-discount list price as displayed, e.g. "$130"; empty when not applicable.
- pricenumber
219.99
Current price as a numeric amount; 0 when the lane reports price only as text (see priceText).
- priceTextstringpode ser exigido
$219.99
Current price as displayed, e.g. "$99.99"; empty when the lane reports a numeric price instead.
- productIdstring
11029384756
Provider product identifier.
- ratingnumber
4.8
Average product rating, 0-5; null when unrated.
- reviewsCountinteger
15234
Number of ratings / reviews; null when none reported.
- sellerstring
Best Buy
Store / seller name offering the product, e.g. "Target".
- titlestring
Apple AirPods Pro 2 with USB-C
Product title. Populated whenever the provider has data for the entity.
- urlstring
https://www.google.com/shopping/product/11029384756?q=airpods
Google Shopping product page URL (query retained; it encodes the product identity). Populated whenever the provider has data for the entity.
- foundboolean
true
True when the search returned at least one product offer.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Dúvidas frequentes
Sobre o endpoint Buscar da API para Google Shopping
O endpoint Buscar da AnyAPI para Google Shopping retorna dados de Google Shopping em JSON normalizado com uma chamada POST para /v1/run/google_shopping.search. Busque no Google Shopping por palavra-chave e receba até 10 ofertas de produtos (título, preço, loja, avaliação e link), localizadas por país e idioma. A AnyAPI distribui cada requisição entre 3 fontes, com failover automático quando uma falha. Custa a partir de US$ 16 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 99,3% das chamadas ao endpoint Buscar da API para Google Shopping feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 5,8 segundos, em 1.929 chamadas medidas.