Continente Portugal Scraper — Groceries & EAN
Pricing
from $2.00 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Open the actor in the Apify Console.
- Enter a search query in Portuguese — for example
leite,café,azeiteorarroz. - Set maxResults to how many products you want.
- Optionally enable Fetch EAN barcodes to capture each product's barcode from its product page (slower — one extra request per product).
- Leave the proxy on the default Apify setting and click Start.
- 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Keyword to search in Portuguese (default: leite) |
maxResults | Integer | No | Maximum products to return (default: 100) |
fetchDetails | Boolean | No | Open each product page to capture the EAN barcode (slower, default: false) |
proxyConfiguration | Object | No | Apify proxy settings (default Apify proxy works) |
Example input
{"searchQuery": "leite","maxResults": 20,"fetchDetails": true,"proxyConfiguration": { "useApifyProxy": true }}
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
productName | String | "Leite UHT Meio Gordo Continente" |
brand | String | "Continente" |
price | Number | 0.86 |
currency | String | "EUR" |
unitPrice | String | "0,86€/lt" |
originalPrice | Number | 1.09 |
discount | String | "-21%" |
category | String | "Lacticínios e Ovos > Leite > Meio Gordo" |
sku | String | "6879912" |
productId | String | "6879912" |
ean | String | "5601312508007" |
imageUrl | String | Primary product image URL |
url | String | Full product page URL |
scrapedAt | String | ISO 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.
originalPriceanddiscountappear 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.
Related Scrapers
Build a complete view of European grocery retail with these sibling scrapers from Studio AMBA:
- Dia ES Scraper — Spanish supermarket products and prices (dia.es).
- BILLA Austria Scraper — Austrian supermarket products and promotions (shop.billa.at).
- Esselunga IT Scraper — Italian supermarket products and discounts (esselunga.it).
- Mercadona Scraper — Spain's largest supermarket (mercadona.es).
- Colruyt Scraper — Belgian grocery prices (colruyt.be).
- Delhaize Scraper — Belgian supermarket products (delhaize.be).
- Tesco Scraper — UK groceries and Clubcard offers (tesco.com).