HEB México
API de producto de HEB México
La ficha completa de un producto de HEB México (heb.com.mx) en JSON con "country": "mx": precio en centavos de peso, precio regular cuando hay rebaja, marca, código de barras EAN, unidades en stock, promociones, todas las imágenes, descripción, contenido neto, ingredientes y tabla nutrimental cuando HEB los publica. Sin country, la misma ruta consulta HEB en Estados Unidos. Cuesta 2 créditos por solicitud.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_urlstringURL de producto de heb.com.mx, completa o relativa, por ejemplo la url de un resultado de búsqueda.
Example: https://www.heb.com.mx/alpura-leche-deslactosada-4-pack-4-l-830848/p
countrystringdefault:us"mx" para HEB México (heb.com.mx). "us" (predeterminado) para heb.com.
Example: mx
product_idstringId del producto (el número al final de la URL). Se envía junto con slug.
Example: 830848
slugstringParte legible de la URL del producto, antes del id. Se envía junto con product_id.
Example: alpura-leche-deslactosada-4-pack-4-l
store_idstring | integerNúmero de tienda HEB. Solo Estados Unidos: no se admite con "mx".
Example: 441
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Ficha de producto de HEB México con la url de una búsqueda - 2 créditos
product = client.heb.product(
product_url="https://www.heb.com.mx/alpura-leche-deslactosada-4-pack-4-l-830848/p",
country="mx",
)
p = product["data"]
print(p["name"], p["price"], p["stock"], p["upc"])
print(p["ingredients"])
for n in p["nutrition"] or []:
print(n["serving_size"], n["calories"])Response