Discover/Media Expert API
live

Media Expert APImediaexpert.pl

Fetch up to 50 featured TOP deals from mediaexpert.pl. Get promo prices, previous prices, 30-day lows, discount codes, stock status, and energy labels in PLN.

Endpoint health
verified 3h ago
get_top_deals
1/1 passing latest checkself-healing
Endpoints
1
Updated
4h ago

What is the Media Expert API?

The mediaexpert.pl API exposes a single endpoint, get_top_deals, that returns up to 50 featured promotional offers from Poland's Media Expert electronics retailer. Each deal row includes 11 structured fields: current promo price in PLN, the discount code required to reach it, the product's rating, stock availability, EU energy class, and its ranked position within the site's TOP deals group.

This call costs10 credits / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/5f34443d-0c90-4d01-9ff1-0c5f713ba027/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5f34443d-0c90-4d01-9ff1-0c5f713ba027/get_top_deals' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

Returns up to 50 featured deals from the Media Expert deals page (the site's own 'TOP' offers group), in the order the site presents them. Each row is one product with its promotional price (the price after applying the shown promo code, when one applies), the price before the promotion, the lowest price of the last 30 days (Omnibus), computed discount amount and percent, the promo code and its end time (site local time, Europe/Warsaw), rating, stock flag and product URL. Takes no parameters. One page load plus one small detail request per product; products whose details could not be loaded are listed in failed_products instead of being silently dropped. total_top_deals_on_site is how many products the site currently features in the group, which may exceed the 50 returned. rating and energy_class are null when the product has no ratings / no energy label.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "count": "number of deals returned (max 50)",
    "deals": "array of deal rows, one per product, in site order",
    "deals[].price": "current promotional price in PLN (number)",
    "deals[].rating": "average rating 0-5, null when no ratings",
    "failed_products": "array of {product_id, status_code} for products whose details could not be fetched",
    "deals[].in_stock": "boolean availability flag",
    "deals[].position": "1-based position in the site's TOP deals group",
    "deals[].product_id": "Media Expert product id (string)",
    "deals[].promo_code": "discount code required to get the price, null when none",
    "deals[].energy_class": "EU energy label letter, null when not applicable",
    "deals[].price_before": "price before the promotion in PLN, null when the site does not show one",
    "deals[].rating_count": "number of ratings (integer)",
    "deals[].promo_ends_at": "promotion end, 'YYYY-MM-DD HH:MM:SS' in Europe/Warsaw local time, null when absent",
    "deals[].discount_amount": "price_before minus price, PLN; null when price_before is missing",
    "total_top_deals_on_site": "number of products the site currently features in the TOP deals group",
    "deals[].discount_percent": "discount as percent of price_before, rounded to 0.1; null when price_before is missing",
    "deals[].lowest_price_30_days": "lowest price in the previous 30 days in PLN (Omnibus), null when absent"
  },
  "sample": {
    "data": {
      "count": 50,
      "deals": [
        {
          "url": "https://www.mediaexpert.pl/telewizory-i-rtv/telewizory/telewizor-samsung-qe55q6f-qled-4k-tizen-tv-hdmi-2-1",
          "name": "Telewizor SAMSUNG QE55Q6F 55\" QLED 4K Tizen TV HDMI 2.1",
          "brand": "SAMSUNG",
          "price": 1699,
          "rating": 4.9,
          "category": "Telewizory",
          "currency": "PLN",
          "in_stock": true,
          "position": 1,
          "image_url": "https://sgimg.mediaexpert.pl/300/2099653.jpg",
          "product_id": "2099653",
          "promo_code": "WRZESIEN1809",
          "energy_class": "G",
          "price_before": 2199.99,
          "rating_count": 42,
          "promo_ends_at": "2026-09-21 23:59:00",
          "discount_amount": 500.99,
          "discount_percent": 22.8,
          "lowest_price_30_days": 1790
        }
      ],
      "failed_products": [],
      "total_top_deals_on_site": 52
    },
    "status": "success"
  }
}

About the Media Expert API

What get_top_deals returns

The get_top_deals endpoint returns the full set of featured deals from Media Expert's deals page, ordered exactly as the site presents them. The response includes a count field showing how many deals were returned (up to 50), and a deals array where each object represents one product. Key fields per product: price (the post-code promotional price in PLN as a number), promo_code (the discount code that must be applied, or null when the price is already reduced without a code), product_id (Media Expert's own identifier string), and position (1-based rank within the TOP group).

Product detail fields

Each deal also carries in_stock (boolean availability at time of fetch), rating (average score 0–5, null when no ratings exist), and energy_class (EU energy label letter such as A, B, C, or null for products where this label is not applicable). These fields make it straightforward to filter for in-stock items, surface rated products, or segment by energy efficiency category.

Error handling

When individual product detail fetches fail, the API does not silently drop them. Instead, failed items appear in a separate failed_products array, each entry containing the product_id and the status_code received. This allows callers to distinguish between a clean result set and one where some records could not be retrieved, and to retry specific IDs if needed.

Inputs and freshness

get_top_deals takes no input parameters — it always returns the current TOP deals group as the site presents it. Because Media Expert updates its promotional page regularly, repeated calls will reflect the current state of the deals listing, including price changes, new codes, and stock fluctuations.

Reliability & maintenanceVerified

The Media Expert API is a managed, monitored endpoint for mediaexpert.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mediaexpert.pl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mediaexpert.pl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor Polish electronics deals and alert when a product with a promo_code drops below a target price in PLN
  • Build a price history log by polling get_top_deals on a schedule and storing each deal's price and promo_code over time
  • Filter in_stock deals by energy_class to surface A-rated appliances currently on promotion
  • Cross-reference product_id values against a catalog database to enrich deal listings with full specifications
  • Rank featured deals by rating to surface the highest-reviewed products currently in the TOP group
  • Track position changes across calls to identify which products are newly promoted or have moved up in the deals ranking
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does mediaexpert.pl have an official public developer API?+
Media Expert does not publish a public developer API or documented data feed for third-party use. This Parse API is the structured way to access deal data from the site.
What does the promo_code field contain, and when is it null?+
When a deal requires a discount code to reach the listed price, promo_code contains that code string. When the promotional price is active without any code — for example, a direct markdown — promo_code is null. The price field always reflects the final post-code price regardless.
Does the API cover deals outside the TOP group, such as category-level promotions or clearance listings?+
Not currently. get_top_deals covers only the TOP featured offers group on the Media Expert deals page. Category promotions, clearance sections, and other deal groups are not included. You can fork this API on Parse and revise it to target those additional sections.
How are failed product fetches handled, and should I expect gaps in the deals array?+
Products that could not be retrieved do not appear in the deals array. Instead they surface in the failed_products array, each with its product_id and the status_code returned. The count field reflects only successfully returned deals, so a count lower than 50 may indicate either fewer active TOP deals or some failed fetches listed in failed_products.
Is there a way to filter results by category, brand, or minimum discount within the API?+
The get_top_deals endpoint takes no filter parameters and always returns all available TOP deals in site order. Filtering by category, brand, or discount depth is not currently supported at the API level. You can fork this API on Parse and add filtering logic or additional endpoints to cover those use cases.
Page content last updated . Spec covers 1 endpoint from mediaexpert.pl.
Related APIs in EcommerceSee all →
morele.net API
Access data from morele.net.
sinsay.com API
Access data from sinsay.com.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
pepper.pl API
Browse deals, coupons, and product categories from Pepper.pl, a popular Polish community marketplace, with the ability to search specific offers and read community comments. Filter deals by category, view detailed information about each offer, and discover the latest coupon codes available.
winylownia.pl API
Browse current deals and promotions from winylownia.pl to find discounted vinyl records and special offers available at the Polish online store. Stay updated on the latest sales to catch the best prices on your favorite albums.
amazon.pl API
Search and browse products across Amazon Poland to find categories, product details, pricing, and current deals. Get real-time suggestions and access promotional offers to help you discover and compare items on the Polish Amazon marketplace.
allegro.pl API
Search listings, browse categories, retrieve product details, and get autocomplete suggestions from Allegro.pl, Poland's largest e-commerce marketplace.
jysk.pl API
Browse and search JYSK Poland's complete product catalog to find deals, view detailed product information, explore categories, and check real-time store availability across locations. Discover current promotions and navigate the full category hierarchy to easily find furniture and home goods that match your needs.