ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Heb6 min de lecturaNov 2, 2026

Cómo obtener precios, stock y promociones de HEB México con una API

Un POST a la API de HEB México de Scavio devuelve 20 productos de heb.com.mx con precio en pesos, precio regular en rebajas, unidades en stock, código de barras y promociones. Guía paso a paso con datos reales.

Scavio Team

Nov 2, 2026

Prueba la API de HEB México gratis
scavio
Mexico / Grocery
Heb

Para obtener precios de HEB México con una API, envía un POST a https://api.scavio.dev/api/v1/heb/search con {"query": "leche", "country": "mx"}. La respuesta trae 20 productos de heb.com.mx, cada uno con precio en pesos, precio regular cuando está rebajado, unidades en stock, marca, código de barras EAN y las promociones activas. Cuesta 2 créditos por página. HEB no ofrece una API pública, así que esta es la forma más directa de tener esos datos en JSON sin mantener un scraper.

Esta guía usa respuestas reales capturadas el 2 de noviembre de 2026.

Lo que necesitas

  • Una API key de Scavio. Al registrarte recibes 50 créditos gratis, sin tarjeta y sin cuenta de HEB.
  • Cualquier lenguaje que haga peticiones HTTP. Los ejemplos usan cURL y Python.

Paso 1: busca productos en HEB México

La única diferencia con HEB en Estados Unidos es "country": "mx":

Bash
curl -X POST 'https://api.scavio.dev/api/v1/heb/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"query": "leche", "country": "mx"}'

Esta es una de las 20 filas que devolvió esa búsqueda, recortada a los campos principales y sin alterar ningún valor:

JSON
{
  "id": "830848",
  "name": "Alpura Leche Deslactosada 4 Pack 4 L",
  "brand": "ALPURA",
  "url": "https://www.heb.com.mx/alpura-leche-deslactosada-4-pack-4-l-830848/p",
  "price": 10000,
  "list_price": 14200,
  "is_on_sale": true,
  "size": "4 l",
  "upc": "7501056215538",
  "in_stock": true,
  "stock": 156,
  "store_id": "hebmx002959",
  "category": "Leche",
  "is_sponsored": false,
  "promotions": [
    {
      "id": "price-based-rebajado",
      "type": "Rebajado",
      "label": "Rebajado",
      "description": "Precio rebajado",
      "discount": 29.58,
      "discount_type": "percent",
      "ends_at": null
    }
  ]
}

Los campos que más se usan:

CampoQué es
pricePrecio que paga el cliente, en centavos de peso (10000 = $100.00 MXN)
list_pricePrecio regular, solo cuando el producto está rebajado; si no, null
is_on_saletrue cuando el precio regular es mayor que el precio actual
stockUnidades disponibles que muestra HEB México
upcCódigo de barras EAN, útil para cruzar con tu catálogo u otras cadenas
promotionsPromociones activas con tipo, descuento y fecha de fin
is_sponsoredtrue en los resultados patrocinados

La respuesta también trae total_results y total_pages. Para "leche" fueron 758 resultados en 38 páginas, y para "coca cola" 188 en 10. Avanza con "page": 2, "page": 3, y así hasta total_pages.

Paso 2: encuentra las rebajas

Los precios vienen en centavos y el precio regular solo aparece cuando hay rebaja, así que calcular el descuento es una resta:

Python
import requests

resp = requests.post(
    "https://api.scavio.dev/api/v1/heb/search",
    headers={"Authorization": "Bearer sk_live_your_key"},
    json={"query": "leche", "country": "mx"},
    timeout=60,
)
for p in resp.json()["data"]["products"]:
    if p["is_on_sale"]:
        off = round((1 - p["price"] / p["list_price"]) * 100, 1)
        print(f'{p["name"]}: ${p["list_price"] / 100:.2f} -> ${p["price"] / 100:.2f} (-{off}%), {p["stock"]} en stock')

Con la búsqueda del 2 de noviembre, 13 de los 20 productos de la primera página estaban rebajados. Algunos de ellos:

ProductoPrecio regularPrecioDescuentoStock
Alpura Leche Clásica 4 Pack 4 L$142.00$99.0030.3%56
Alpura Leche Deslactosada 4 Pack 4 L$142.00$100.0029.6%156
Santa Clara Leche UHT Entera 4 Pack$137.00$99.0027.7%101
Alpura Leche Deslactosada 1 L$34.00$25.0026.5%784
Leche Lala Entera 1 L$38.00$30.0021.1%926

Paso 3: lee las promociones

No todas las promociones bajan el precio. HEB México maneja tres tipos, y cada uno llega con su descripción y su fecha de fin en ends_at:

  • Rebajado: precio rebajado. discount es el porcentaje y list_price trae el precio anterior.
  • AhorraMas: multicompra, como "2x45" en Pepsi Black de 1.5 L, vigente hasta el 26 de noviembre de 2026. El precio unitario no cambia; el ahorro llega al comprar varias piezas.
  • ComboLoco: producto de regalo. Al comprar detergente líquido HEB de 7 L, HEB regalaba un limpiador Windex de 640 ml, hasta el 12 de noviembre de 2026.

En la primera página de "detergente" había 4 productos con Rebajado (el Ariel Revitacolor de 4.8 L bajó de $246.00 a $179.00), 5 con ComboLoco y 2 con AhorraMas. Si solo miras el precio, te pierdes 7 de esas 11 promociones.

Paso 4: abre la ficha de producto

Para imágenes, ingredientes y tabla nutrimental, pasa la url de un resultado al endpoint de producto:

Bash
curl -X POST 'https://api.scavio.dev/api/v1/heb/product' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"country": "mx", "product_url": "https://www.heb.com.mx/alpura-leche-deslactosada-4-pack-4-l-830848/p"}'

Para esa leche, la respuesta trajo los ingredientes ("Leche parcialmente descremada, lactasa, vitaminas A y D...") y la tabla nutrimental por porción de 240 ml: 115 kcal, 7.5 g de proteína, 4.3 g de grasas totales y 120 mg de sodio. Los nombres de los nutrimentos vienen en español, tal como los publica HEB. También cuesta 2 créditos.

Paso 5: monitorea en el tiempo

Cada llamada lee HEB México en vivo, así que para seguir precios basta con guardar las respuestas de forma programada y comparar. El stock cambia rápido: el mismo Alpura 4 Pack marcó 156 unidades en la búsqueda y 131 en la ficha de producto minutos después. Si vas a alertar sobre quiebres de stock, compara contra la lectura más reciente, no contra una de hace horas.

Límites que conviene conocer

  • Los precios y el stock son de la tienda predeterminada de HEB México (store_id en la respuesta). Elegir otra tienda de HEB México todavía no está disponible; la selección por tienda funciona solo para HEB en Estados Unidos.
  • La búsqueda devuelve 20 productos por página. En búsquedas muy amplias el total se reporta como 1,000 ("café" devolvió 1,000 resultados en 50 páginas); para recorrer una categoría completa, divide en búsquedas más específicas.
  • El contenido neto (size) y la tabla nutrimental solo aparecen cuando HEB los publica en el producto.

Cuánto cuesta

Búsqueda y producto cuestan 2 créditos cada uno. En el plan Growth con pago anual (US$2 por 1,000 créditos), una página de 20 productos cuesta US$0.004: revisar 1,000 productos sale en unos US$0.20. Los 50 créditos gratis del registro alcanzan para 25 llamadas.

La página de la API de HEB México tiene una prueba en vivo sin registro, y la documentación de búsqueda describe cada campo. Si también trabajas con HEB en Estados Unidos, con precios por tienda y localizador de sucursales, la página en inglés cubre esa parte. Para comparar con otras cadenas en México, la misma key funciona con la API de Walmart, incluido Walmart México, y con la API de Mercado Libre.

Frequently asked questions

¿HEB México tiene una API pública?

No. HEB no ofrece una API pública para productos, precios o inventario de heb.com.mx. La API de HEB México de Scavio devuelve esos datos públicos en JSON con una API key: búsqueda por palabra clave con precio, stock, código de barras y promociones, y ficha de producto con ingredientes y tabla nutrimental, a 2 créditos por llamada.

¿Cómo sé si un producto de HEB México está rebajado?

Cuando is_on_sale es true, list_price trae el precio regular y price el precio rebajado, ambos en centavos de peso. El descuento es 1 - price / list_price. El 2 de noviembre de 2026, 13 de los 20 productos de la primera página de "leche" estaban rebajados; el Alpura Leche Deslactosada 4 Pack bajó de $142.00 a $100.00.

¿La API devuelve el inventario de HEB México?

Sí. Cada producto trae stock, las unidades disponibles que HEB México muestra, e in_stock. Es una cifra en vivo: el Alpura Leche Deslactosada 4 Pack pasó de 156 a 131 unidades entre dos llamadas hechas con minutos de diferencia. Los datos son de la tienda predeterminada de HEB México, identificada en store_id.

¿Cuánto cuesta consultar HEB México?

2 créditos por llamada de búsqueda o de producto. En el plan Growth con pago anual (US$2 por 1,000 créditos) son US$0.004 por página de 20 productos. Las cuentas nuevas reciben 50 créditos gratis, sin tarjeta.

Datos de HEB México en JSON

  • Precio en pesos y precio regular en rebajas
  • Unidades en stock y promociones por producto
  • 2 créditos por llamada, 50 gratis al registrarte
Prueba la API de HEB México gratis

50 free credits, no credit card

On this page

  1. Lo que necesitas
  2. Paso 1: busca productos en HEB México
  3. Paso 2: encuentra las rebajas
  4. Paso 3: lee las promociones

Related articles

View all
  • scavio
    Grocery / Price monitoring
    Aldi
    Why Are ALDI App Prices Higher Than In Store? How to Get Your Store's Shelf Prices Instead
  • scavio
    Grocery / Price monitoring
    Aldi
    How to Get ALDI Prices by Store Through an API
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy