Disco Argentina Grocery Price Scraper
Pricing
from $6.15 / 1,000 results
Disco Argentina Grocery Price Scraper
Scrape Disco product prices from Argentina's supermarket catalog. Extract name, brand, price and list price in pesos (ARS), EAN barcode, stock, seller and category across groceries, drinks and fresh food. Export to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
4.7
(2)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Disco Argentina Grocery Price Scraper
Here is one real result, with every field the actor returns (the installmentsTable is trimmed from 33 entries to 2, and specifications and images are shortened here for readability; the actor returns them in full):
{"imageUrl": "https://jumboargentina.vteximg.com.br/arquivos/ids/914381/11811368004.jpg?v=639140665863670000","name": "Oblea Leche 4 Fingers 41.5 Grs Kitkat®","url": "https://www.disco.com.ar/oblea-leche-4-fingers-41-5-grs-kitkat-2/p","productId": "241361","sku": "238230","ean": "7891000248799","referenceId": "11811368004","brand": "KIT E KAT","brandId": "550","categories": ["Almacén > Golosinas y Chocolates > Chocolates", "Almacén > Golosinas y Chocolates", "Almacén"],"price": 3050,"listPrice": 252066,"priceWithoutDiscount": 3050,"sellingPrice": 3050,"currency": "ARS","availableQuantity": 99999,"isAvailable": true,"sellerName": "Disco Argentina","sellerId": "1","isMarketplace": false,"measurementUnit": "un","unitMultiplier": 1,"discountPercent": null,"rewardValue": 0,"tax": 0,"priceValidUntil": "2027-08-10T00:00:00Z","promoTeasers": null,"description": "Oblea Leche 4 Fingers 41.5 Grs Kitkat® Disfrutá de tu break con KitKat, el snack ideal para esos momentos... [full text truncated for this README]","specifications": { "Ingredientes": "'azúcar', 'leche entera en polvo', 'harina de trigo'... [truncated for this README]" },"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"],"releaseDate": "2026-05-07T00:00:00Z","productReference": "11811368004","installmentsTable": [{ "number": 1, "value": 3050, "interestRate": null, "total": 3050, "paymentName": "American Express" },{ "number": 12, "value": 254.16, "interestRate": null, "total": 3050, "paymentName": "American Express" }],"observedAt": "2026-08-10T14:40:49.498Z","error": null}
The most complete Disco Argentina grocery scraper available. It returns every field the Disco VTEX catalog exposes for a product offer (price, list price, selling price, discount, reward, tax, stock, EAN, brand, category path, seller, installments), adds the description and specification attributes, and gives you full-text search, department and sort filters plus opt-in AI attribute extraction and dietary tags 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 Disco Argentina online supermarket catalog by full-text term and/or department category, applies your sort order, and writes one normalized record per product offer to the run's dataset. Each SKU and seller is one record. Each record carries the product name, image, URL, product ID, SKU, EAN barcode, brand and brand ID, full category path, and the complete price set (price, list price, price without discount, selling price) with currency, discount percent, reward value, tax, live stock, seller, and the card installments table.
With withDetails on (the default), each record also includes the product description and specification attributes (ingredients, content, package size, product type). Missing source values are returned as null, never invented. Optional paid AI add-ons can extract structured attributes (size, quantity, variety, presentation) with a broad category, and tag products with dietary/lifestyle labels (gluten-free, sin TACC, vegan, organic, sugar-free).
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 "leche" (milk) products with full details.
{"searchTerms": ["leche"],"maxProducts": 10,"withDetails": true}
Provide at least one searchTerms value or one categories value; you can combine both. Every other field is optional.
Input reference
| Field | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
searchTerms | string[] | no | ["leche"] | Full-text queries to search the Disco catalog. Each term is searched separately. | ["yerba mate", "coca cola"] |
categories | string[] | no | (empty) | Restrict to Disco departments by numeric VTEX category id or path, for example 7 or Lácteos/Leches. | ["Lácteos/Leches"] |
sortOrder | enum | no | (relevance) | Catalog order: OrderByPriceASC, OrderByPriceDESC, OrderByTopSaleDESC, OrderByNameASC, OrderByNameDESC, OrderByReleaseDateDESC, OrderByBestDiscountDESC, or empty for relevance. | OrderByPriceASC |
maxProducts | integer | no | 10 | Maximum number of product offers to collect across all terms and categories. | 50 |
withDetails | boolean | no | true | Include the product description and specification attributes. | false |
withAttributes | boolean | no | false | AI add-on. Extract structured attributes (size, quantity, variety, presentation) and a broad category. Billed per enriched record on success. Paid plans only. | true |
withTags | boolean | no | false | AI add-on. Tag products with dietary/lifestyle labels (gluten-free, sin TACC, vegan, organic, sugar-free). Billed per enriched record on success. Paid plans only. | true |
Top-level department ids: 1 Almacén, 2 Bebidas, 3 Frutas y Verduras, 4 Carnes, 5 Pescados y Mariscos, 6 Quesos y Fiambres, 7 Lácteos, 8 Congelados, 9 Panadería y Pastelería, 10 Rotisería, 11 Perfumería, 13 Limpieza, 14 Mascotas, 15 Electro, 16 Hogar y textil, 457 Mundo Bebé, 465 Tiempo Libre.
Output reference
One dataset item per product offer (SKU + seller). Types: string, number, integer, boolean, object, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary product image URL. |
name | string | Product name as listed. |
url | string | Product page URL. |
productId | string | VTEX product ID. |
sku | string | SKU / item ID. |
ean | string | EAN barcode. |
referenceId | string | Internal reference ID. |
brand | string | Product brand. |
brandId | string | VTEX brand ID. |
categories | string[] | Category paths the product belongs to. |
price | number | Current price. |
listPrice | number | List price. |
priceWithoutDiscount | number | Price before any discount. |
sellingPrice | number | Actual selling price. |
currency | string | Currency code. Always ARS. |
availableQuantity | integer | Units in stock for this seller. |
isAvailable | boolean | true when the offer is buyable. |
sellerName | string | Seller name. |
sellerId | string | Seller ID. |
isMarketplace | boolean | true when sold by a marketplace seller. |
measurementUnit | string | Measurement unit, for example un. |
unitMultiplier | number | Unit multiplier for pricing. |
discountPercent | integer | Discount percent when on promo, else null. |
rewardValue | number | Loyalty reward value on the offer. |
tax | number | Tax component on the price. |
priceValidUntil | string | ISO date the price is valid until. |
promoTeasers | array | Active promotion teasers, or null. |
description | string | Product description (with details on). |
specifications | object | Specification attributes (ingredients, content, package size, type) with details on. |
images | string[] | All product image URLs. |
releaseDate | string | ISO product release date. |
productReference | string | Manufacturer product reference. |
installmentsTable | object[] | Card installment options: number, value, interestRate, total, paymentName. |
aiAttributes | object | AI structured attributes (opt-in), else absent. |
aiCategory | string | AI broad category (opt-in), else absent. |
aiTags | string[] | AI dietary/lifestyle tags (opt-in), else absent. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed item; carries the failure reason. |
Example output record
Real record from a live run (input {"searchTerms": ["leche"], "maxProducts": 10, "withDetails": true}), with long arrays and text trimmed for brevity:
{"name": "Oblea Leche 4 Fingers 41.5 Grs Kitkat®","url": "https://www.disco.com.ar/oblea-leche-4-fingers-41-5-grs-kitkat-2/p","productId": "241361","sku": "238230","ean": "7891000248799","brand": "KIT E KAT","brandId": "550","categories": ["Almacén > Golosinas y Chocolates > Chocolates", "Almacén > Golosinas y Chocolates", "Almacén"],"price": 3050,"sellingPrice": 3050,"currency": "ARS","availableQuantity": 99999,"isAvailable": true,"sellerName": "Disco Argentina","isMarketplace": false,"discountPercent": null,"rewardValue": 0,"tax": 0,"priceValidUntil": "2027-08-10T00:00:00Z","releaseDate": "2026-05-07T00:00:00Z","productReference": "11811368004","observedAt": "2026-08-10T14:40:49.498Z","error": null}
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~disco-ar-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms":["leche"],"maxProducts":10,"withDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~disco-ar-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["Lácteos/Leches"],"sortOrder":"OrderByPriceASC","maxProducts":100}'
Apify CLI:
apify call scrapers_lat/disco-ar-scraper \--input '{"searchTerms":["yerba mate"],"maxProducts":25}'
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. - Details and AI add-ons are billed separately. Product detail enrichment, AI attribute extraction, and AI dietary tags each charge only when they succeed and only when enabled.
- No charge on failure. If a run errors, the actor writes an 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 products per run. AI add-ons are paid plans only. Upgrade for higher limits.
FAQ and troubleshooting
Do I need a search term or a category?
At least one. You can search by searchTerms, by categories, or both together, up to maxProducts total.
How do I filter by department?
Pass a numeric VTEX department id (for example 7 for Lácteos) or a path such as Lácteos/Leches in categories.
Why does listPrice look much higher than price?
Disco's VTEX feed sometimes carries a placeholder list price. The real price is in price and sellingPrice; treat those as authoritative.
Can I tag gluten-free or vegan products?
Yes. Enable withTags to attach dietary/lifestyle labels (gluten-free, sin TACC, vegan, organic, sugar-free) via the AI add-on.
Is this an official Disco tool? No. This actor is independent and has no affiliation with Disco Argentina. It reads only data that is publicly available on the online store. Use it in accordance with the source's terms.
Related scrapers
- Jumbo Argentina Scraper: Jumbo supermarket prices and stock.
- Vea Argentina Scraper: Vea supermarket prices and stock.
- Dia Argentina Scraper: Dia supermarket prices and stock.
- Coto Argentina Scraper: Coto supermarket prices and stock.
- MercadoLibre Scraper: Listings and prices from MercadoLibre.
- Argentina Dolar Scraper: Blue and official USD exchange rates.
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 Disco Argentina. Accesses only publicly available store data. Use in accordance with the source's terms of service.
