Galaxus.ch & Digitec.ch Product Search Scraper avatar
Galaxus.ch & Digitec.ch Product Search Scraper

Pricing

$20.00/month + usage

Go to Apify Store
Galaxus.ch & Digitec.ch Product Search Scraper

Galaxus.ch & Digitec.ch Product Search Scraper

Developed by

ecomscrape

ecomscrape

Maintained by Community

Discover how the Galaxus.ch & Digitec.ch product scraper helps businesses extract comprehensive product data from Switzerland's largest online retailers. Access pricing, availability, ratings, and detailed specifications from over 6.3 million products for competitive analysis, market research.

0.0 (0)

Pricing

$20.00/month + usage

0

2

2

Last modified

3 days ago

Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link: My profile

Galaxus.ch & Digitec.ch Product Scraper: Extract Swiss E-Commerce Data Efficiently

Understanding Switzerland's Leading E-Commerce Platforms

Digitec Galaxus AG is Switzerland's largest online retailer, operating two distinct platforms: Galaxus.ch, a comprehensive online department store with a wide product range, and Digitec.ch, which specializes in IT and electronics. With over 4 million active customers and sales reaching 2.7 billion Swiss francs in 2023, these platforms represent a goldmine of market intelligence for businesses operating in the Swiss and European markets.

For market researchers, e-commerce businesses, price comparison services, and retail analysts, accessing structured product data from these platforms is essential. Manual data collection from thousands of product listings is time-consuming and inefficient. This is where a dedicated scraper becomes invaluable, enabling automated extraction of critical product information including pricing, availability, technical specifications, and customer ratings.

The challenge lies in efficiently gathering this data at scale while maintaining accuracy and completeness. Whether you're monitoring competitor pricing, conducting market analysis, or building comparison tools, having reliable access to Galaxus and Digitec product data provides a significant competitive advantage in understanding the Swiss e-commerce landscape.

Comprehensive Product Scraper Overview

The Galaxus.ch & Digitec.ch product scraper is a specialized data extraction tool designed to collect detailed product information from both platforms efficiently. This scraper navigates product listing pages and captures extensive data points that matter most for business intelligence and market analysis.

Key capabilities include:

  • Multi-platform support: Works seamlessly with both Galaxus.ch and Digitec.ch URLs
  • Bulk data extraction: Process multiple product category pages or search results simultaneously
  • Comprehensive data capture: Extracts over 25 distinct data fields per product
  • Proxy support: Built-in residential proxy functionality to ensure reliable access
  • Flexible configuration: Customizable parameters for retry logic, item limits, and geographic targeting

This scraper is particularly valuable for:

  • E-commerce businesses conducting competitive pricing analysis
  • Market researchers studying Swiss retail trends and product positioning
  • Price comparison platforms requiring real-time product data feeds
  • Retail analysts tracking product availability and promotional patterns
  • Business intelligence teams monitoring market dynamics and inventory trends

The tool handles the technical complexity of web scraping, including pagination, dynamic content loading, and anti-bot measures, allowing users to focus on analyzing the extracted data rather than collecting it.

Detailed Input and Output Specifications

Input Format

Example url 1: https://www.galaxus.ch/en/s1/tag/photo-video-520?filter=pt%3D2135%2C8886%3D3184&take=204

Example url 2: https://www.digitec.ch/en/s1/tag/pc-components-76?filter=pt%3D2%7C545

Example url 3: https://www.galaxus.ch/en/s1/producttype/cameras-30

Example Screenshot of Product list by query page:

The scraper accepts JSON configuration with specific parameters:

{
"max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
"proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
],
"apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
},
"max_items_per_url": 20,
"ignore_url_failures": true,
"urls": [ // Links to Product list by query pages.
"https://www.galaxus.ch/en/s1/tag/photo-video-520?filter=pt%3D2135%2C8886%3D3184&take=204",
"https://www.digitec.ch/en/s1/tag/pc-components-76?filter=pt%3D2%7C545",
"https://www.galaxus.ch/en/s1/producttype/cameras-30"
]
}

The scraper accepts configuration in JSON format, allowing precise control over the data collection process. Here's a detailed breakdown of each parameter:

Retry Configuration (max_retries_per_url: 2): This setting determines how many additional attempts the scraper makes if a URL fails to load initially. A value of 2 means each URL gets up to three total attempts (1 original + 2 retries), ensuring robust data collection even with occasional network issues or rate limiting.

Proxy Settings (proxy object): Critical for avoiding detection and ensuring consistent access:

  • useApifyProxy: true - Enables the use of rotating proxy infrastructure
  • apifyProxyGroups: ["RESIDENTIAL"] - Specifies residential IP addresses that appear as regular users rather than datacenter traffic
  • apifyProxyCountry: "SG" - Sets the geographic origin of requests. Important: For optimal results, choose a country that matches your target market. Switzerland ("CH") or Germany ("DE") are recommended for Galaxus/Digitec scraping to ensure proper localization and avoid geographic restrictions.

Item Limits (max_items_per_url: 20): Controls how many products to extract from each provided URL. This prevents excessive data collection and manages processing time. You can adjust this based on your needs—higher values for comprehensive category analysis, lower values for quick sampling.

Error Handling (ignore_url_failures: true): When enabled, the scraper continues processing remaining URLs even if some fail, ensuring partial data collection rather than complete failure.

Target URLs (urls array): This is where you specify which pages to scrape. The scraper accepts:

  • Search result pages: Product listings filtered by search queries
  • Category pages: Entire product categories with filters applied
  • Product type pages: Specific product classification URLs

Best practices for input:

  • Start with smaller item limits (10-20) to test configurations
  • Use specific category or filtered URLs rather than homepage URLs
  • Ensure proxy country matches the target market's region
  • Include multiple URLs to maximize data diversity
  • Test with 1-2 URLs first before scaling to larger batches

Output Format

[ // List of Product information
{
"id": "UHJvZHVjdApkODYyMjI2OToxOjQwNjgwMg==",
"database_id": 8622269,
"product_type": {
"database_id": 2135,
"id": "UHJvZHVjdFR5cGUKaTIxMzU=",
"name": "Camera power supply",
"navigation_item": {
"relative_url": "/en/s1/producttype/camera-power-supply-2135",
"id": "TmF2aWdhdGlvbkl0ZW0KZHNhOnJldGFpbC9zOjEvdDo1MjAvdDoxMTQxL3B0OjIxMzU="
}
},
"price": {
"amount_inclusive": 16.0,
"currency": "CHF",
"amount_exclusive": 14.8
},
"sales_information": null,
"energy_efficiency": null,
"instead_of_price": null,
"offer": {
"shop_offer_id": 406802,
"shop_offer_type": "RETAIL",
"id": "UHJvZHVjdE9mZmVyCmQ4NjIyMjY5OjA6NDA2ODAy"
},
"order_quantities": {
"minimum": 1
},
"sectors": [
{
"id": "U2VjdG9yCmkx"
}
],
"rating_summary": {
"average_rating": 4.25,
"rating_count": 8
},
"can_add_to_cart": true,
"labels": [],
"availability": {
"mail": {
"classification": "ONE_DAY"
},
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eQpkODYyMjI2OTowOjM5NTAxMTc=",
"availability_offer_id": 3950117,
"availability_offer_type": "RETAIL",
"launches_at": null,
"pickup": [
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0NjkzOA=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk2NQ=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk2Nw=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk2OA=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk3MA=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk3MQ=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk3NQ=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk3Nw=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk5Nw=="
}
},
{
"classification": "HALF_DAY",
"site": {
"id": "UHJvZHVjdEF2YWlsYWJpbGl0eVBpY2t1cFNpdGUKaTI0Njk5OA=="
}
}
]
},
"name": "Sony NP-FH50",
"name_extensions": {
"properties": "Camera battery"
},
"relative_url": "/en/s1/product/patona-sony-np-fh50-camera-battery-camera-power-supply-8622269",
"variant_groups": {
"has_valid_variants": false
},
"brand": {
"name": "Patona",
"show_name_in_product_name": true,
"id": "QnJhbmQKaTE2MDU5",
"database_id": 16059
},
"preview_images": {
"nodes": [
{
"relative_url": "/productimages/9/1/1/3/9/7/0/7/7/5/1/9/8/9/8/2/2/1/f8b7fefd-dbbb-4644-9612-b8a3f0a4b9b6_cropped.jpg",
"width": 931,
"height": 853
},
{
"relative_url": "/productimages/1/3/9/1/0/1/0/7/1119-1.jpg",
"width": 630,
"height": 893
},
{
"relative_url": "/productimages/1/3/9/1/0/1/0/4/1119-3.jpg",
"width": 893,
"height": 710
},
{
"relative_url": "/productimages/1/3/9/1/0/1/0/5/1119-4.jpg",
"width": 622,
"height": 893
}
]
},
"incentives": {
"text": null
},
"data_sheet": null,
"price_per_unit": null,
"default_volume_discount_price": null,
"is_sales_promotion": false,
"gallery_images": {
"edges": [
{
"node": {
"relative_url": "/im/productimages/9/1/1/3/9/7/0/7/7/5/1/9/8/9/8/2/2/1/f8b7fefd-dbbb-4644-9612-b8a3f0a4b9b6_cropped.jpg",
"width": 931,
"height": 853
}
},
{
"node": {
"relative_url": "/im/productimages/1/3/9/1/0/1/0/7/1119-1.jpg",
"width": 630,
"height": 893
}
},
{
"node": {
"relative_url": "/im/productimages/1/3/9/1/0/1/0/4/1119-3.jpg",
"width": 893,
"height": 710
}
},
{
"node": {
"relative_url": "/im/productimages/1/3/9/1/0/1/0/5/1119-4.jpg",
"width": 622,
"height": 893
}
},
{
"node": {
"relative_url": "/im/productimages/1/3/9/1/0/1/0/6/1119-5.jpg",
"width": 620,
"height": 889
}
},
{
"node": {
"relative_url": "/im/productimages/8/2/6/4/8/0/7/0/0/0/1/3/8/3/9/1/5/1/3/815a9ab7-b339-4662-90d8-7d83b5e53577_cropped.jpg",
"width": 996,
"height": 815
}
}
]
},
"from_url": "https://www.galaxus.ch/en/s1/tag/photo-video-520?filter=pt%3D2135%2C8886%3D3184&take=204"
}, // ... Many other Product details
]

Core Identification Fields

ID: Unique product identifier used internally by Galaxus/Digitec. This stable ID allows tracking products across scraping sessions and linking to specific product pages.

Database ID: Backend database reference number. Useful for technical integrations and ensuring data consistency across different data sources.

Product Type: Category classification (e.g., "Camera", "Laptop", "Smartphone"). This field enables product segmentation and category-specific analysis.

Pricing and Commercial Data

Price: Current selling price in Swiss Francs (CHF). This is the primary pricing field for competitive analysis and price monitoring workflows.

Sales Information: Contains promotional details, discount structures, and special sales events. Critical for understanding pricing strategies and promotional calendars.

Instead Of Price: Original or comparison price before discounts. This field reveals markdown percentages and helps assess deal attractiveness—the difference between this and the current price indicates the discount amount.

Price Per Unit: Normalized pricing (e.g., CHF per kilogram, per liter, per piece). Essential for comparing products with different package sizes or quantities.

Default Volume Discount Price: Bulk purchase pricing information. Relevant for B2B analysis and understanding quantity-based discount structures.

Is Sales Promotion: Boolean flag indicating if the product is currently part of a promotional campaign. Enables filtering promotional vs. regular pricing.

Product Details and Specifications

Name: Official product title as displayed on the platform. This typically includes brand, model, and key specifications.

Name Extensions: Additional descriptive elements appended to the product name, such as color variants, capacity options, or bundle information.

Brand: Manufacturer or brand name. Critical for brand-specific analysis, market share calculations, and competitive positioning studies.

Data Sheet: Technical specifications and detailed product attributes. This field may contain structured data about dimensions, weight, materials, technical capabilities, and certification information.

Visual Content

Preview Images: Thumbnail or primary product images. These smaller images are suitable for list views and preview displays in comparison tools.

Gallery Images: Full-resolution product photography including multiple angles and lifestyle shots. Valuable for product display applications and visual analysis.

Availability and Logistics

Availability: Stock status information (e.g., "In Stock", "Out of Stock", "Ships in 2-3 days"). Critical for inventory monitoring and availability tracking.

Can Add To Cart: Boolean indicator of purchase readiness. Sometimes products are displayed but cannot be purchased due to legal restrictions, regional availability, or discontinued status.

Order Quantities: Minimum and maximum order quantities, bulk order information. Important for B2B procurement analysis.

Energy and Compliance

Energy Efficiency: Energy rating classification (relevant for appliances and electronics). Increasingly important for sustainability analysis and regulatory compliance monitoring.

Product Organization

Sectors: Hierarchical category path showing where the product sits within the store structure. Enables category-level aggregation and taxonomic analysis.

Variant Groups: Information about product variations (colors, sizes, capacities). This field links related product variants together.

Relative URL: Path to the product detail page. Combine with the base domain to create complete product URLs for direct access.

Labels: Marketing tags, badges, and special indicators (e.g., "Bestseller", "New", "Exclusive", "Sustainable"). These labels provide insight into merchandising strategies.

Customer Feedback

Rating Summary: Aggregate customer review data including average rating, review count, and rating distribution. Essential for quality assessment and customer sentiment analysis.

Incentives: Promotional offers, loyalty program benefits, or special purchasing advantages associated with the product.

Sample Output Structure

Step-by-Step Usage Guide

Getting Started

Step 1: Identify Target URLs Navigate to Galaxus.ch or Digitec.ch and find the product categories or search results you want to scrape. Copy the complete URLs including any filter parameters. The URLs should contain product listing pages, not individual product detail pages.

Step 2: Configure Your Input Create your JSON configuration file with the collected URLs. Start conservatively:

{
"max_retries_per_url": 2,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "CH"
},
"max_items_per_url": 20,
"ignore_url_failures": true,
"urls": ["your-urls-here"]
}

Step 3: Execute the Scraper Submit your configuration to the scraping platform. The scraper will begin processing URLs sequentially, respecting retry logic and item limits.

Step 4: Monitor Progress Track the scraping job status. Most platforms provide real-time logs showing which URLs are being processed and any errors encountered.

Step 5: Download and Process Results Once complete, export the data in your preferred format (JSON, CSV, Excel). The structured output is ready for immediate analysis or integration into your systems.

Best Practices and Tips

Optimize URL Selection: Focus on specific categories rather than broad searches to improve data relevance and reduce processing time.

Adjust Item Limits: For comprehensive category analysis, increase max_items_per_url to 50-100. For quick market sampling, keep it at 10-20.

Geographic Targeting: Set apifyProxyCountry to match your analysis region. Use "CH" for Swiss market focus, "DE" for German market perspective.

Handle Failures Gracefully: Keep ignore_url_failures: true enabled to ensure partial data collection even if some URLs encounter issues.

Schedule Regular Runs: For price monitoring and availability tracking, schedule daily or weekly scraping jobs to capture temporal patterns.

Common Issues and Solutions

Issue: Low success rate or frequent failures Solution: Reduce max_items_per_url and ensure proxy settings are properly configured with residential IPs.

Issue: Missing data fields in output Solution: Some products may not have all fields available. Implement null-checking in your data processing pipeline.

Issue: Outdated pricing information Solution: Prices change frequently; schedule more frequent scraping runs or implement real-time validation for critical use cases.

Issue: Rate limiting or blocking Solution: Increase delay between requests by reducing concurrent URL processing or spreading scraping jobs across different time periods.

Business Value and Practical Applications

Time and Resource Efficiency

Manual data collection from thousands of products would require dozens of hours weekly. This scraper reduces that time to minutes, allowing teams to focus on analysis rather than data gathering. For businesses monitoring hundreds or thousands of products, the time savings compound significantly.

Real-World Use Cases

Competitive Pricing Intelligence: E-commerce businesses can monitor competitor pricing across product categories, identifying pricing trends, promotional patterns, and opportunities for competitive positioning. Daily scraping enables dynamic pricing strategies based on real market conditions.

Market Research and Trend Analysis: Analysts can track product availability, new product launches, category growth, and brand positioning within Switzerland's largest retail platforms. Historical data accumulation reveals seasonal patterns and market evolution.

Price Comparison Services: Consumer-facing comparison platforms can maintain up-to-date product databases with accurate pricing, availability, and specifications, helping shoppers make informed decisions.

Inventory Management: Retailers can monitor stock availability of complementary or competing products, informing their own inventory decisions and identifying market gaps.

Brand Monitoring: Manufacturers can track how their products are positioned, priced, and reviewed across Galaxus and Digitec platforms, gaining insights into distribution performance and customer reception.

Product Development Intelligence: Understanding which features, price points, and product types succeed in the market informs product development and go-to-market strategies.

Strategic Advantages

Access to comprehensive, structured e-commerce data from Switzerland's dominant retail platforms provides strategic advantages in market understanding, pricing optimization, and competitive positioning. The ability to track changes over time enables predictive analytics and proactive business decisions rather than reactive responses to market changes.

Conclusion and Next Steps

The Galaxus.ch & Digitec.ch product scraper empowers businesses with automated access to Switzerland's most comprehensive e-commerce data source. By extracting detailed product information including pricing, availability, specifications, and customer feedback, this tool transforms hours of manual work into minutes of automated data collection.

Whether you're conducting competitive analysis, monitoring market trends, building comparison tools, or informing strategic decisions, this scraper provides the data foundation you need. The structured output format ensures immediate usability, while the flexible configuration options adapt to various business needs and use cases.

Ready to get started? Configure your first scraping job with a small set of target URLs, analyze the results, and scale up as you identify the most valuable data sources for your specific needs. Remember to respect the platforms' terms of service and use the data responsibly for legitimate business purposes.

Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about galaxus.ch Product Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.