Coto Argentina Grocery Price & Discount Scraper
Pricing
from $6.80 / 1,000 results
Coto Argentina Grocery Price & Discount Scraper
Scrape Coto Digital (Argentina) grocery products with product name, brand, price in ARS, unit price, discounts and promotions, EAN barcode, SKU, category, stock availability, image and product URL. Search by keyword or category. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Coto Argentina Grocery Price & Discount Scraper
Here is one real result, with every field the actor returns:
{"productName": "Leche Larga Vida Parcialmente Descremada COTO 1l","brand": "COTO","priceAmount": 2399,"listPrice": 2399,"discountedPrice": 1799.25,"unitPrice": 2399,"pricePerUnit": 2399,"currency": "ARS","discount": "50% 2da","discountPercent": 50,"discountConditions": "No acumulable con otras promos","saleType": "2da Unid 50% DTO!!, Todas las Ofertas","unit": "UNI","format": "Litro","formatQuantity": 1,"weighable": false,"sku": "11973","skuId": "sku00011973","ean": "7798039600041","productId": "prod00011973","category": "Leches Descremadas","categoryPath": "Frescos > Lácteos > Leches > Leches Larga Vida > Leches Descremadas","inStock": true,"storeCount": 32,"imageUrl": "https://static.cotodigital3.com.ar/sitios/fotos/large/00011900/00011973.jpg","productUrl": "https://www.coto.com.ar/productos_/R-00011973-00011973-200/catv00004110","aiCleanName": null,"aiTitleEn": null,"aiAttributes": null,"aiCategory": null,"query": "leche","source": "coto-argentina","observedAt": "2026-08-10T14:34:46.821Z"}
The most complete Coto (Argentina) grocery scraper available. It returns every field the Coto Digital catalog exposes, including list price, discounted price and price per unit in ARS, promotion details, EAN barcode, SKU, category breadcrumb and stock, plus two optional AI add-ons, and lets you pull products by keyword or by full category.
📥 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 queries Coto Digital's public product catalog for each keyword or category you pass, paginates through the matches, and writes one normalized record per product to the run's dataset. Prices are parsed to numbers in ARS, the price per format unit is computed, discounts and promotions are captured, and the full category breadcrumb is joined into a single path. Missing source values are returned as null, never invented.
Data covers grocery products sold on Coto (Argentina). Two optional AI add-ons (withDescription, withAttributes) can enrich each record with a clean/English name and structured attributes; they are opt-in, billed only when they produce output, and disabled on free Apify plans.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 products across the leche and aceite searches.
{"keywords": ["leche", "aceite"],"maxProducts": 10}
Add categories (Coto category IDs) to browse whole categories in full. Every input field is optional except that you must provide at least one keyword or category.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array | no* | (empty) | One or more products to search for, for example leche, aceite, yerba, coca cola. Each keyword runs its own search. |
categories | array | no* | (empty) | Coto category IDs to browse in full, for example catv00001295. Each ID lists every product in that category. Find IDs in the categoryPath/groupId of any result. |
maxProducts | integer | no | 10 | Maximum products to collect across all keywords and categories. Free Apify plans are capped at 10 per run. |
withDescription | boolean | no | false | Add a cleaned Spanish name and an English name via AI. Paid add-on, disabled on free plans. |
withAttributes | boolean | no | false | Extract structured attributes (brand, size, flavor, packaging) and a broad category via AI. Paid add-on, disabled on free plans. |
* Provide at least one keywords entry or one categories entry; otherwise the run has nothing to scrape.
Output reference
One dataset item per product. Types: string, number, boolean, object, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
productName | string | Full product display name. |
brand | string | Product brand, or null. |
priceAmount | number | List price in ARS (same as listPrice). |
listPrice | number | Regular list price in ARS. |
discountedPrice | number | Promotional price when on sale, or null. |
unitPrice | number | Price per format unit in ARS, or null. |
pricePerUnit | number | Alias of unitPrice. |
currency | string | Currency code. Always ARS. |
discount | string | Discount label, for example 50% 2da, or null. |
discountPercent | number | Discount percentage parsed from the label, or null. |
discountConditions | string | Promotion conditions text, or null. |
saleType | string | Sale/promotion categories, comma-joined. |
unit | string | Unit of measure, for example UNI. |
format | string | Product format, for example Litro. |
formatQuantity | number | Format quantity, for example 1. |
weighable | boolean | Whether the product is sold by weight. |
sku | string | Coto SKU/PLU code. |
skuId | string | Coto internal SKU identifier. |
ean | string | EAN barcode. |
productId | string | Coto product identifier. |
category | string | Most specific category name. |
categoryPath | string | Full category breadcrumb, joined with >. |
inStock | boolean | Whether the product is available in any store. |
storeCount | number | Number of stores with availability. |
imageUrl | string | Product image URL. |
productUrl | string | Public product page URL. |
aiCleanName | string | AI-cleaned Spanish product name. Present only when withDescription is enabled. |
aiTitleEn | string | AI English product name. Present with withDescription. |
aiAttributes | object | AI-extracted structured attributes. Present only when withAttributes is enabled. |
aiCategory | string | AI broad grocery category. Present with withAttributes. |
query | string | The keyword or category term that produced this record. |
source | string | Constant source tag. Always coto-argentina. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
On a failed run, a single item with a populated error field is written instead.
Example output record
Real record from a live run (input {"keywords":["leche","aceite"],"maxProducts":10}):
{"productName": "Leche Larga Vida Parcialmente Descremada COTO 1l","brand": "COTO","listPrice": 2399,"discountedPrice": 1799.25,"unitPrice": 2399,"currency": "ARS","discount": "50% 2da","discountPercent": 50,"discountConditions": "No acumulable con otras promos","saleType": "2da Unid 50% DTO!!, Todas las Ofertas","format": "Litro","formatQuantity": 1,"sku": "11973","ean": "7798039600041","category": "Leches Descremadas","categoryPath": "Frescos > Lácteos > Leches > Leches Larga Vida > Leches Descremadas","inStock": true,"storeCount": 32,"productUrl": "https://www.coto.com.ar/productos_/R-00011973-00011973-200/catv00004110","query": "leche","source": "coto-argentina","observedAt": "2026-08-10T14:34:46.821Z"}
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~coto-argentina-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keywords":["leche","aceite"],"maxProducts":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~coto-argentina-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"categories":["catv00001295"],"maxProducts":500}'
Apify CLI:
apify call scrapers_lat/coto-argentina-scraper \--input '{"keywords":["yerba"],"maxProducts":10}'
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 returned (
resultevent). See the pricing tab for the current per-result price. - AI add-ons billed separately.
withDescriptionandwithAttributeseach charge their own event only when they produce usable output, and are disabled on free plans. - 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 keyword matched nothing, or the category ID was wrong. Confirm the keyword returns products on coto.com.ar, or copy a groupId from a keyword result to use as a category. Zero-result runs are not charged.
How fresh are the prices?
Prices, discounts and stock are read live at run time, so each record reflects the store at the moment of the run (see observedAt).
Can I scrape a whole category, not just a keyword?
Yes. Add a category ID to categories to list every product in that category. Find category IDs in the categoryPath/groupId of any keyword result.
Do I get the discounted price and the promotion?
Yes. When an item is on sale you get discountedPrice, discountPercent, the discount label, saleType and any discountConditions, alongside the regular listPrice.
Is the barcode included?
Yes. Each product includes its ean barcode plus sku/skuId so you can match items across stores and datasets.
Do the AI add-ons work on a free plan? No. The AI add-ons require a paid Apify plan and are disabled automatically for free users. The base product fields are always returned.
Is this an official Coto tool? No. This actor is independent and has no affiliation with Coto. It reads only data that is publicly available on coto.com.ar. Product names and trademarks belong to their respective owners.
Related scrapers
- Jumbo Argentina Grocery Price Scraper: grocery prices and promotions at Jumbo Argentina.
- Disco Argentina Grocery Price Scraper: grocery prices and promotions at Disco Argentina.
- Dia Argentina Grocery Price & Stock Scraper: grocery prices and stock at Dia Argentina.
- MercadoLibre Product & Price Scraper (LATAM): marketplace listings and prices across Latin America.
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 Coto. Accesses only publicly available product data. Product names and trademarks belong to their respective owners.
