API de Google Shopping: Buscar
Busca en Google Shopping por palabra clave y obtén hasta 10 ofertas de productos (título, precio, tienda, calificación y enlace), localizadas por país e idioma.
US$16.00/1k solic., pagas por solicitud, sin suscripción.
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 más}
Precios y proveedores
Precios del endpoint Buscar de la API de Google Shopping: una API, 3 proveedores intercambiables
El proveedor más barato responde primero. Si falla, el siguiente toma el relevo en la misma llamada.
con un tope de US$0.0638 por solicitud1 resultadoUS$0.01435 resultadosUS$0.036310 resultadostope de US$0.0638Se te cobra por lo que se devuelve. Baja el límite para pagar menos, y ninguna solicitud puede costar más que el tope, sin importar cuánto se devuelva.
Llámalo
Obtén Buscar de Google Shopping en una sola solicitud
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 ejemplo muestra 17 de 18 campos. Ver todos los 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
}
]
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- querystring
airpods
Nombre del producto, marca o palabras clave que buscar (p. ej. "Nike running shoes").
- conditionenum
NEW
Devuelve solo productos en esta condición (p. ej. "USED"); por defecto, cualquier condición.
- countrystring
us
Código de país ISO 3166-1 alfa-2 para resultados localizados (p. ej. "us", "gb", "de").
- languagestring
en
Código de idioma ISO 639-1 para los resultados (p. ej. "en", "es", "fr").
- limitinteger
3
Número máximo de resultados que devolver (1-10, predeterminado 10).
- requireFieldsarray
Opcional; si lo omites, el enrutamiento no cambia y atiende la fuente más barata. Indica los campos de salida que esta solicitud debe poder devolver, por ejemplo `listPriceText` o `discountPercent`, y solo la atenderá una fuente que los devuelva todos. Los campos que no indiques se siguen devolviendo siempre que la fuente que atiende los tenga. Esto puede subir tu precio: cuando la fuente más barata no puede devolver un campo indicado, atiende una fuente más cara, y se te cotiza y cobra su precio. Un campo indicado puede faltar igualmente en un producto que realmente no lo tenga. Indicar una combinación que ninguna fuente devuelve junta se rechaza como entrada no válida, sin cargo.
- sortByenum
BEST_MATCH
Orden de los resultados (p. ej. "LOWEST_PRICE"); por defecto, relevancia.
Respuesta
JSON, un valor de ejemplo por campo.
Matching Google Shopping product offers. Populated whenever the provider has data for the entity.
- brandstringse puede exigir
Apple
Product brand; empty when not reported.
- currencystringse puede exigir
USD
Price currency code, e.g. "USD"; empty when not reported.
- discountPercentstringse puede exigir
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.
- listPriceTextstringse puede exigir
$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).
- priceTextstringse puede exigir
$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.
Preguntas frecuentes
Acerca del endpoint Buscar de la API de Google Shopping
El endpoint Buscar de AnyAPI para Google Shopping devuelve datos de Google Shopping como JSON normalizado con una sola llamada POST a /v1/run/google_shopping.search. Busca en Google Shopping por palabra clave y obtén hasta 10 ofertas de productos (título, precio, tienda, calificación y enlace), localizadas por país e idioma. AnyAPI enruta cada solicitud entre 3 fuentes y recurre automáticamente a otra cuando una falla. Cuesta desde US$16 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 99.3% de las llamadas al endpoint Buscar de la API de Google Shopping a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 5.8 segundos en 1929 llamadas medidas.