Elektra Mexico Scraper: Product Prices, Installments API
Pricing
from $6.15 / 1,000 results
Elektra Mexico Scraper: Product Prices, Installments API
Scrape Elektra Mexico product prices, discounts and stock. Get name, brand, EAN, images, specifications, seller, installment plans (meses sin intereses) and accepted payment methods in MXN by keyword or category. Ideal for retail price monitoring. Export JSON, CSV, Excel.
Pricing
from $6.15 / 1,000 results
Rating
5.0
(3)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Elektra Mexico Scraper: Product Prices, Installments and Catalog API
The most complete Elektra scraper for elektra.com.mx, Mexico's electronics, appliance, computing, phone and motorcycle retailer (Grupo Salinas). Pull Elektra product prices, discounts, stock, EAN barcodes, images, specifications, seller data and the full installment plans (meses sin intereses) plus the accepted payment methods (Crédito Elektra, Banco Azteca, Azteca Pay and cards), all in Mexican pesos (MXN), by keyword or category. Built for retail price monitoring in Mexico, competitor tracking, catalog enrichment and market research.
Here is one real result, with every field the actor returns (the installmentsTable, paymentMethods, images and collections arrays are trimmed here for readability; runs return the full arrays):
{"name": "Pantalla LED HKPRO Roku TV 40 Pulgadas FHD Smart HKP40R04","nameComplete": "Pantalla LED HKPRO Roku TV 40 Pulgadas FHD Smart HKP40R04","url": "https://www.elektra.com.mx/pantalla-led-hkpro-roku-tv-40-pulgadas-fhd-smart-hkp40r04-1012560/p","productId": "1300922749","sku": "1012560","ean": "753275308462","referenceId": "1012560","productReference": "1300922749","productReferenceCode": "1300922749","model": "HKP40R04","brand": "HKPRO","brandId": "2953","categoryId": "1371831","categoryIds": ["1371831", "1371670", "1371643"],"categories": ["Electrónica > Tv y video > Pantallas","Electrónica > Tv y video","Electrónica"],"price": 3199,"listPrice": 5499,"priceWithoutDiscount": 3199,"sellingPrice": 3199,"pricePerUnit": 3199,"referencePrice": 5499,"spotPrice": null,"currency": "MXN","hasDiscount": true,"discountPercentage": 42,"discountAmount": 2300,"discountHighlights": null,"installments": {"number": 12,"value": 266.58,"interestRate": 0,"interestFree": true,"total": 3199},"installmentsTable": [{ "number": 1, "value": 3199, "interestRate": 0, "total": 3199, "paymentName": "Visa" },{ "number": 12, "value": 266.58, "interestRate": 0, "total": 3199, "paymentName": "Visa 12 MSI" },{ "number": 1, "value": 3199, "interestRate": 0, "total": 3199, "paymentName": "Crédito Elektra" }],"paymentMethods": ["Crédito Elektra", "Elektra y/o Banco Azteca", "Azteca Pay", "Visa", "Mastercard", "American Express", "PayPal"],"rewardValue": 0,"tax": 0,"isKit": false,"estimatedArrivalDate": null,"priceValidUntil": "2027-08-10T00:00:00Z","measurementUnit": "un","unitMultiplier": 1,"availableQuantity": 99999,"isAvailable": true,"bestSeller": true,"sellerName": "Elektra","sellerId": "1","isMarketplace": false,"releaseDate": "2026-02-18T00:00:00Z","imageUrl": "https://elektra.vteximg.com.br/arquivos/ids/23305861/1012560.jpg","images": ["https://elektra.vteximg.com.br/arquivos/ids/23305861/1012560.jpg","https://elektra.vteximg.com.br/arquivos/ids/23305847/1012560-d1.jpg"],"videos": null,"collections": ["Lo mas vendido", "Pantallas"],"promoTeasers": null,"description": "Si estás buscando ver tus series favoritas en la mejor resolución posible, la Pantalla LED HKPro es una excelente opción...","specifications": {"Calidad de la imagen": "Full HD","Modelo": "HKP40R04","Sistema Operativo": "Roku TV","Smart TV": "Sí","Tamaño de la Pantalla": "40 Pulgadas","Resolución": "1920 X 1080"},"observedAt": "2026-09-05T14:42:59.688Z","error": null}
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Use cases
- How it compares
- Quickstart
- Input reference
- Output reference
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This Elektra Mexico scraper searches the Elektra catalog by keyword and/or category, applies the price, brand, stock and sort filters you pass as input, paginates through the matching products, and writes one normalized record per product offer to the run's dataset. Each record carries the full pricing breakdown (list price, selling price, reference price, discount amount and percentage), the complete installment plan (meses sin intereses) for every card, the list of payment methods Elektra accepts (Crédito Elektra, Banco Azteca, Azteca Pay, Visa, Mastercard, American Express, PayPal and more), availability and seller data, the image gallery, and, when enabled, the product description and specification sheet. Optional AI add-ons extract structured attributes and write a concise product summary.
Data covers products sold on elektra.com.mx (electronics, appliances, computing, phones, motorcycles, furniture, tools and more). All prices are in Mexican pesos (MXN).
Use cases
- Retail price monitoring in Mexico: track Elektra prices, discounts and stock over time for the SKUs you care about.
- Competitor and market research: compare Elektra pricing against other Mexican retailers and marketplaces.
- Meses sin intereses intelligence: capture the installment plans and financing rails (Crédito Elektra, Banco Azteca) that drive Mexican consumer electronics sales.
- Catalog and PIM enrichment: pull EAN barcodes, brand, model, specifications and images to enrich your own product catalog.
- Deal and promotion tracking: watch discount percentages, best seller flags and promotional collections.
- Assortment analysis: map how many SKUs, brands and sellers Elektra lists per category.
How it compares
There is no dedicated Elektra scraper other than this one. Generic and cross retailer tools do not target Elektra, expose far fewer fields, and miss the installment and payment data that matters in Mexico. This actor is a strict superset for Elektra: it accepts every common input (search query, category, product cap, price range, brand and stock filters, sort) and returns every common output plus much more.
| Capability | This actor | Cross retailer / generic scrapers |
|---|---|---|
| Elektra Mexico coverage | Yes, dedicated | Not targeted |
| Search by keyword | Yes | Sometimes |
| Filter by category (id or path) | Yes | Rarely |
| Price range, brand and stock filters | Yes | Rarely |
| Sort order (price, best sellers, discount, newest) | Yes | Rarely |
| Price, list price, discount amount and percentage | Yes | Partial |
| Installment plans (meses sin intereses) | Yes, full table | No |
| Accepted payment methods (Crédito Elektra, Banco Azteca) | Yes | No |
| EAN barcode | Yes | Rarely |
| Specifications and description | Yes | Rarely |
| Image gallery and videos | Yes | Partial |
| Seller and marketplace flag | Yes | Rarely |
| Best seller and collections | Yes | No |
| Export JSON, CSV, Excel | Yes | Usually |
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 10 most relevant products for the search term pantalla, with description and specifications.
{"maxProducts": 10,"withDetails": true,"searchTerms": ["pantalla"],"onlyAvailable": false,"sortOrder": ""}
Provide at least one searchTerms value or one categories value. You can combine both. Every other input field is optional.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchTerms | string[] | no* | ["pantalla"] | Full-text queries to search the Elektra catalog, for example pantalla, refrigerador, motocicleta. Each term is searched separately. |
categories | string[] | no* | (none) | Restrict results to one or more departments. Use a numeric VTEX category id (for example 1371643 Electrónica, 1371645 Línea blanca, 1371644 Motos) or a path like Electrónica/Tv y video. |
maxProducts | integer | no | 10 | Maximum product offers to collect across all search terms and categories. Each available SKU and seller is one record. |
withDetails | boolean | no | true | When enabled, each record also includes the product description and specification attributes from the Elektra catalog. |
withAttributes | boolean | no | false | Add-on (paid plans). Uses AI to extract structured specs and attributes and a broad category from the product name and description. Billed per enriched record only on success. |
withDescription | boolean | no | false | Add-on (paid plans). Uses AI to write a concise, marketing free product summary. Billed per enriched record only on success. |
sortOrder | enum | no | (relevance) | One of OrderByPriceASC, OrderByPriceDESC, OrderByTopSaleDESC, OrderByNameASC, OrderByNameDESC, OrderByReleaseDateDESC, OrderByBestDiscountDESC. Empty keeps catalog relevance order. |
minPrice | integer | no | (none) | Only return offers with a selling price at or above this amount in MXN. |
maxPrice | integer | no | (none) | Only return offers with a selling price at or below this amount in MXN. |
brands | string[] | no | (none) | Keep only products whose brand matches one of these names (case insensitive, partial), for example Samsung, LG, Italika. |
onlyAvailable | boolean | no | false | When enabled, only products currently available to buy (with stock) are returned. |
*At least one of searchTerms or categories is required.
Output reference
One dataset item per product offer. Types: string, integer, number, boolean, array, object, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
name | string | Product name. |
nameComplete | string | Full product name as shown on the product page. |
url | string | Canonical product page URL on elektra.com.mx. |
productId | string | Elektra / VTEX product id. |
sku | string | SKU (item) id for the specific variant. |
ean | string | EAN barcode, or null when not published. |
referenceId | string | VTEX reference id for the SKU. |
productReference | string | Manufacturer / product reference code. |
productReferenceCode | string | Alternate product reference code. |
model | string | Manufacturer model code. |
brand | string | Brand name. |
brandId | string | VTEX brand id. |
categoryId | string | Primary (leaf) category id. |
categoryIds | string[] | All category ids in the product's category tree. |
categories | string[] | Human readable category paths, most specific first. |
price | number | Current price (MXN). |
listPrice | number | List (crossed out) price before discount (MXN). |
priceWithoutDiscount | number | Price before any promotional discount (MXN). |
sellingPrice | number | Actual selling price charged (MXN). |
pricePerUnit | number | Price per measurement unit (MXN). |
referencePrice | number | Trustworthy pre discount price used for discount math, or null. |
spotPrice | number | Spot / cash price when published, else null. |
currency | string | ISO currency code, always MXN. |
hasDiscount | boolean | true when the selling price is below the reference price. |
discountPercentage | integer | Discount as a whole percentage off the reference price. |
discountAmount | number | Absolute discount in MXN off the reference price. |
discountHighlights | array | Promotional discount highlight labels, or null. |
installments | object | Best (longest interest free) installment plan: number, value, interestRate, interestFree, total. |
installmentsTable | object[] | Every installment plan Elektra offers, per payment method: number, value, interestRate, total, paymentName. |
paymentMethods | string[] | Payment methods accepted for the SKU (Crédito Elektra, Banco Azteca, Azteca Pay, Visa, Mastercard, and more), or null. |
rewardValue | number | Loyalty reward value reported by the catalog, or null. |
tax | number | Tax amount reported by the catalog, or null. |
isKit | boolean | true when the SKU is a bundled kit. |
estimatedArrivalDate | string | Estimated arrival date when published, else null. |
priceValidUntil | string | ISO date the current price is valid until, or null. |
measurementUnit | string | Selling unit, for example un. |
unitMultiplier | number | Unit multiplier for the selling unit. |
availableQuantity | integer | Sellable quantity reported by the catalog. |
isAvailable | boolean | true when the product is currently buyable. |
bestSeller | boolean | true when the catalog flags the product as a best seller. |
sellerName | string | Name of the seller. Elektra for first party, else a marketplace seller. |
sellerId | string | VTEX seller id. |
isMarketplace | boolean | true when sold by a third party marketplace seller. |
releaseDate | string | ISO release date of the product, or null. |
imageUrl | string | Primary product image URL. |
images | string[] | All product image URLs. |
videos | array | Product video URLs, or null. |
collections | string[] | VTEX collections and promotions the product belongs to. |
promoTeasers | array | Promotion teaser labels, or null. |
description | string | Product description (present when withDetails is on). |
specifications | object | Specification attribute map (present when withDetails is on). |
aiAttributes | object | AI extracted structured attributes (paid withAttributes add-on), else null. |
aiCategory | string | AI inferred broad category (paid withAttributes add-on), else null. |
aiDescription | string | AI written concise summary (paid withDescription add-on), else null. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Note on ratings and reviews: the Elektra product catalog does not publish star ratings or review counts in the data this actor reads, so those fields are not returned. We do not fabricate them.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~elektra-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms":["pantalla"],"maxProducts":25,"withDetails":true,"sortOrder":"OrderByBestDiscountDESC"}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~elektra-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["1371645"],"brands":["LG"],"onlyAvailable":true,"maxProducts":100}'
Apify CLI:
apify call scrapers_lat/elektra-scraper \--input '{"searchTerms":["refrigerador"],"maxProducts":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per product record returned (
resultevent). See the pricing tab for the current per result price. - Optional add-ons. When
withDetailsreturns description and specifications, adetailsadd-on is billed on top of the base result. AI add-ons (ai_attributes,ai_description) are billed per enriched record and only on usable AI output. Add-ons are for paid Apify plans only. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results and add-ons. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxProducts.
FAQ and troubleshooting
A run returned 0 records. Why? The search term or category matched nothing, or your price, brand or stock filters excluded everything. Loosen the filters or try a broader search term. Zero result runs are not charged.
How do I search a whole department instead of a keyword?
Pass a categories value (a numeric VTEX category id or a category path). You can leave searchTerms empty when you provide a category.
Do I get the full installment plan (meses sin intereses)?
Yes. installments is the best interest free plan and installmentsTable lists every plan Elektra offers per card. paymentMethods lists the financing rails Elektra accepts, including Crédito Elektra and Banco Azteca.
Why are description and specifications empty?
They are only included when withDetails is enabled. Turn it on to get the full spec sheet and description.
What currency are prices in? All prices are in Mexican pesos (MXN), as published on elektra.com.mx.
Are ratings and reviews included? No. The Elektra catalog does not expose star ratings or review counts in the data this actor reads, so those fields are not returned rather than faked.
Is this an official Elektra tool? No. This actor is independent and has no affiliation with Grupo Elektra. It reads only data that is publicly available on elektra.com.mx.
Related scrapers
- Chedraui Mexico Product Scraper: Chedraui supermarket products and prices.
- Liverpool Mexico Product Scraper: Liverpool department store catalog.
- MercadoLibre Scraper: MercadoLibre listings across Latin America.
- Walmart Product Scraper: Walmart product catalog and prices.
- Amazon Product Scraper: Amazon product data and pricing.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Elektra Mexico Scraper: Precios de Productos, Meses sin Intereses y API de Catálogo
El scraper de Elektra más completo para elektra.com.mx, la tienda mexicana de electrónica, línea blanca, cómputo, telefonía y motos (Grupo Salinas). Obtén precios de productos de Elektra, descuentos, disponibilidad, códigos de barras EAN, imágenes, especificaciones, datos del vendedor y los planes de pago a meses sin intereses, además de los métodos de pago aceptados (Crédito Elektra, Banco Azteca, Azteca Pay y tarjetas), todo en pesos mexicanos (MXN), por palabra clave o categoría. Pensado para monitoreo de precios en México, seguimiento de competencia, enriquecimiento de catálogo e investigación de mercado.
Aquí tienes un resultado real, con cada campo que devuelve el actor (los arreglos installmentsTable, paymentMethods, images y collections se recortan aquí por legibilidad; las corridas devuelven los arreglos completos):
{"name": "Pantalla LED HKPRO Roku TV 40 Pulgadas FHD Smart HKP40R04","nameComplete": "Pantalla LED HKPRO Roku TV 40 Pulgadas FHD Smart HKP40R04","url": "https://www.elektra.com.mx/pantalla-led-hkpro-roku-tv-40-pulgadas-fhd-smart-hkp40r04-1012560/p","productId": "1300922749","sku": "1012560","ean": "753275308462","brand": "HKPRO","categories": ["Electrónica > Tv y video > Pantallas", "Electrónica"],"price": 3199,"listPrice": 5499,"referencePrice": 5499,"currency": "MXN","hasDiscount": true,"discountPercentage": 42,"discountAmount": 2300,"installments": { "number": 12, "value": 266.58, "interestRate": 0, "interestFree": true, "total": 3199 },"paymentMethods": ["Crédito Elektra", "Elektra y/o Banco Azteca", "Azteca Pay", "Visa", "Mastercard", "PayPal"],"isKit": false,"availableQuantity": 99999,"isAvailable": true,"bestSeller": true,"sellerName": "Elektra","isMarketplace": false,"observedAt": "2026-09-05T14:42:59.688Z","error": null}
📥 Entrada · 📤 Salida · 💰 Precios · ▶️ Ejemplos
Tabla de contenido
- Qué hace
- Casos de uso
- Comparación
- Inicio rápido
- Referencia de entrada
- Referencia de salida
- Ejecutar por API y CLI
- Obtener resultados
- Cobro y límites
- Preguntas frecuentes
Qué hace
Este scraper de Elektra México busca en el catálogo de Elektra por palabra clave y/o categoría, aplica los filtros de precio, marca, disponibilidad y orden que indiques como entrada, pagina por los productos que coinciden y escribe un registro normalizado por cada oferta de producto en el dataset de la corrida. Cada registro incluye el desglose completo de precios (precio de lista, precio de venta, precio de referencia, monto y porcentaje de descuento), el plan de pago a meses sin intereses completo por cada tarjeta, la lista de métodos de pago que Elektra acepta (Crédito Elektra, Banco Azteca, Azteca Pay, Visa, Mastercard, American Express, PayPal y más), disponibilidad y datos del vendedor, la galería de imágenes y, cuando se habilita, la descripción del producto y la ficha de especificaciones. Los complementos de IA opcionales extraen atributos estructurados y redactan un resumen conciso del producto.
Los datos cubren productos vendidos en elektra.com.mx (electrónica, línea blanca, cómputo, telefonía, motos, muebles, herramientas y más). Todos los precios están en pesos mexicanos (MXN).
Casos de uso
- Monitoreo de precios en México: sigue los precios, descuentos y disponibilidad de Elektra en el tiempo para los SKU que te interesan.
- Investigación de mercado y competencia: compara los precios de Elektra contra otras tiendas y marketplaces de México.
- Inteligencia de meses sin intereses: captura los planes a meses y los esquemas de financiamiento (Crédito Elektra, Banco Azteca) que impulsan la venta de electrónica en México.
- Enriquecimiento de catálogo y PIM: obtén códigos EAN, marca, modelo, especificaciones e imágenes para enriquecer tu propio catálogo.
- Seguimiento de ofertas y promociones: vigila porcentajes de descuento, productos más vendidos y colecciones promocionales.
- Análisis de surtido: mide cuántos SKU, marcas y vendedores lista Elektra por categoría.
Comparación
No existe otro scraper dedicado a Elektra además de este. Las herramientas genéricas o multitienda no apuntan a Elektra, exponen muchos menos campos y omiten los datos de meses sin intereses y métodos de pago que importan en México. Este actor es un superconjunto estricto para Elektra: acepta toda entrada común (palabra clave, categoría, tope de productos, rango de precio, filtros de marca y disponibilidad, orden) y devuelve toda salida común y mucho más.
| Capacidad | Este actor | Scrapers multitienda / genéricos |
|---|---|---|
| Cobertura de Elektra México | Sí, dedicado | No apuntan |
| Búsqueda por palabra clave | Sí | A veces |
| Filtro por categoría (id o ruta) | Sí | Rara vez |
| Filtros de rango de precio, marca y disponibilidad | Sí | Rara vez |
| Orden (precio, más vendidos, descuento, novedades) | Sí | Rara vez |
| Precio, precio de lista, monto y porcentaje de descuento | Sí | Parcial |
| Planes a meses sin intereses | Sí, tabla completa | No |
| Métodos de pago aceptados (Crédito Elektra, Banco Azteca) | Sí | No |
| Código de barras EAN | Sí | Rara vez |
| Especificaciones y descripción | Sí | Rara vez |
| Galería de imágenes y videos | Sí | Parcial |
| Vendedor y bandera de marketplace | Sí | Rara vez |
| Más vendido y colecciones | Sí | No |
| Exportar JSON, CSV, Excel | Sí | Normalmente |
Inicio rápido
Abre el actor, pega esto en la entrada y presiona Ejecutar. Devuelve los 10 productos más relevantes para el término pantalla, con descripción y especificaciones.
{"maxProducts": 10,"withDetails": true,"searchTerms": ["pantalla"],"onlyAvailable": false,"sortOrder": ""}
Proporciona al menos un valor de searchTerms o un valor de categories. Puedes combinar ambos. Cualquier otro campo de entrada es opcional.
Referencia de entrada
| Campo | Tipo | Requerido | Predeterminado | Descripción |
|---|---|---|---|---|
searchTerms | string[] | no* | ["pantalla"] | Consultas de texto completo para buscar en el catálogo de Elektra, por ejemplo pantalla, refrigerador, motocicleta. Cada término se busca por separado. |
categories | string[] | no* | (ninguno) | Restringe los resultados a uno o más departamentos. Usa un id numérico de categoría VTEX (por ejemplo 1371643 Electrónica, 1371645 Línea blanca, 1371644 Motos) o una ruta como Electrónica/Tv y video. |
maxProducts | integer | no | 10 | Máximo de ofertas de producto a recolectar entre todos los términos y categorías. Cada SKU y vendedor disponible es un registro. |
withDetails | boolean | no | true | Cuando se habilita, cada registro también incluye la descripción del producto y los atributos de especificación del catálogo de Elektra. |
withAttributes | boolean | no | false | Complemento (planes de pago). Usa IA para extraer especificaciones y atributos estructurados y una categoría amplia a partir del nombre y la descripción. Se cobra por registro enriquecido solo si tiene éxito. |
withDescription | boolean | no | false | Complemento (planes de pago). Usa IA para redactar un resumen conciso y sin lenguaje de marketing. Se cobra por registro enriquecido solo si tiene éxito. |
sortOrder | enum | no | (relevancia) | Uno de OrderByPriceASC, OrderByPriceDESC, OrderByTopSaleDESC, OrderByNameASC, OrderByNameDESC, OrderByReleaseDateDESC, OrderByBestDiscountDESC. Vacío mantiene el orden por relevancia del catálogo. |
minPrice | integer | no | (ninguno) | Solo devuelve ofertas con un precio de venta igual o mayor a este monto en MXN. |
maxPrice | integer | no | (ninguno) | Solo devuelve ofertas con un precio de venta igual o menor a este monto en MXN. |
brands | string[] | no | (ninguno) | Conserva solo productos cuya marca coincida con uno de estos nombres (sin distinguir mayúsculas, coincidencia parcial), por ejemplo Samsung, LG, Italika. |
onlyAvailable | boolean | no | false | Cuando se habilita, solo se devuelven productos disponibles para comprar (con existencias). |
*Se requiere al menos uno de searchTerms o categories.
Referencia de salida
Un elemento de dataset por oferta de producto. Tipos: string, integer, number, boolean, array, object, o null cuando el valor de origen no existe.
| Campo | Tipo | Descripción |
|---|---|---|
name | string | Nombre del producto. |
nameComplete | string | Nombre completo del producto como aparece en la página. |
url | string | URL canónica de la página del producto en elektra.com.mx. |
productId | string | Id de producto de Elektra / VTEX. |
sku | string | Id de SKU (item) de la variante específica. |
ean | string | Código de barras EAN, o null si no está publicado. |
referenceId | string | Id de referencia VTEX del SKU. |
productReference | string | Código de referencia del fabricante / producto. |
productReferenceCode | string | Código de referencia alterno del producto. |
model | string | Código de modelo del fabricante. |
brand | string | Nombre de la marca. |
brandId | string | Id de marca VTEX. |
categoryId | string | Id de categoría principal (hoja). |
categoryIds | string[] | Todos los ids de categoría en el árbol del producto. |
categories | string[] | Rutas de categoría legibles, de la más específica a la más general. |
price | number | Precio actual (MXN). |
listPrice | number | Precio de lista (tachado) antes del descuento (MXN). |
priceWithoutDiscount | number | Precio antes de cualquier descuento promocional (MXN). |
sellingPrice | number | Precio de venta real cobrado (MXN). |
pricePerUnit | number | Precio por unidad de medida (MXN). |
referencePrice | number | Precio previo al descuento confiable usado para el cálculo, o null. |
spotPrice | number | Precio de contado cuando se publica, si no null. |
currency | string | Código ISO de moneda, siempre MXN. |
hasDiscount | boolean | true cuando el precio de venta es menor al precio de referencia. |
discountPercentage | integer | Descuento como porcentaje entero sobre el precio de referencia. |
discountAmount | number | Descuento absoluto en MXN sobre el precio de referencia. |
discountHighlights | array | Etiquetas de descuento promocional, o null. |
installments | object | Mejor plan a meses sin intereses: number, value, interestRate, interestFree, total. |
installmentsTable | object[] | Cada plan a meses que ofrece Elektra, por método de pago: number, value, interestRate, total, paymentName. |
paymentMethods | string[] | Métodos de pago aceptados para el SKU (Crédito Elektra, Banco Azteca, Azteca Pay, Visa, Mastercard y más), o null. |
rewardValue | number | Valor de recompensa de lealtad reportado por el catálogo, o null. |
tax | number | Monto de impuesto reportado por el catálogo, o null. |
isKit | boolean | true cuando el SKU es un paquete o kit. |
estimatedArrivalDate | string | Fecha estimada de llegada cuando se publica, si no null. |
priceValidUntil | string | Fecha ISO hasta la que el precio actual es válido, o null. |
measurementUnit | string | Unidad de venta, por ejemplo un. |
unitMultiplier | number | Multiplicador de unidad para la unidad de venta. |
availableQuantity | integer | Cantidad vendible reportada por el catálogo. |
isAvailable | boolean | true cuando el producto se puede comprar actualmente. |
bestSeller | boolean | true cuando el catálogo marca el producto como más vendido. |
sellerName | string | Nombre del vendedor. Elektra para primera parte, si no un vendedor de marketplace. |
sellerId | string | Id de vendedor VTEX. |
isMarketplace | boolean | true cuando lo vende un tercero en el marketplace. |
releaseDate | string | Fecha ISO de lanzamiento del producto, o null. |
imageUrl | string | URL de la imagen principal del producto. |
images | string[] | Todas las URL de imagen del producto. |
videos | array | URL de video del producto, o null. |
collections | string[] | Colecciones y promociones VTEX a las que pertenece el producto. |
promoTeasers | array | Etiquetas de teaser promocional, o null. |
description | string | Descripción del producto (presente cuando withDetails está activo). |
specifications | object | Mapa de atributos de especificación (presente cuando withDetails está activo). |
aiAttributes | object | Atributos estructurados extraídos por IA (complemento pagado withAttributes), si no null. |
aiCategory | string | Categoría amplia inferida por IA (complemento pagado withAttributes), si no null. |
aiDescription | string | Resumen conciso redactado por IA (complemento pagado withDescription), si no null. |
observedAt | string | Marca de tiempo ISO 8601 de cuándo se recolectó el registro. |
error | string | null en caso de éxito. Si una corrida falla, se escribe un solo elemento con el campo error poblado. |
Nota sobre calificaciones y reseñas: el catálogo de productos de Elektra no publica calificaciones con estrellas ni número de reseñas en los datos que este actor lee, por lo que esos campos no se devuelven. No los inventamos.
Ejecutar por API y CLI
Inicia una corrida y espera a que termine, luego lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.
Ejecuta de forma síncrona y obtén los elementos del dataset en una sola llamada:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~elektra-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms":["pantalla"],"maxProducts":25,"withDetails":true,"sortOrder":"OrderByBestDiscountDESC"}'
Inicia una corrida de forma asíncrona:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~elektra-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["1371645"],"brands":["LG"],"onlyAvailable":true,"maxProducts":100}'
Apify CLI:
apify call scrapers_lat/elektra-scraper \--input '{"searchTerms":["refrigerador"],"maxProducts":50}'
Obtener resultados
Cada corrida escribe en un dataset. Obtén los elementos como JSON, CSV o Excel cambiando format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginar datasets grandescurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> se devuelve como defaultDatasetId en el objeto de la corrida. Usa offset y limit para paginar conjuntos grandes. clean=true elimina campos vacíos e internos.
Cobro y límites
- Pago por resultado. Se cobra por cada registro de producto devuelto (evento
result). Consulta la pestaña de precios para el precio por resultado vigente. - Complementos opcionales. Cuando
withDetailsdevuelve descripción y especificaciones, se cobra un complementodetailsademás del resultado base. Los complementos de IA (ai_attributes,ai_description) se cobran por registro enriquecido y solo con salida de IA utilizable. Los complementos son solo para planes de pago de Apify. - Sin cobro por falla. Si una corrida falla, el actor escribe un solo elemento con el campo
errorpoblado y no cobra por él. Las corridas vacías no cuestan nada. - Se respeta el tope de gasto. Configura
maxTotalChargeUsden la corrida; al alcanzarlo, el actor deja de emitir y cobrar más resultados y complementos. - Los planes gratuitos de Apify están limitados a 10 registros por corrida. Mejora tu plan para un
maxProductsmayor.
Preguntas frecuentes
Una corrida devolvió 0 registros. ¿Por qué? El término o la categoría no coincidió con nada, o tus filtros de precio, marca o disponibilidad excluyeron todo. Relaja los filtros o prueba un término más amplio. Las corridas con cero resultados no se cobran.
¿Cómo busco un departamento completo en vez de una palabra clave?
Pasa un valor de categories (un id numérico de categoría VTEX o una ruta de categoría). Puedes dejar searchTerms vacío cuando proporcionas una categoría.
¿Obtengo el plan completo de meses sin intereses?
Sí. installments es el mejor plan sin intereses y installmentsTable lista cada plan que ofrece Elektra por tarjeta. paymentMethods lista los esquemas de pago que Elektra acepta, incluidos Crédito Elektra y Banco Azteca.
¿Por qué description y specifications están vacíos?
Solo se incluyen cuando withDetails está habilitado. Actívalo para obtener la ficha completa y la descripción.
¿En qué moneda están los precios? Todos los precios están en pesos mexicanos (MXN), como se publican en elektra.com.mx.
¿Se incluyen calificaciones y reseñas? No. El catálogo de Elektra no expone calificaciones con estrellas ni número de reseñas en los datos que este actor lee, por lo que esos campos no se devuelven en vez de inventarse.
¿Es una herramienta oficial de Elektra? No. Este actor es independiente y no tiene afiliación con Grupo Elektra. Solo lee datos que están disponibles públicamente en elektra.com.mx.
Más scrapers relacionados
- Chedraui Mexico Product Scraper: productos y precios del supermercado Chedraui.
- Liverpool Mexico Product Scraper: catálogo de la tienda departamental Liverpool.
- MercadoLibre Scraper: listados de MercadoLibre en Latinoamérica.
- Walmart Product Scraper: catálogo y precios de Walmart.
- Amazon Product Scraper: datos y precios de productos de Amazon.
Más scrapers en scrapers.lat
Creado y mantenido por scrapers.lat, donde publicamos scrapers de plataformas públicas de Estados Unidos y Latinoamérica: registros de empresas, datos de gobierno, finanzas, e-commerce y más. Explora el catálogo o solicita un scraper a medida en scrapers.lat.
Herramienta independiente, sin afiliación con Grupo Elektra. Accede solo a datos disponibles públicamente en elektra.com.mx.
