Continente Portugal Scraper — Groceries & EAN avatar

Continente Portugal Scraper — Groceries & EAN

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Continente Portugal Scraper — Groceries & EAN

Continente Portugal Scraper — Groceries & EAN

Scrape the Continente Portugal supermarket by keyword: product names, brands, prices in EUR, unit prices, categories, images and optional EAN barcodes from product pages. No login or cookies.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Continente Portugal Scraper

Scrape the Continente Portugal supermarket (continente.pt) by keyword and get clean, structured product data: names, brands, prices, unit prices, categories, images and optional EAN barcodes.

Continente is Portugal's largest supermarket chain. This actor reads its server-rendered catalogue directly, so you get fast, reliable grocery data without a login, cookies or a browser. Turn on EAN capture to match products to their barcodes.

Why use this actor?

If you track grocery prices, match products by barcode, build a price-comparison tool, or feed a market-research dataset, you need structured product data you can rely on. This actor turns any Continente search into a table of products with prices in EUR, unit prices and (optionally) EAN barcodes.

Typical users:

  • Price-intelligence and price-comparison platforms tracking Portuguese retail.
  • Brands and suppliers matching their catalogue by EAN barcode.
  • Market researchers and analysts building grocery datasets.
  • Developers who need a clean product feed instead of scraping HTML themselves.

How to scrape Continente data

  1. Open the actor in the Apify Console.
  2. Enter a search query in Portuguese — for example leite, café, azeite or arroz.
  3. Set maxResults to how many products you want.
  4. Optionally enable Fetch EAN barcodes to capture each product's barcode from its product page (slower — one extra request per product).
  5. Leave the proxy on the default Apify setting and click Start.
  6. When the run finishes, download the results as JSON, CSV, Excel or feed them to an API.

The actor requests Continente's search pages, walks the pagination for your query, de-duplicates by product id, and writes one clean record per product. With EAN capture on, it also opens each product page to read the barcode.

Input

FieldTypeRequiredDescription
searchQueryStringNoKeyword to search in Portuguese (default: leite)
maxResultsIntegerNoMaximum products to return (default: 100)
fetchDetailsBooleanNoOpen each product page to capture the EAN barcode (slower, default: false)
proxyConfigurationObjectNoApify proxy settings (default Apify proxy works)

Example input

{
"searchQuery": "leite",
"maxResults": 20,
"fetchDetails": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

Each result contains:

FieldTypeExample
productNameString"Leite UHT Meio Gordo Continente"
brandString"Continente"
priceNumber0.86
currencyString"EUR"
unitPriceString"0,86€/lt"
originalPriceNumber1.09
discountString"-21%"
categoryString"Lacticínios e Ovos > Leite > Meio Gordo"
skuString"6879912"
productIdString"6879912"
eanString"5601312508007"
imageUrlStringPrimary product image URL
urlStringFull product page URL
scrapedAtStringISO 8601 timestamp

ean is present only when fetchDetails is enabled. originalPrice and discount are present only on promoted products.

Example output

{
"productName": "Leite UHT Meio Gordo Continente",
"brand": "Continente",
"price": 0.86,
"currency": "EUR",
"unitPrice": "0,86€/lt",
"category": "Lacticínios e Ovos > Leite > Meio Gordo",
"sku": "6879912",
"productId": "6879912",
"ean": "5601312508007",
"imageUrl": "https://www.continente.pt/dw/image/v2/.../leite-uht-meio-gordo.jpg",
"url": "https://www.continente.pt/produto/leite-uht-meio-gordo-continente-continente-6879912.html",
"scrapedAt": "2026-07-12T09:00:00.000Z"
}

Notes and limitations

  • Prices are the current online prices in EUR.
  • EAN barcodes require fetchDetails: true. That opens one product page per result, so large runs take much longer — raise the run timeout for a big catalogue pull.
  • The run is migration-safe: if Apify moves a long run between hosts, it resumes without re-fetching or duplicating products already delivered.
  • originalPrice and discount appear only when a product is on promotion.

Cost

Pricing is pay-per-result. A keyword search without EAN capture completes in about a minute. With EAN capture, expect roughly one extra request per product, so budget more run time for large keyword sets.

Build a complete view of European grocery retail with these sibling scrapers from Studio AMBA: