API de Walmart México
Datos de walmart.com.mx en JSON estructurado: busca cualquier producto o recorre una categoría y recibe precio en pesos, calificación, vendedor, patrocinado, disponibilidad y formas de entrega, junto con la tienda de la que salen los precios. Cada consulta es un solo POST con "domain": "com.mx". Sin cuenta de vendedor.
50 créditos gratis al registrarte, suficientes para 25 búsquedas en Walmart México. Sin tarjeta.
{ "data": { "query": "leche", "title": "Resultados para \"leche\"", "url": "https://www.walmart.com.mx/search?q=leche", "location": { "city": "México D.f.", "state": "CDMX", "store_id": "2344", "zipcode": "11220" }, "page": 1, "total_results": 149, "max_page": 4, "has_more_pages": false, "products_count": 46, "count": 46, "products": [ { "pos": 1, "id": "00750105591877", "title": "Alpura vaquitas sabor triple chocolate 180ml", "url": "https://www.walmart.com.mx/ip/alpura-vaquitas-sabor-triple-chocolate-180ml/00750105591877", "image": "https://i5-mx.walmartimages.com/asr/c6758633-cb88-438a-8f1f-249585faecad.57d48a1c65342edf2b409a57b7be80e2.jpeg", "price": 8, "currency": "MXN", "rating": 5, "rating_count": 4, "seller_id": "0", "seller_catalog_id": "0", "seller_name": null, "sponsored": true, "out_of_stock": false, "section_title": "Resultados para \"leche\"", "fulfillment": { "delivery": true, "pickup": true, "shipping": false, "free_shipping": false, "aisle": null, "stock_source": "store" }, "variants": [], "brand": "Alpura", "availability_status": "Disponible", "badge": "Comprado 1K+ veces el mes pasado" }, { "pos": 2, "id": "00750105538578", "title": "Leche Santa Clara Deslactosada Light 1.5 lt", "url": "https://www.walmart.com.mx/ip/leche-santa-clara-deslactosada-light-1-5-lt/00750105538578", "image": "https://i5-mx.walmartimages.com/asr/6d4f8ba2-1fd8-4109-a93e-a25a6d5c51c5.d1e2b1893285be246453aacb84e8e648.jpeg", "price": 49, "currency": "MXN", "rating": 5, "rating_count": 7, "seller_id": "0", "seller_catalog_id": "0", "seller_name": null, "sponsored": true, "out_of_stock": false, "section_title": "Resultados para \"leche\"", "fulfillment": { "delivery": true, "pickup": true, "shipping": false, "free_shipping": false, "aisle": null, "stock_source": "store" }, "variants": [], "brand": "Santa Clara", "availability_status": "Disponible", "badge": "Rebaja" } ], "breadcrumb": [], "related_searches": [] }, "response_time": 4273}Llamada en vivo al endpoint real en Walmart México. 2 ejecuciones gratis; después, con tu propia key.
¿Qué es la API de Walmart México de Scavio?
La API de Walmart México de Scavio es una API REST que devuelve datos públicos de walmart.com.mx en JSON estructurado. Envías una palabra clave o un id de categoría con "domain": "com.mx" a uno de sus 2 endpoints POST y recibes productos con precio en pesos, calificación, vendedor y disponibilidad, a 2 créditos por llamada y con una sola API key.
- 2
- endpoints para Walmart México, en producción
- 2
- créditos por llamada en walmart.com.mx
- 0
- cuentas de vendedor necesarias
Lo que puedes obtener de Walmart México
Precio, calificación, vendedor y disponibilidad de cada producto, por búsqueda o por categoría.
Búsqueda con precio en pesos
POST /api/v1/walmart/searchBusca en walmart.com.mx y recibe en cada resultado el precio en MXN, la calificación, el número de calificaciones, el vendedor y si es patrocinado. La respuesta trae el total real: 149 resultados en 4 páginas para "leche" el 2 de noviembre de 2026.
Exploración por categoría
POST /api/v1/walmart/categoryRecorre una categoría completa de Walmart México con su id y recibe sus productos con los mismos campos que la búsqueda, para medir surtido y rangos de precio.
Disponibilidad y entrega
POST /api/v1/walmart/searchCada producto indica si está agotado, su estado de disponibilidad y si admite envío a domicilio o recolección en tienda, y la respuesta incluye la tienda de la que salen los precios.
Los 2 endpoints de la API de Walmart México
Ambas rutas son POST, devuelven JSON y usan la misma API key. Agrega "domain": "com.mx" al cuerpo. 2 créditos por llamada exitosa en walmart.com.mx.
| Endpoint | Devuelve | Créditos |
|---|---|---|
Búsqueda/api/v1/walmart/search | Productos de walmart.com.mx por palabra clave: id, título, precio en pesos, moneda, calificación, número de calificaciones, vendedor, patrocinado, disponibilidad y la tienda de la que salen los precios | 2 |
Categoría/api/v1/walmart/category | Los productos de una categoría de Walmart México, con la misma estructura que la búsqueda, más la ruta de la categoría | 2 |
Los 50 créditos gratis del registro alcanzan para 25 llamadas. Ficha de producto, opiniones, oferta principal, vendedor, catálogo de vendedor y tiendas son solo para Walmart Estados Unidos y Canadá. Ver planes
Busca en Walmart México desde tu código
Una búsqueda de "leche" devuelve precio en pesos, calificación, vendedor, disponibilidad y la tienda de referencia. La respuesta de la derecha es una captura real, con sus nombres de campo.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Búsqueda en Walmart México - 2 créditos
res = client.walmart.search(query="leche", domain="com.mx")
for p in res["data"]["products"]:
print(p["id"], p["price"], p["currency"], p["title"][:40])
# Siguiente página, hasta max_page - 2 créditos
page2 = client.walmart.search(query="leche", domain="com.mx", page=2){
"data": {
"query": "leche",
"title": "Resultados para \"leche\"",
"url": "https://www.walmart.com.mx/search?q=leche",
"location": {
"city": "México D.f.",
"state": "CDMX",
"store_id": "2344",
"zipcode": "11220"
},
"page": 1,
"total_results": 149,
"max_page": 4,
"has_more_pages": false,
"products_count": 46,
"count": 46,
"products": [
{
"pos": 1,
"id": "00750105591877",
"title": "Alpura vaquitas sabor triple chocolate 180ml",
"url": "https://www.walmart.com.mx/ip/alpura-vaquitas-sabor-triple-chocolate-180ml/00750105591877",
"image": "https://i5-mx.walmartimages.com/asr/c6758633-cb88-438a-8f1f-249585faecad.57d48a1c65342edf2b409a57b7be80e2.jpeg",
"price": 8,
"currency": "MXN",
"rating": 5,
"rating_count": 4,
"seller_id": "0",
"seller_catalog_id": "0",
"seller_name": null,
"sponsored": true,
"out_of_stock": false,
"section_title": "Resultados para \"leche\"",
"fulfillment": {
"delivery": true,
"pickup": true,
"shipping": false,
"free_shipping": false,
"aisle": null,
"stock_source": "store"
},
"variants": [],
"brand": "Alpura",
"availability_status": "Disponible",
"badge": "Comprado 1K+ veces el mes pasado"
},
{
"pos": 2,
"id": "00750105538578",
"title": "Leche Santa Clara Deslactosada Light 1.5 lt",
"url": "https://www.walmart.com.mx/ip/leche-santa-clara-deslactosada-light-1-5-lt/00750105538578",
"image": "https://i5-mx.walmartimages.com/asr/6d4f8ba2-1fd8-4109-a93e-a25a6d5c51c5.d1e2b1893285be246453aacb84e8e648.jpeg",
"price": 49,
"currency": "MXN",
"rating": 5,
"rating_count": 7,
"seller_id": "0",
"seller_catalog_id": "0",
"seller_name": null,
"sponsored": true,
"out_of_stock": false,
"section_title": "Resultados para \"leche\"",
"fulfillment": {
"delivery": true,
"pickup": true,
"shipping": false,
"free_shipping": false,
"aisle": null,
"stock_source": "store"
},
"variants": [],
"brand": "Santa Clara",
"availability_status": "Disponible",
"badge": "Rebaja"
}
],
"breadcrumb": [],
"related_searches": []
},
"response_time": 4273
}¿Por qué no el programa de desarrolladores de Walmart?
Las APIs propias de Walmart existen para operar una cuenta de vendedor, no para leer el catálogo público. Resuelven otro problema.
APIs de Walmart Marketplace y de proveedores
- Hechas para vendedores y proveedores que gestionan sus propios productos, pedidos e inventario
- Requieren una cuenta aprobada de vendedor o proveedor ligada a una relación comercial real
- No hay un endpoint abierto para productos de la competencia ni catálogos de otros vendedores
- El acceso se limita a los datos que ya son tuyos, no a la tienda pública
API de Walmart México de Scavio
- Una API key que recibes al registrarte, sin cuenta de vendedor ni relación comercial
- Cualquier producto público de walmart.com.mx, por búsqueda o por categoría
- La tienda de la que salen los precios viene en cada respuesta
- La misma key y el mismo formato JSON que el resto de las plataformas de Scavio
Scavio devuelve solo datos públicos de los productos y nunca inicia sesión como usuario de Walmart.
Lo que construyen los desarrolladores
Monitoreo de precios y rebajas
Consulta de forma programada los productos que te importan en Walmart México y guarda su precio en pesos para detectar cada cambio. El campo badge marca las rebajas: el 2 de noviembre de 2026, la Leche Santa Clara Deslactosada Light de 1.5 lt aparecía en $49 MXN con la etiqueta "Rebaja".
searchAnálisis de categoría y surtido
Recorre una categoría para ver qué vende realmente Walmart México y en qué rangos de precio, y compara semana contra semana para detectar productos nuevos y bajas.
category + searchVisibilidad en búsqueda y patrocinados
Cada resultado trae su posición (pos) y si es patrocinado, así que puedes medir en qué lugar aparece tu marca para cada búsqueda y cuánto del primer resultado es publicidad.
searchComparación entre cadenas en México
Compara el mismo producto en Walmart México, Costco México, HEB México, Amazon México y Mercado Libre con una sola key y respuestas JSON muy parecidas, así que la tabla comparativa es un cruce de datos y no un proyecto de integración.
search + APIs de Costco, HEB, Amazon y Mercado LibreDisponibilidad y formas de entrega
Lee out_of_stock, availability_status y el objeto fulfillment de cada producto para saber si está disponible y si se puede recibir a domicilio o recoger en tienda.
search + categoryAgentes de IA y asistentes de compra
Conecta un agente al servidor MCP y Walmart México se vuelve una herramienta que puede llamar para consultar precios, comparar y resumir productos, con la misma key que todas las plataformas de Scavio.
MCP + RESTCómo obtener datos de Walmart México en JSON
- 1
Obtén una API key
Crea una cuenta de Scavio y copia tu key desde el dashboard. Recibes 50 créditos gratis al registrarte, sin tarjeta y sin cuenta de vendedor ni de afiliado de Walmart.
- 2
Envía una búsqueda con "domain": "com.mx"
Envía {"query": "leche", "domain": "com.mx"} a https://api.scavio.dev/api/v1/walmart/search con un header Authorization: Bearer. Para una categoría, envía su category_id a /api/v1/walmart/category con el mismo domain.
- 3
Lee el JSON
La respuesta trae el contenido en data, junto con credits_used y credits_remaining. La búsqueda devuelve los productos con page, max_page y total_results; para avanzar, aumenta page hasta llegar a max_page.
Preguntas frecuentes sobre la API de Walmart México
¿Qué es la API de Walmart México de Scavio?
+
Es una API REST que devuelve datos públicos de walmart.com.mx en JSON estructurado. Para México hay dos endpoints POST: búsqueda por palabra clave y exploración por categoría, ambos con "domain": "com.mx" y a 2 créditos por llamada. Te autenticas con una API key de Scavio.
¿Walmart México tiene una API pública para esto?
+
No para leer el catálogo público. El programa de desarrolladores de Walmart está pensado para vendedores y proveedores que gestionan sus propios productos y pedidos, que es otro trabajo. Para datos públicos de productos no hay un equivalente abierto de Walmart.
¿Qué endpoints funcionan para Walmart México?
+
Búsqueda (/api/v1/walmart/search) y categoría (/api/v1/walmart/category), con "domain": "com.mx". Los endpoints de ficha de producto, opiniones, oferta principal, vendedor, catálogo de vendedor y tiendas no están disponibles para Walmart México: funcionan solo para Walmart Estados Unidos y Canadá.
¿Cuánto cuesta una consulta a Walmart México?
+
Cada búsqueda o página de categoría en walmart.com.mx cuesta 2 créditos. Las cuentas nuevas reciben 50 créditos gratis una sola vez, sin tarjeta, suficientes para 25 consultas a Walmart México. Los planes pagos empiezan en US$30 al mes por 7,000 créditos.
¿En qué moneda vienen los precios?
+
En pesos mexicanos: cada producto trae price como número y currency "MXN", así que 49 es $49 MXN. Los filtros min_price y max_price también se expresan en pesos, la moneda de walmart.com.mx, y aceptan decimales.
¿Qué datos trae cada resultado?
+
pos, id, title, url, image, price, currency, rating, rating_count, seller_id, seller_name, sponsored, out_of_stock, el objeto fulfillment (envío a domicilio, recolección y envío gratis), variants, brand, availability_status y badge. La respuesta también incluye query, page, max_page, count, total_results y el objeto location.
¿Los precios son de una tienda específica?
+
Los precios salen de la tienda que Walmart México usa por defecto, y cada respuesta la indica en el objeto location con city, state, store_id y zipcode: en la captura de esta página, la tienda 2344 de México D.f. (CDMX), código postal 11220. Elegir otra tienda con store_id y delivery_zip solo funciona en walmart.com y walmart.ca, no en Walmart México.
¿Cómo funciona la paginación?
+
La búsqueda y la categoría devuelven page, max_page y total_results. Aumenta page en la siguiente llamada y detente al llegar a max_page. No te guíes por has_more_pages: viene tal cual de Walmart y puede ser false aunque haya más páginas, como en la captura de "leche", que marca false con max_page 4.
¿Cómo exploro una categoría de Walmart México?
+
Envía el category_id a /api/v1/walmart/category con "domain": "com.mx". Acepta el id final o la ruta completa unida con guiones bajos de una URL /browse/. Devuelve los productos con la misma estructura que la búsqueda, más la ruta de la categoría en breadcrumb. El parámetro limit recorta la respuesta pero no reduce el costo.
¿Qué filtros y ordenamientos acepta?
+
sort_by con best_match, price_low, price_high, best_seller, rating_high o new; min_price y max_price; y fulfillment_speed con today o tomorrow. La búsqueda acepta además fulfillment_type con in_store, para ver solo productos disponibles para recoger en tienda.
¿Qué lenguajes y herramientas puedo usar?
+
SDKs oficiales de Python (pip install scavio) y JavaScript/TypeScript (npm i scavio), un servidor MCP remoto en mcp.scavio.dev para agentes de IA y un nodo de comunidad para n8n. Cualquier lenguaje puede llamar los endpoints REST directamente con un cliente HTTP.
¿También cubre Walmart Estados Unidos y Canadá?
+
Sí, con la misma key. Sin domain (o con "com") la API consulta walmart.com, y con "ca" walmart.ca. Ahí están los 8 endpoints, incluidos ficha de producto, opiniones, vendedores, tiendas y precios por tienda. La página en inglés describe esa parte.
¿Es legal usar datos de Walmart México?
+
Scavio devuelve datos públicos de los productos y no accede a datos privados de cuentas ni inicia sesión como usuario. Tú eres responsable de cómo usas los datos, incluido el cumplimiento de los términos de Walmart. Consulta a tu propio abogado para tu caso de uso específico.
Más de Scavio
Documentación de la API
Búsqueda y categoría con todos sus parámetros y respuestas reales.
API de Costco México
Búsqueda, ficha de producto y almacenes de costco.com.mx.
API de HEB México
Precios en pesos, stock y promociones de heb.com.mx.
API de Mercado Libre
Publicaciones, precios, opiniones y más vendidos en México y Latinoamérica.
API de Amazon
Búsqueda, ficha de producto y ofertas de vendedores, incluido Amazon México.
Precios
Paquetes de créditos y planes, sin recargo por plataforma.
Empieza a obtener datos de Walmart México hoy
50 créditos gratis al registrarte, sin tarjeta. Tu primera solicitud es un POST con una palabra clave y "domain": "com.mx".