Skip to content

Galaxus Scraper

Try for free

Scrape Galaxus and Digitec products by search term, category, brand or product URL: prices in CHF/EUR, old price and discount, availability, ratings, images, plus optional specs, stock per store, reviews and marketplace offers.

🐢 Galaxus Scraper

Scrape products from Galaxus and Digitec, Switzerland's largest online shops, by search term, category, brand or product URL. You get prices in CHF (or EUR on the EU shops), old price and discount, availability, ratings, category, seller and images. Turn on add-ons for full specifications, GTIN, stock per store, delivery dates, customer reviews and marketplace offers. It runs on the site's own JSON API, so 1,000 products take about 15 seconds. No login needed.

✨ Why use Galaxus Scraper?

  • ⚡ Fast: reads the same JSON API the Galaxus web app uses. 10 products take about 4 seconds, 1,000 take about 15.
  • 🧾 Complete product data: price incl. and excl. VAT, strike price and discount %, delivery class, rating and review count, category, brand, energy label, every image.
  • 🔍 Every way in: search terms, category, tag, sector, brand, sale and second-hand URLs, product URLs or plain product IDs. Filters in the URL (?filter=...) are applied.
  • 🇨🇭 Galaxus and Digitec, plus the EU shops: galaxus.ch, digitec.ch, galaxus.de, .at, .fr, .it, .nl and .be, in English, German, French or Italian.
  • 📦 Optional add-ons: specifications, GTIN/EAN, stock count, pickup availability per store, price-history summary, reviews and other sellers' offers.
  • 📈 Big lists: Galaxus shows at most 2,100 products per list. For bigger categories the scraper splits the list into price bands on its own, so you can collect 8,000+ products from one category.

🎯 Use cases

  • 💰 Price monitoring: track CHF prices, discounts and strike prices for your products or your competitors' on Galaxus and Digitec.
  • 🏷️ Assortment and category research: export a whole category with brands, ratings and positions.
  • 🛒 Marketplace intelligence: see which marketplace sellers offer a product, from which country, at what price and delivery time.
  • 📦 Stock and availability checks: stock counts, delivery dates and pickup availability per Galaxus store.
  • ⭐ Review analysis: collect customer reviews with pros and cons, translated into one language.
  • 🔗 Product data enrichment: match your catalogue by GTIN/EAN or manufacturer number and pull specs and images.

🚀 How to use

  1. Enter search terms, paste Galaxus or Digitec URLs (category, brand, search or product pages), or add product IDs.
  2. Set Max products per search or URL (for example 100).
  3. Optional: choose the site and language, a sort order or a price range, and turn on add-ons (product details, reviews, marketplace offers).
  4. Click Start. Products appear in the dataset as they come in.
  5. Export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesSearch terms, as typed into the Galaxus search box. If the site sends a term to a category (e.g. "lego"), that category is scraped.
startUrlsCategory (product type), tag, sector, brand, sale, second-hand, search or product URLs from any supported shop.
productIdsProduct numbers (the number at the end of a product URL).
maxItemsMax products per search term or listing URL (default 20).
site, languageShop for search terms and IDs (default galaxus.ch) and the language of names, specs and reviews (default English).
sortBy, minPrice, maxPriceOrder of the list and a price range in CHF/EUR.
includeDetailsAdds description, GTIN, specs, stock, delivery dates, pickup availability, seller, price-history summary.
maxReviewsPerProduct, reviewsSortAdds up to N reviews per product (0 = none).
includeOffers, maxOffersPerProductAdds the other sellers' offers per product.
{
  "searchQueries": ["iphone 17"],
  "startUrls": [{ "url": "https://www.galaxus.ch/en/s1/producttype/smartphones-24" }],
  "maxItems": 100,
  "site": "galaxus.ch",
  "language": "en",
  "sortBy": "RELEVANCE",
  "includeDetails": false,
  "maxReviewsPerProduct": 0,
  "includeOffers": false
}

📤 Output

One row per product. Main fields:

FieldDescription
productId, name, brand, nameProperties, fullNameProduct number and name ("Apple iPhone 17 Pro (256 GB, Deep Blue, ...)").
url, image, imagesProduct page and image URLs.
price, priceExclVat, currencyCurrent price incl. VAT, excl. VAT, CHF or EUR.
oldPrice, oldPriceType, discountPercentStrike price, its kind (e.g. previous price, new price for second-hand) and the discount.
availability, deliveryDays, inStock, availabilityClassDelivery class from Galaxus (e.g. ONE_DAY, WITHIN4_DAYS). inStock is true when the item ships from stock the next working day.
rating, reviewCountAverage star rating and number of ratings.
category, categoryId, categoryUrlProduct type.
offerType, sellerType, sellerIdRETAIL (sold by Galaxus/Digitec), MARKETPLACE, RESALE or REFURBISHED.
energyLabel, pricePerUnit, pricePerUnitUnit, labels, dealItemsTotal, dealItemsSoldEnergy class, unit price, labels and deal counters when the site shows them.
searchQuery, sourceUrl, position, site, language, scrapedAtWhere the row came from. position is the rank in the list.

With Product details: description, highlights, gtin, manufacturerNumber, categoryPath, keySpecifications, specifications, sellerName, sellerCountry, stockCount, stockStatus, deliveryFrom, deliveryTo, pickupAvailability (per store), priceHistoryType, priceFluctuation, priceLow, priceHigh, salesRankInCategory, warranty, returnPolicy, variantGroups, offersCount, otherOffers, questionsCount. With Reviews: reviews (rating, title, text, date, author, verified buyer, votes, pros, cons, images, language). With Marketplace offers: offers (seller, country, price, availability, stock, delivery dates, URL).

Example (from a real run, trimmed):

{
  "productId": 61962936,
  "name": "iPhone 17 Pro",
  "brand": "Apple",
  "fullName": "Apple iPhone 17 Pro (256 GB, Deep Blue, 6.30\", Dual SIM, 5G)",
  "url": "https://www.digitec.ch/de/s1/product/apple-iphone-17-pro-256-gb-deep-blue-630-dual-sim-5g-smartphone-61962936",
  "price": 1049,
  "priceExclVat": 970.4,
  "currency": "CHF",
  "oldPrice": null,
  "availability": "ONE_DAY",
  "deliveryDays": 1,
  "inStock": true,
  "rating": 4.7,
  "reviewCount": 892,
  "category": "Smartphone",
  "offerType": "RETAIL",
  "sellerType": "Digitec",
  "image": "https://www.digitec.ch/im/productimages/9/0/6/9/1/8/4/0/8/8/2/6/6/4/3/1/4/2/2/019932ab-34b6-7f88-beed-ed3c05518217",
  "energyLabel": "A",
  "site": "digitec.ch",
  "gtin": "195950627565",
  "manufacturerNumber": "MG8J4QL/A",
  "keySpecifications": { "Betriebssystem": "iOS", "Bildschirmdiagonale (Zoll)": "6.30\"" },
  "stockCount": 11,
  "stockStatus": "IN_STOCK",
  "deliveryFrom": "2026-10-19T22:00:00Z",
  "pickupAvailability": [
    { "location": "Zürich", "availability": "HALF_DAY", "stockCount": 11, "expectedFrom": "2026-10-19T10:15:00Z" }
  ],
  "priceHistoryType": "HIGH",
  "priceLow": 995,
  "priceHigh": 1039,
  "salesRankInCategory": 2,
  "reviews": [
    { "rating": 5, "title": "Zufrieden", "date": "2026-10-17T01:31:40.619Z", "verifiedBuyer": true, "pros": ["Das beste Smartphone"], "cons": ["Hoher Preis"] }
  ],
  "offers": [
    { "sellerName": "buchmann", "sellerCountry": "CH", "offerType": "MARKETPLACE", "price": 1179.05, "currency": "CHF", "availability": "ONE_DAY", "stockCount": 1 }
  ]
}

💰 Pricing

Pay per result:

  • Product: $0.0028 per product ($2.80 per 1,000).
  • Product details add-on: $0.0015 per product.
  • Review add-on: $0.0005 per review.
  • Marketplace offer add-on: $0.0015 per other-seller offer.

Example: 1,000 products from a category cost about $2.80 in result fees. With product details they cost about $4.30. Platform usage (a few seconds of compute at 256 MB and a few MB of datacenter proxy traffic) is billed separately and came to about $0.002 per 1,000 products in our test runs. Rows that fail are never saved or charged.

❓ FAQ

Is it legal to scrape Galaxus? The scraper only reads public product pages that anyone can open without an account. Check that your use of the data follows the laws that apply to you (for example data protection and database rights).

Do I need a Galaxus account or a proxy? No account is needed. The default datacenter proxy works. If the site starts refusing datacenter IPs, the run switches to residential exits in the shop's country by itself.

How many products can I get? As many as the list has. Galaxus shows at most 2,100 products per list. For bigger lists without your own price filter, the scraper collects them in price bands (a run collected 8,112 LEGO products from one category). With a price filter set, you get up to 2,100 products per list.

Why is a field empty? Fields are empty when Galaxus doesn't show them for that product (no strike price, no energy label, no reviews). Detail fields only appear when the Product details add-on is on.

What about duplicates? A product that shows up in several of your inputs is saved and charged once, under the first input that found it.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start them over the API and fetch the dataset as JSON, CSV or Excel.

⚠️ Limits

  • Only public product data. No account features (orders, shopping lists, personal prices).
  • Search results come from Galaxus' own search, which also returns loosely related products for rare words.
  • Sorting by bestsellers or newest is not offered for search results (the run uses relevance there).
  • Price history is a summary (typical/high/low and the price range), not the full chart.
  • Marketplace offers are limited to the offers Galaxus lists on the product.
  • At most 5,000 reviews per product, because the reviews are stored inside the product row, which must stay under the platform's 10 MB item size.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.