# MediaExpert.pl Product Search Scraper (`ecomscrape/media-expert-product-search-scraper`) Actor

Powerful Mediaexpert.pl product scraper extracts comprehensive e-commerce data from Poland's largest electronics retailer. Get real-time pricing, inventory, specifications, and market insights from over 580 stores nationwide for competitive analysis and business intelligence.

- **URL**: https://apify.com/ecomscrape/media-expert-product-search-scraper.md
- **Developed by:** [ecomscrape](https://apify.com/ecomscrape) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 4 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## **Mediaexpert Scraper: Extract Fashion Data Across Europe**

### Introduction

Mediaexpert.pl stands as Poland's largest consumer electronics retailer chain, operating over 580 stores in approximately 450 cities across the country. Since 2002, this dynamically developing retailer has offered the latest products including Smart TVs, laptops, tablets, smartphones, photographic equipment, home electronics and household appliances. For businesses, researchers, and market analysts working in the European electronics market, accessing Mediaexpert.pl's extensive product data can provide invaluable insights into Polish consumer preferences, pricing trends, and product availability.

The challenge lies in manually extracting data from thousands of products across multiple categories. Our Mediaexpert.pl scraper addresses this need by automating the data collection process, enabling users to gather comprehensive product information efficiently and systematically.

### Overview of the Mediaexpert.pl Scraper

This specialized web scraping tool is designed to extract detailed product information from Mediaexpert.pl's vast catalog. As the #1 ranked website in Poland's consumer electronics category, Mediaexpert.pl contains a wealth of data that can benefit various stakeholders including market researchers, competitive analysts, price comparison services, and e-commerce businesses.

The scraper excels in handling complex product pages, managing dynamic content loading, and extracting structured data from Poland's most comprehensive electronics marketplace. Its robust architecture ensures reliable data extraction while respecting the website's structure and implementing proper rate limiting to maintain sustainable scraping practices.

**Target Users:**

- E-commerce businesses conducting competitive analysis
- Market research firms studying Polish electronics market
- Price monitoring services
- Academic researchers analyzing consumer electronics trends
- Business intelligence teams tracking market dynamics

### Input and Output Details

Example url 1: https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2

Example url 2: https://www.mediaexpert.pl/smartfony-i-zegarki/smartfony/funkcje-ai_tak

Example url 3: https://www.mediaexpert.pl/gaming/playstation-5/konsole-ps5

Example Screenshot of product information page:

![](https://i.ibb.co/h1VPDpPg/Screenshot-from-2025-08-21-00-32-01.png)

#### Input Format

The scraper accepts JSON configuration with several key parameters:

**Input:**

```json
{
  "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,
  "urls": [ 
    "https://www.mediaexpert.pl/gaming/playstation-5/konsole-ps5", 
    "https://www.mediaexpert.pl/smartfony-i-zegarki/smartfony/funkcje-ai_tak",
    "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2"
    // // Links to product list by query page.
  ]
}
```

**Input Parameters Explained:**

- **max_retries_per_url**: Controls resilience by setting maximum retry attempts for failed requests
- **proxy configuration**: Ensures reliable access and prevents bot detection by routing through residential proxies
- **max_items_per_url**: Limits the number of products extracted per category page
- **urls**: Array of specific Mediaexpert.pl category or search result pages

#### Output Format

You get the output from the Stockx.com Product Search Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

```json
[ // List of product information
  {
  "id": 2150252123,
  "name": "Telewizor SAMSUNG QE55QN77F 55\" NEO QLED 4K Mini LED 144Hz Tizen TV HDMI 2.1",
  "template": {
    "id": 3224
  },
  "product_id": 7699339,
  "price_gross": 379900,
  "discount": {
    "date_time_start": null,
    "date_time_end": null,
    "old_price": {
      "amount": null,
      "currency": "PLN"
    },
    "value": {
      "amount": null,
      "currency": "PLN"
    }
  },
  "club_price": null,
  "link": "/telewizory-i-rtv/telewizory/telewizor-samsung-qe55qn77f-55-neo-qled-4k-mini-led-120hz-tizen-tv-hdmi-2-1",
  "gallery": [
    "images/76/7699337/Telewizor-SAMSUNG-QExQN77FA-x1.jpg",
    "images/76/7699337/Telewizor-SAMSUNG-QN77F-wym.jpg"
  ],
  "availability": {
    "name": "Dostępny od ręki",
    "display_name": "Dostępny",
    "description_details": null,
    "type": "available"
  },
  "type": "FULL",
  "categories": [
    {
      "id": 12798,
      "name": "Telewizory",
      "main_category": true,
      "route": "/telewizory-i-rtv/telewizory",
      "attributes": [
        {
          "id": 122,
          "code": "number_of_attributes_show_on_listing",
          "name": "Liczba atrybutów na listingu",
          "value": "5"
        },
        {
          "id": 75,
          "code": "show_energy_class_icon",
          "name": "Wyświetlaj ikonę klasy energetycznej i kartę towarową",
          "value": "Tak"
        }
      ]
    },
    {
      "id": 12795,
      "name": "TV, Audio i RTV",
      "main_category": false,
      "route": "/telewizory-i-rtv",
      "attributes": []
    }
  ],
  "advice_date": "",
  "system_attributes": [
    {
      "id": 37,
      "name": "Nazwa wyświetlana",
      "slug": "nazwa-wyswietlana",
      "original_name": "display_name",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "Telewizor SAMSUNG QE55QN77F 55\" NEO QLED 4K Mini LED 144Hz Tizen TV HDMI 2.1"
      ],
      "extended_values": [
        {
          "id": "162068277",
          "name": "Telewizor SAMSUNG QE55QN77F 55\" NEO QLED 4K Mini LED 144Hz Tizen TV HDMI 2.1",
          "hint": null,
          "image": null,
          "slug": "telewizor-samsung-qe55qn77f-55-neo-qled-4k-mini-led-144hz-tizen-tv-hdmi-21",
          "settings": []
        }
      ]
    },
    {
      "id": 28,
      "name": "Indeks handlowy",
      "slug": "indeks-handlowy",
      "original_name": "erp_id",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "2075491"
      ],
      "extended_values": [
        {
          "id": "160644993",
          "name": "2075491",
          "hint": null,
          "image": null,
          "slug": "2075491",
          "settings": []
        }
      ]
    },
    {
      "id": 22,
      "name": "EAN",
      "slug": "ean",
      "original_name": "ean",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "8806095916941"
      ],
      "extended_values": [
        {
          "id": "160644991",
          "name": "8806095916941",
          "hint": null,
          "image": null,
          "slug": "8806095916941",
          "settings": []
        }
      ]
    },
    {
      "id": 151,
      "name": "Producent strona",
      "slug": "producent-strona",
      "original_name": "producer",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "SAMSUNG"
      ],
      "extended_values": [
        {
          "id": "1775245",
          "name": "SAMSUNG",
          "hint": null,
          "image": "images/SAMSUNG-LOGO-0830x.png",
          "slug": "samsung",
          "settings": {
            "bonus": "0",
            "full_name": "Samsung Electronics Polska sp. z o.o.",
            "hidden_in_select_list": "",
            "marketing_image": "",
            "show_in_carousel": "1",
            "slug": "samsung"
          }
        }
      ]
    },
    {
      "id": 157,
      "name": "Etykieta energetyczna",
      "slug": "etykieta-energetyczna",
      "original_name": "energy_label_photo",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "images/76/7699337/15717581_1.jpg"
      ],
      "extended_values": [
        {
          "id": "162007311",
          "name": "images/76/7699337/15717581_1.jpg",
          "hint": null,
          "image": null,
          "slug": "images_76_7699337_15717581_1jpg",
          "settings": []
        }
      ]
    },
    {
      "id": 160,
      "name": "Karta towarowa",
      "slug": "karta-towarowa",
      "original_name": "karta towarowa",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "files/76/7699337/15717581_1.pdf"
      ],
      "extended_values": [
        {
          "id": "162007317",
          "name": "files/76/7699337/15717581_1.pdf",
          "hint": null,
          "image": null,
          "slug": "files_76_7699337_15717581_1pdf",
          "settings": []
        }
      ]
    },
    {
      "id": 670477,
      "name": "GSPREMIA",
      "slug": "gspremia",
      "original_name": "GSPREMIA",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "18.0000"
      ],
      "extended_values": [
        {
          "id": "147363510",
          "name": "18.0000",
          "hint": null,
          "image": null,
          "slug": "180000",
          "settings": []
        }
      ]
    },
    {
      "id": 678017,
      "name": "PUNKTY",
      "slug": "punkty",
      "original_name": "points",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "608"
      ],
      "extended_values": [
        {
          "id": "103899041",
          "name": "608",
          "hint": null,
          "image": null,
          "slug": "608",
          "settings": {
            "marketing_image": ""
          }
        }
      ]
    },
    {
      "id": 740029,
      "name": "Rodzaj produktu",
      "slug": "rodzaj-produktu",
      "original_name": "pim_type",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "TV LED"
      ],
      "extended_values": [
        {
          "id": "8827669",
          "name": "TV LED",
          "hint": null,
          "image": null,
          "slug": "tv-led",
          "settings": {
            "slug": "tv-led"
          }
        }
      ]
    },
    {
      "id": 1574673,
      "name": "Nowa klasa energetyczna",
      "slug": "nowa-klasa-energetyczna",
      "original_name": "energy_label_new",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "E"
      ],
      "extended_values": [
        {
          "id": "113045343",
          "name": "E",
          "hint": null,
          "image": null,
          "slug": "e",
          "settings": []
        }
      ]
    },
    {
      "id": 1646812,
      "name": "Data pierwszej publikacji",
      "slug": "data-pierwszej-publikacji",
      "original_name": "first_show_date",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "2025-05-15 15:43:24"
      ],
      "extended_values": [
        {
          "id": "162023065",
          "name": "2025-05-15 15:43:24",
          "hint": null,
          "image": null,
          "slug": "2025-05-15-154324",
          "settings": []
        }
      ]
    },
    {
      "id": 1979274,
      "name": "Gwarancja dla firmy",
      "slug": "gwarancja-dla-firmy",
      "original_name": "Gwarancja dla firmy",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "12"
      ],
      "extended_values": [
        {
          "id": "131826000",
          "name": "12",
          "hint": null,
          "image": null,
          "slug": "12",
          "settings": []
        }
      ]
    },
    {
      "id": 1987848,
      "name": "GwarancjaOSFIZ",
      "slug": "gwarancjaosfiz",
      "original_name": "gwarancja_osfiz",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "24"
      ],
      "extended_values": [
        {
          "id": "132653286",
          "name": "24",
          "hint": null,
          "image": null,
          "slug": "24",
          "settings": []
        }
      ]
    },
    {
      "id": 67,
      "name": "Model",
      "slug": "model",
      "original_name": "model",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "QE55QN77FA"
      ],
      "extended_values": [
        {
          "id": "162007249",
          "name": "QE55QN77FA",
          "hint": null,
          "image": null,
          "slug": "qe55qn77fa",
          "settings": []
        }
      ]
    }
  ],
  "menu_item_attributes": [
    {
      "id": 687457,
      "name": "Ekran",
      "slug": "ekran",
      "original_name": "ekran",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "55\" QLED, UHD/4K, 3840 x 2160px"
      ],
      "extended_values": [
        {
          "id": "132920644",
          "name": "55\" QLED, UHD/4K, 3840 x 2160px",
          "hint": null,
          "image": null,
          "slug": "55-qled,-uhd_4k,-3840-x-2160px",
          "settings": []
        }
      ]
    },
    {
      "id": 1271943,
      "name": "Częstotliwość odświeżania ekranu",
      "slug": "czestotliwosc-odswiezania-ekranu",
      "original_name": "częstotliwość odświeżania ekranu",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "144 Hz"
      ],
      "extended_values": [
        {
          "id": "123536846",
          "name": "144 Hz",
          "hint": null,
          "image": null,
          "slug": "144-hz",
          "settings": []
        }
      ]
    },
    {
      "id": 648425,
      "name": "Smart TV",
      "slug": "smart-tv",
      "original_name": "smart tv",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "Tak"
      ],
      "extended_values": [
        {
          "id": "6779936",
          "name": "Tak",
          "hint": null,
          "image": null,
          "slug": "tak",
          "settings": []
        }
      ]
    },
    {
      "id": 2011828,
      "name": "System",
      "slug": "system",
      "original_name": "system operacyjny",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "Tizen TV"
      ],
      "extended_values": [
        {
          "id": "166574763",
          "name": "Tizen TV",
          "hint": null,
          "image": null,
          "slug": "tizen-tv",
          "settings": []
        }
      ]
    },
    {
      "id": 1505691,
      "name": "Dla graczy",
      "slug": "dla-graczy",
      "original_name": "dla graczy",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "Tak"
      ],
      "extended_values": [
        {
          "id": "111678251",
          "name": "Tak",
          "hint": null,
          "image": null,
          "slug": "tak",
          "settings": []
        }
      ]
    },
    {
      "id": 1796808,
      "name": "Tuner",
      "slug": "tuner",
      "original_name": "tuner_2",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "DVB-C, DVB-S2, DVB-T2"
      ],
      "extended_values": [
        {
          "id": "119977114",
          "name": "DVB-C, DVB-S2, DVB-T2",
          "hint": null,
          "image": null,
          "slug": "dvb-c,-dvb-s2,-dvb-t2",
          "settings": []
        }
      ]
    },
    {
      "id": 648525,
      "name": "Technologia HDR (High Dynamic Range)",
      "slug": "technologia-hdr-high-dynamic-range",
      "original_name": "technologia hdr (high dynamic range)",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "HDR10",
        "HDR10+"
      ],
      "extended_values": [
        {
          "id": "122451166",
          "name": "HDR10",
          "hint": "<table style=\"text-align: left; width: 100%;\" border=\"0\"\ncellpadding=\"10\" cellspacing=\"10\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top; width: 35%; text-align: center;\"><img\nstyle=\"width: 100%;\"\nsrc=\"https://pim.mediaexpert.pl/storage/app/pim/technologie/2/HDR/HDR2.jpg\"\nalt=\"\"></td>\n<td style=\"vertical-align: top;\"><span\nstyle=\"font-weight: bold; font-size: 23px; line-height: 23px;\">HDR 10</span><br>\n<br>\n<div style=\"text-align: justify; line-height: 1.7;\">Standard HDR10 wykorzystuje do tego gradację 10-bitową, zapewniając dużą rozpiętość barw, czyli silny kontrast. Dzięki temu możliwe jest uzyskanie realistycznego obrazu. </div>\n</td>\n</tr>\n</tbody>\n</table><br><hr><br>\n<div><h5 style=\"text-align:center;font-size:16px;\">Filmy:</h5><br><hr><br>\n<div style=\"position: relative;\n        padding-bottom: 56.25%; /* 16:9 */\n        height: 0;\n        margin-bottom: 10px; margin-top: 10px;\">\n    <iframe style=\"position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        ",
          "image": null,
          "slug": "hdr10",
          "settings": []
        },
        {
          "id": "140798912",
          "name": "HDR10+",
          "hint": null,
          "image": null,
          "slug": "hdr10",
          "settings": []
        }
      ]
    },
    {
      "id": 1249779,
      "name": "Złącza",
      "slug": "zlacza",
      "original_name": "złącza",
      "is_hint_long": true,
      "hint_link": null,
      "hint_icon": "",
      "values": [
        "HDMI x4, USB x2"
      ],
      "extended_values": [
        {
          "id": "104682481",
          "name": "HDMI x4, USB x2",
          "hint": null,
          "image": null,
          "slug": "hdmi-x4,-usb-x2",
          "settings": []
        }
      ]
    },
    {
      "id": 648659,
      "name": "Funkcje",
      "slug": "funkcje",
      "original_name": "funkcje",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "Wi-Fi, Bluetooth, Samsung NEO QLED"
      ],
      "extended_values": [
        {
          "id": "135608662",
          "name": "Wi-Fi, Bluetooth, Samsung NEO QLED",
          "hint": null,
          "image": null,
          "slug": "wi-fi,-bluetooth,-samsung-neo-qled",
          "settings": []
        }
      ]
    },
    {
      "id": 648406,
      "name": "Kolor obudowy",
      "slug": "kolor-obudowy",
      "original_name": "kolor obudowy",
      "is_hint_long": false,
      "hint_link": null,
      "hint_icon": null,
      "values": [
        "Czarny"
      ],
      "extended_values": [
        {
          "id": "6779562",
          "name": "Czarny",
          "hint": null,
          "image": null,
          "slug": "czarny",
          "settings": []
        }
      ]
    }
  ],
  "switches": {
    "hide_add_to_cart_button": false,
    "show_product_price": true
  },
  "flags": {
    "has_leasing_link": true,
    "has_pko_leasing": true
  },
  "is_product_set": false,
  "promotion_prices": null,
  "available_in_store": true,
  "has_screen_protection_services": false,
  "is_szs_available": false,
  "unit_price": {
    "price": null,
    "currency": null,
    "unit": null
  },
  "product_list_relation": {
    "link_name": "Zobacz kompatybilne nagłośnienie",
    "type": "MODAL",
    "url": "/lp-lista/175397",
    "product_ids": [
      6453738,
      2905517,
      6508112,
      5509712,
      6508092,
      5509720,
      6508072,
      6508080,
      6508084,
      7057668,
      6508056,
      6508068,
      6508052,
      6508096,
      6508100
    ],
    "modal_desktop_quantity": 15,
    "modal_mobile_quantity": 15,
    "modal_content_pattern": ""
  },
  "marketplace_sellers": [
    {
      "identifier": "0",
      "name": "Media Expert",
      "is_default": true
    }
  ],
  "test_add_to_cart": true,
  "from_url": "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55"
}, // ... Many other product details
]
```

The scraper returns comprehensive product data in JSON format with 24 detailed fields:

**Core Product Information:**

- **ID**: Unique internal identifier for data management
- **Name**: Complete product title as displayed on Mediaexpert.pl
- **Product ID**: Mediaexpert's internal product reference number
- **Link**: Direct URL to the product page for verification and further analysis

**Pricing and Financial Data:**

- **Price Gross**: Current retail price including VAT, essential for pricing analysis
- **Discount**: Percentage or amount of current discount, valuable for promotion tracking
- **Club Price**: Special member pricing, indicating loyalty program benefits
- **Unit Price**: Price per unit of measurement, useful for bulk product comparisons
- **Promotion Prices**: Array of promotional pricing structures and time-limited offers

**Product Categorization:**

- **Categories**: Hierarchical category classification for market segmentation analysis
- **Type**: Product type classification for inventory management
- **Template**: Product page template identifier for technical analysis

**Availability and Store Information:**

- **Availability**: Current stock status across the network
- **Available In Store**: Physical store availability data for omnichannel analysis
- **Is SZs Available**: Specific service availability indicator

**Technical and Descriptive Data:**

- **System Attributes**: Technical specifications and system requirements
- **Menu Item Attributes**: Navigation and categorization metadata
- **Gallery**: Product image URLs for visual analysis and catalog management
- **Flags**: Special product indicators (new, bestseller, etc.)
- **Switches**: Configuration options and variants available

**Advanced Features:**

- **Is Product Set**: Indicates if item is sold as a bundle
- **Product List Relation**: Cross-reference data for related products
- **Marketplace Sellers**: Third-party seller information for comprehensive market view
- **Has Screen Protection Services**: Service availability for electronics
- **Test Add To Cart**: Functionality testing data for technical validation

### Usage Guide

**Step 1: Configuration Setup**
Configure your scraping parameters by defining target URLs from Mediaexpert.pl category pages. Ensure proxy settings match your geographic requirements for optimal performance.

**Step 2: URL Selection**
Choose specific category URLs or search result pages. The scraper works best with category-level URLs rather than individual product pages, allowing for comprehensive data collection within product segments.

**Step 3: Execution and Monitoring**
Launch the scraper and monitor progress through the dashboard. The tool provides real-time feedback on extraction progress and any potential issues encountered.

**Best Practices:**

- Use residential proxies from European locations for better access reliability
- Set reasonable retry limits to handle temporary connection issues
- Implement rate limiting to maintain sustainable scraping practices
- Regularly validate output data quality for consistency

**Common Issue Resolution:**

- **Access Restrictions**: Adjust proxy settings and implement proper headers
- **Data Quality Issues**: Verify URL formats and category page structures
- **Performance Optimization**: Balance between speed and reliability through appropriate retry settings

### Benefits and Applications

**Time Efficiency**: Automate what would otherwise require hundreds of hours of manual data collection, enabling rapid market analysis and competitive intelligence gathering.

**Market Intelligence Applications**:

- **Competitive Pricing Analysis**: Track competitor pricing strategies across product categories
- **Market Trend Identification**: Analyze product availability and pricing patterns over time
- **Consumer Behavior Insights**: Understand popular product categories and price points in the Polish market
- **Supply Chain Intelligence**: Monitor stock levels and availability patterns

**Business Value Creation**:

- **Strategic Decision Making**: Data-driven insights for market entry and product positioning
- **Operational Efficiency**: Automated monitoring of market conditions and competitor activities
- **Revenue Optimization**: Price positioning based on comprehensive market data

The scraper's comprehensive output enables sophisticated analysis of Poland's electronics market, providing businesses with the intelligence needed to make informed strategic decisions in this dynamic sector.

### Conclusion

The Mediaexpert.pl scraper represents a powerful solution for accessing Poland's largest electronics retail database systematically and efficiently. By providing comprehensive product data across 24 detailed fields, it enables businesses and researchers to gain deep insights into market dynamics, pricing strategies, and consumer preferences in the Polish electronics sector.

Ready to unlock the full potential of Polish electronics market data? Start your comprehensive market analysis today with our professional-grade Mediaexpert.pl scraper.

## Related Actors

- [**Mediaexpert Product Details Scraper**](https://apify.com/ecomscrape/mediaexpert-product-details-scraper): A specialized data extraction solution engineered to harvest comprehensive product information from Mediaexpert's exclusive sneaker and streetwear marketplace.

## Your feedback

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

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Product list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `max_items_per_url` (type: `integer`):

Limit the number of items per URL you want to scrape

## `max_retries_per_url` (type: `integer`):

Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load

## `proxy` (type: `object`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2"
    ],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/media-expert-product-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2"],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/media-expert-product-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/przekatna-ekranu-cal_55?page=2"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}' |
apify call ecomscrape/media-expert-product-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,ecomscrape/media-expert-product-search-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/HLIbeFMLBIj61Zpnj/builds/hxD1Psqtrh1iUbqBJ/openapi.json
