Vea Argentina Grocery Price & Stock Scraper
Pricing
from $6.15 / 1,000 results
Vea Argentina Grocery Price & Stock Scraper
Scrape Vea Argentina (Cencosud) grocery products by keyword or category. Extract price, list price, stock, EAN barcode, brand, seller and specifications in Argentine pesos. Export to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Vea Argentina Grocery Price & Stock Scraper
Here is one real result, with every field the actor returns (the long installmentsTable, promoCollections, description, and specifications values are trimmed here for readability, marked with [trimmed], and every shown value is verbatim from the record):
{"imageUrl": "https://jumboargentina.vteximg.com.br/arquivos/ids/914381/11811368004.jpg?v=639140665863670000","images": ["https://jumboargentina.vteximg.com.br/arquivos/ids/914381/11811368004.jpg?v=639140665863670000","https://jumboargentina.vteximg.com.br/arquivos/ids/914382/11811368004-1.jpg?v=639140665863970000","https://jumboargentina.vteximg.com.br/arquivos/ids/914383/Oblea-Leche-4-Fingers-Kitkat-41-5-Gr-5-238654.jpg?v=639140665864100000","https://jumboargentina.vteximg.com.br/arquivos/ids/914384/Oblea-Leche-4-Fingers-41-5-Grs-Kitkat-2-238654.jpg?v=639140665864400000"],"releaseDate": "2026-05-07T00:00:00Z","productReference": "11811368004","installmentsTable": [{"number": 1, "value": 2690, "interestRate": null, "total": 2690, "paymentName": "American Express"},{"number": 3, "value": 896.66, "interestRate": null, "total": 2690, "paymentName": "American Express"},{"number": 1, "value": 2690, "interestRate": 0, "total": 2690, "paymentName": "Transferencia à vista"}],"priceValidUntil": "2027-08-10T00:00:00Z","promoTeasers": null,"measurementUnit": "un","unitMultiplier": 1,"name": "Oblea Leche 4 Fingers 41.5 Grs Kitkat®","url": "https://www.vea.com.ar/oblea-leche-4-fingers-41-5-grs-kitkat-2/p","productId": "241361","sku": "238230","ean": "7891000248799","referenceId": "11811368004","brand": "KIT E KAT","categories": ["Almacén > Golosinas y Chocolates > Chocolates", "Almacén > Golosinas y Chocolates", "Almacén"],"price": 2690,"listPrice": 222314,"priceWithoutDiscount": 2690,"sellingPrice": 2690,"discountPercent": 99,"discountAmount": 219624,"hasDiscount": true,"pricePerUnit": 2690,"spotPrice": null,"promoCollections": ["jumbo_prime", "Nestlé", "Kit Kat", "Hasta 2x1 en chocolates", "... [trimmed]"],"currency": "ARS","availableQuantity": 99999,"isAvailable": true,"sellerName": "Vea Argentina","sellerId": "1","isMarketplace": false,"description": "Oblea Leche 4 Fingers 41.5 Grs Kitkat® Disfrutá de tu break con KitKat, el snack ideal para esos momentos de descanso. [trimmed]","specifications": {"Tipo de Producto": "Galletas Oblea","País de Origen": "Argentina","Contenido": "41,5 Grs","Origen": "Nacional","...": "[Ingredientes, Trazas, Condiciones Alimentarias, Tabla Nutricional and Sellos are also present; trimmed]"},"observedAt": "2026-08-10T14:17:15.573Z","error": null}
The most complete Vea Argentina grocery scraper available. It returns every field the Vea (Cencosud) catalog exposes for each product offer, including price, list price and discount, per-unit price, EAN barcode, brand, seller, stock, images, the full installments table, promo collections, and product description and specifications (ingredients, nutrition, country of origin), all in Argentine pesos, and gives you search, category, sort, price, brand and stock filters to target exactly the products you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Vea Argentina (Cencosud) online catalog by keyword and / or category, applies the filters you pass as input, and writes one normalized record per available product offer to the run's dataset. Each available SKU and seller is one record. Prices are in Argentine pesos (ARS), discount is computed against the list price, and the full installments table and promo collections are captured. When withDetails is enabled (default), each record also includes the product description and specification attributes (ingredients, nutrition, product type, country of origin) from the catalog.
Missing source values are returned as null. You can search several terms and categories in one run; results are combined up to maxProducts.
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 products matching the term leche with full details.
{"searchTerms": ["leche"],"withDetails": true,"maxProducts": 10}
Provide at least one search term or one category; you can combine both. Every other input field is optional.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchTerms | string[] | no | ["leche"] | Full-text queries to search the Vea catalog (for example leche, arroz, yerba mate). Each term is searched separately. |
categories | string[] | no | (empty) | Restrict results to one or more Vea departments. Use a numeric VTEX category id (for example 1 Almacén, 2 Bebidas, 7 Lácteos) or a category path like Lácteos/Leches. |
sortOrder | enum | no | (relevance) | Order in which the catalog returns products. One of OrderByPriceASC, OrderByPriceDESC, OrderByTopSaleDESC, OrderByNameASC, OrderByNameDESC, OrderByReleaseDateDESC, OrderByBestDiscountDESC. Empty keeps relevance order. |
minPrice | integer | no | (none) | Only return offers with a selling price at or above this amount in ARS. |
maxPrice | integer | no | (none) | Only return offers with a selling price at or below this amount in ARS. |
brands | string[] | no | (empty) | Keep only products whose brand matches one of these names (case-insensitive, partial match), for example Coca Cola, La Serenisima, Arcor. |
onlyAvailable | boolean | no | false | When enabled, only products currently available to buy (with stock) are returned. |
withDetails | boolean | no | true | When enabled, each record also includes the product description and specification attributes from the catalog. Disable for a faster run. |
maxProducts | integer | no | 10 | Maximum number of product offers to collect across all search terms and categories. Minimum 1, maximum 1000000. |
Provide at least one searchTerms entry or one categories entry. Filters combine with logical AND.
Output reference
One dataset item per product offer. Types: string, number, integer, boolean, string[], object[], object, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary product image URL. |
images | string[] | All product image URLs. |
name | string | Product name. |
url | string | Product page URL on vea.com.ar. |
productId | string | VTEX product id. |
sku | string | SKU id for this offer. |
ean | string | EAN barcode. |
referenceId | string | Manufacturer / catalog reference id. |
productReference | string | Product reference code. |
brand | string | Brand name. |
categories | string[] | Category breadcrumb paths. |
price | number | Current price (ARS). |
listPrice | number | List price before discount (ARS). |
priceWithoutDiscount | number | Price without discount (ARS). |
sellingPrice | number | Selling price (ARS). |
discountPercent | integer | Discount percent versus list price. |
discountAmount | number | Discount amount (ARS). |
hasDiscount | boolean | Whether the offer has a discount. |
pricePerUnit | number | Price per unit (ARS). |
spotPrice | number | Spot / cash price (ARS), or null. |
measurementUnit | string | Unit of measure (for example un, kg). |
unitMultiplier | number | Unit multiplier. |
installmentsTable | object[] | Available installment plans (number of installments, value, interest rate, total, payment method). |
promoCollections | string[] | Promotion collections the product belongs to. |
promoTeasers | string[] | Promotion teasers, or null. |
currency | string | Currency code (ARS). |
availableQuantity | integer | Quantity available to buy. |
isAvailable | boolean | Whether the offer is in stock. |
sellerName | string | Seller name. |
sellerId | string | Seller id. |
isMarketplace | boolean | Whether the seller is a third-party marketplace seller. |
releaseDate | string | Product release date (ISO 8601). |
priceValidUntil | string | Date the current price is valid until (ISO 8601). |
description | string | Product description (only when withDetails is on). |
specifications | object | Specification attributes: ingredients, nutrition, product type, country of origin and more (only when withDetails is on). |
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. |
Example output record
See the hero record at the top of this README, taken from a real run with input {"searchTerms": ["leche"], "withDetails": true, "maxProducts": 10}. The installmentsTable, promoCollections, description, and specifications values are shown trimmed there; the full-length values are returned in the dataset.
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~vea-ar-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms":["leche"],"withDetails":true,"maxProducts":25}'
Start a run asynchronously (by category, in-stock only, cheapest first):
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~vea-ar-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["7"],"onlyAvailable":true,"sortOrder":"OrderByPriceASC","maxProducts":100}'
Apify CLI:
apify call scrapers_lat/vea-ar-scraper \--input '{"searchTerms":["yerba mate"],"brands":["Arcor"]}'
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 record returned (
resultevent). See the pricing tab for the current per-result price. - 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. - 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 no available products, or a price / brand filter excluded them all. Loosen the filters, check the spelling of the term, or set onlyAvailable to false. Zero-result runs are not charged.
Why is the discount so large on some items?
discountPercent and discountAmount are computed against the catalog listPrice, which occasionally carries an outlier reference value. The real price and sellingPrice are returned exactly as the catalog reports them.
How do I search by department?
Pass a VTEX category id (for example 7 for Lácteos) or a category path like Lácteos/Leches in categories. You can combine categories with search terms.
What does withDetails change?
With it off, you get the price and stock record quickly. With it on (default), each record also includes the product description and the full specifications block (ingredients, nutrition table, country of origin and more).
Which prices are included?
All prices are in Argentine pesos (ARS): the current price, listPrice, sellingPrice, pricePerUnit, and the full installmentsTable of financing plans by payment method.
Is this an official Vea or Cencosud tool? No. This actor is independent and has no affiliation with Vea or Cencosud. It reads only data that is publicly available on the Vea Argentina website. Use it in accordance with the site's terms of service.
Related scrapers
- Adónde Vivir Scraper: Argentine real-estate listings.
- Argentina Companies Scraper: Argentine company registry records.
- Argentina Dólar Scraper: Argentine peso / US dollar exchange rates.
- Americanas Scraper: Americanas e-commerce product prices.
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.
Independent tool, not affiliated with Vea or Cencosud. Accesses only publicly available data from the Vea Argentina website. Use in accordance with the site's terms of service.
