Skroutz Scraper - Greek Price Comparison & Marketplace avatar

Skroutz Scraper - Greek Price Comparison & Marketplace

Pricing

Pay per usage

Go to Apify Store
Skroutz Scraper - Greek Price Comparison & Marketplace

Skroutz Scraper - Greek Price Comparison & Marketplace

Scrape products, prices, ratings, and seller data from Skroutz.gr. Supports search and category browsing. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

Skroutz Scraper - Products & Prices from Greece's Largest Marketplace

Extract product data, prices, ratings, and seller information from Skroutz.gr -- Greece's dominant price comparison platform with 25-35 million monthly visits and over 9 million products.

What is Skroutz Scraper?

Skroutz Scraper collects structured product data from Skroutz.gr, Greece's equivalent of PriceRunner or Idealo. It navigates category pages, follows pagination, and extracts rich structured data including product names, lowest prices across sellers, customer ratings, review counts, and product images.

Skroutz is more than a price comparison site -- it's a full marketplace where millions of Greeks shop daily. With integrated checkout ("Skroutz Marketplace"), buyer protection, and a massive product catalog spanning electronics, fashion, home goods, and groceries, Skroutz controls a significant share of Greek e-commerce. Their product data represents the definitive source for Greek market pricing.

Popular use cases:

  • Price monitoring -- Track the lowest available price across hundreds of Greek sellers for any product category. Skroutz aggregates prices from thousands of merchants.
  • Competitor intelligence -- Monitor how Greek retailers price products relative to each other. See which shops compete on which categories.
  • Market research -- Analyze the Greek consumer electronics, fashion, or home goods market using Skroutz's comprehensive catalog data.
  • MAP enforcement -- Match products by name across Greek and EU retailers to monitor Minimum Advertised Price compliance.
  • Review analysis -- Access customer ratings and review counts for consumer sentiment analysis in the Greek market.

How to scrape Skroutz data

Option 1: Search by keyword

Set searchQuery to any product name or keyword. Skroutz redirects searches to the most relevant category page, and the scraper follows automatically.

Examples: "laptop", "samsung galaxy", "playstation", "asus rog", "iphone 16"

Option 2: Browse categories

Provide Skroutz category page URLs directly:

  • https://www.skroutz.gr/c/25/laptop.html -- All laptops
  • https://www.skroutz.gr/c/40/kinitatilefona.html -- All smartphones
  • https://www.skroutz.gr/c/21/othones.html -- All monitors
  • https://www.skroutz.gr/c/1271/plyntiria-roychon.html -- Washing machines
  • https://www.skroutz.gr/c/58/psygeia.html -- Refrigerators

You can also provide direct product URLs (/s/{id}/slug.html) to scrape individual items.

Option 3: Empty input

Running the actor with no input ({}) defaults to searching for "laptop", so it always returns data.

Input parameters

FieldTypeDefaultDescription
searchQueryString--Keyword search (Skroutz redirects to best matching category)
categoryUrlsArray--Category page URLs to scrape
maxResultsInteger100Maximum products to return (up to 100,000)
maxPagesInteger5Max pagination pages per category (~50 products/page)
proxyConfigurationObjectGR residentialProxy settings (residential proxy required)

Tips:

  • Skroutz uses Cloudflare protection. Residential proxies from Greece are required for reliable scraping.
  • Each listing page shows approximately 50 products with full JSON-LD structured data.
  • With maxPages: 5, you get up to ~250 products per category.
  • For full catalog dumps, increase maxPages to 50+ and set a high maxResults.

What data does Skroutz Scraper extract?

Each product includes:

FieldTypeExample
nameString"Apple MacBook Air 13.6\" IPS Retina Display (M4-10-Core/16GB/256GB SSD)"
brandString"Apple"
priceNumber898.99
currencyString"EUR"
inStockBooleantrue
ratingNumber4.75
reviewCountNumber8
imageUrlStringPrimary product image URL
imageUrlsArrayAll available product images
productIdString"59035632"
categoryString"Laptops"
categoriesArray["Τεχνολογία", "Ηλεκτρονικοί Υπολογιστές", "Laptops & Αξεσουάρ", "Laptops"]
urlStringFull product URL on Skroutz
scrapedAtStringISO timestamp of extraction

Example output

[
{
"name": "Apple MacBook Air 13.6\" IPS Retina Display (M4-10-Core/16GB/256GB SSD/8-Core GPU) Sky Blue (GR Keyboard)",
"brand": "Apple",
"price": 898.99,
"currency": "EUR",
"inStock": true,
"rating": 4.75,
"reviewCount": 8,
"productId": "59035632",
"imageUrl": "https://a.scdn.gr/images/sku_main_images/059035/59035632/xlarge_20250306092116_apple_macbook_air.jpeg",
"category": "Laptops",
"categories": ["Τεχνολογία", "Ηλεκτρονικοί Υπολογιστές", "Laptops & Αξεσουάρ", "Laptops"],
"url": "https://www.skroutz.gr/s/59035632/Apple-MacBook-Air-13-6-IPS-Retina-Display-M4-10-Core-16GB-256GB-SSD-8-Core-GPU-me-Fortisti-30W-Sky-Blue-GR-Keyboard.html",
"scrapedAt": "2026-06-07T12:30:00.000Z"
},
{
"name": "Lenovo IdeaPad 1 15AMN7 15.6\" FHD (Ryzen 5-7520U/8GB/256GB SSD/W11 Home) Abyss Blue",
"brand": "Lenovo",
"price": 435.07,
"currency": "EUR",
"inStock": true,
"rating": 5,
"reviewCount": 3,
"productId": "64525998",
"imageUrl": "https://d.scdn.gr/images/sku_main_images/064525/64525998/xlarge_lenovo_ideapad.jpeg",
"category": "Laptops",
"categories": ["Τεχνολογία", "Ηλεκτρονικοί Υπολογιστές", "Laptops & Αξεσουάρ", "Laptops"],
"url": "https://www.skroutz.gr/s/64525998/lenovo-ideapad-1-15amn7.html",
"scrapedAt": "2026-06-07T12:30:02.000Z"
},
{
"name": "Asus TUF Gaming A16 16\" FHD+ 165Hz (Ryzen 7-260/16GB/512GB SSD/GeForce RTX 5050/W11 Home) Mecha Gray",
"brand": "Asus",
"price": 999.01,
"currency": "EUR",
"inStock": true,
"rating": 5,
"reviewCount": 3,
"productId": "61346203",
"imageUrl": "https://b.scdn.gr/images/sku_main_images/061346/61346203/xlarge_asus_tuf_gaming.jpeg",
"category": "Laptops",
"categories": ["Τεχνολογία", "Ηλεκτρονικοί Υπολογιστές", "Laptops & Αξεσουάρ", "Laptops"],
"url": "https://www.skroutz.gr/s/61346203/asus-tuf-gaming-a16.html",
"scrapedAt": "2026-06-07T12:30:04.000Z"
}
]

How much does it cost?

Skroutz Scraper uses PlaywrightCrawler (browser-based) to handle Cloudflare protection. Costs are higher than HTTP-only scrapers but still very affordable.

ScenarioProductsPagesEstimated costTime
Quick search501~$0.05~30 sec
Category scrape2505~$0.20~3 min
Large category1,00020~$0.70~10 min
Multi-category dump5,000100~$3.00~45 min

The scraper extracts up to ~50 products per page from JSON-LD structured data. The main cost driver is the browser rendering and residential proxy usage required by Cloudflare.

Can I integrate?

Skroutz Scraper connects to the full Apify integration ecosystem:

  • Apify API -- Trigger runs programmatically, stream results in real-time
  • Webhooks -- Notify your systems when scraping completes
  • Google Sheets -- Auto-export Skroutz product data for team access
  • Zapier / Make -- Build no-code automations triggered by new product data
  • Slack alerts -- Get notified when tracked product prices drop
  • Airbyte / BigQuery / Snowflake -- Stream to your data warehouse for analytics
  • Scheduled runs -- Set up daily price monitoring with Apify Schedules
  • Direct download -- CSV, JSON, XML, or Excel export from the Apify Console

Can I use it as an API?

Use Skroutz Scraper as a Greek marketplace product API. Start runs, poll for results, and process data in your application.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/skroutz-scraper").call(run_input={
"searchQuery": "laptop",
"maxResults": 50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
rating = item.get("rating", "N/A")
reviews = item.get("reviewCount", 0)
print(f"{item['name']} -- EUR {item['price']} ({rating}/5, {reviews} reviews)")

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("studio-amba/skroutz-scraper").call({
categoryUrls: [
{ url: "https://www.skroutz.gr/c/40/kinitatilefona.html" },
],
maxResults: 200,
maxPages: 10,
});
const { items } = await client
.dataset(run.defaultDatasetId)
.listItems();
items.forEach((item) => {
console.log(`${item.name} -- EUR ${item.price}`);
});

FAQ

Why does Skroutz require residential proxies?

Skroutz uses Cloudflare protection that blocks datacenter IPs and basic HTTP requests. Greek residential proxies are required to reliably access the site. The scraper is pre-configured with the right proxy settings.

What is the difference between Skroutz and other price comparison sites?

Skroutz is Greece's dominant marketplace -- it's not just a price comparison engine. It has integrated checkout ("Skroutz Marketplace"), buyer protection, delivery tracking, and a massive product catalog. Think of it as Greece's Amazon combined with PriceRunner.

Can I scrape product reviews?

The current version extracts the overall rating (0-5 scale) and total review count from the listing pages. Full review text extraction from individual product pages may be added in future versions.

Can I scrape seller/shop prices?

Skroutz shows the lowest available price across all sellers on the listing page. Individual shop prices are on the product detail page, which is behind heavier Cloudflare protection. The extracted price is always the lowest available price.

What categories can I scrape?

Skroutz covers virtually every consumer product category: electronics, computers, smartphones, home appliances, fashion, beauty, sports, toys, automotive, groceries, and more. Browse categories at https://www.skroutz.gr/c/1269/technology.html to find category URLs.

Limitations

  • Cloudflare protection -- Skroutz uses Cloudflare which requires browser rendering and residential proxies. This makes the scraper slower and more expensive than HTTP-only scrapers.
  • Product detail pages -- Individual product pages have heavier Cloudflare challenges. The scraper focuses on listing pages which provide rich structured data for all products.
  • Greek language -- Product names and categories are primarily in Greek. Brand names and technical specifications are typically in English.
  • Rate limiting -- Aggressive scraping with high concurrency may trigger additional Cloudflare challenges. The scraper uses conservative settings (concurrency: 1) for reliability.
  • Seller details -- Individual seller/shop pricing requires visiting product detail pages, which may be blocked by Cloudflare.

Other European price comparison scrapers

Build a cross-border view of European product pricing by combining Skroutz data with these companion scrapers:

  • Trovaprezzi Scraper -- Italy's leading price comparison site with millions of products across all categories.
  • Coolblue Scraper -- Benelux electronics and appliances retailer with detailed specs and expert reviews.
  • Krefel Scraper -- Belgian electronics retailer with unique stock levels and EAN barcodes.
  • Vanden Borre Scraper -- Belgium's largest electronics chain with 13,000+ products.

Your feedback

Skroutz updates their site regularly -- new layouts, updated Cloudflare rules, restructured categories. If you notice any data quality issues, missing fields, or broken runs, let us know through the Apify Console or GitHub. We monitor and update this scraper actively.