Coto Argentina Grocery Price & Discount Scraper avatar

Coto Argentina Grocery Price & Discount Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Coto Argentina Grocery Price & Discount Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Coto Argentina Grocery Price & Discount Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
keywordsarrayno*(empty)One or more products to search for, for example leche, aceite, yerba, coca cola. Each keyword runs its own search.
categoriesarrayno*(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.
maxProductsintegerno10Maximum products to collect across all keywords and categories. Free Apify plans are capped at 10 per run.
withDescriptionbooleannofalseAdd a cleaned Spanish name and an English name via AI. Paid add-on, disabled on free plans.
withAttributesbooleannofalseExtract 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.

FieldTypeDescription
productNamestringFull product display name.
brandstringProduct brand, or null.
priceAmountnumberList price in ARS (same as listPrice).
listPricenumberRegular list price in ARS.
discountedPricenumberPromotional price when on sale, or null.
unitPricenumberPrice per format unit in ARS, or null.
pricePerUnitnumberAlias of unitPrice.
currencystringCurrency code. Always ARS.
discountstringDiscount label, for example 50% 2da, or null.
discountPercentnumberDiscount percentage parsed from the label, or null.
discountConditionsstringPromotion conditions text, or null.
saleTypestringSale/promotion categories, comma-joined.
unitstringUnit of measure, for example UNI.
formatstringProduct format, for example Litro.
formatQuantitynumberFormat quantity, for example 1.
weighablebooleanWhether the product is sold by weight.
skustringCoto SKU/PLU code.
skuIdstringCoto internal SKU identifier.
eanstringEAN barcode.
productIdstringCoto product identifier.
categorystringMost specific category name.
categoryPathstringFull category breadcrumb, joined with >.
inStockbooleanWhether the product is available in any store.
storeCountnumberNumber of stores with availability.
imageUrlstringProduct image URL.
productUrlstringPublic product page URL.
aiCleanNamestringAI-cleaned Spanish product name. Present only when withDescription is enabled.
aiTitleEnstringAI English product name. Present with withDescription.
aiAttributesobjectAI-extracted structured attributes. Present only when withAttributes is enabled.
aiCategorystringAI broad grocery category. Present with withAttributes.
querystringThe keyword or category term that produced this record.
sourcestringConstant source tag. Always coto-argentina.
observedAtstringISO 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). See the pricing tab for the current per-result price.
  • AI add-ons billed separately. withDescription and withAttributes each 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.