euronics.it APIwww.euronics.it ↗
Fetch product listings, real-time prices, and discount data from Euronics Italy by category or keyword search via 2 structured JSON endpoints.
curl -X GET 'https://api.parse.bot/scraper/fb28651d-4ef1-4434-8876-0b7d53a6f0e9/get_products?page=1&limit=5&category_id=smartphones' \ -H 'X-API-Key: $PARSE_API_KEY'
Get all products from a specified category on Euronics Italy. Supports pagination and limiting results.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-based). Set to 0 to fetch all pages. |
| limit | integer | Maximum number of products to return. 0 for no limit. |
| category_id | string | Demandware category ID for the product category to browse (e.g., 'tv', 'smartphones', 'audio'). |
{
"type": "object",
"fields": {
"total": "integer — number of products returned",
"products": "array of product objects with id, name, brand, category, price, price_formatted, original_price, original_price_formatted, discount_percent, url, image_url, badges, availability",
"category_id": "string — the requested category ID"
},
"sample": {
"data": {
"total": 5,
"products": [
{
"id": "252006206",
"url": "https://www.euronics.it/tv-e-audio/tv/tv-4k/samsung---smart-tv-led-uhd-4k-55-ue55u7000fuxzt-titan-gray/252006206.html",
"name": "SAMSUNG - Smart TV LED UHD 4K 55\" UE55U7000FUXZT-Titan Gray",
"brand": "SAMSUNG",
"price": 449.99,
"badges": [],
"category": "Tv 4K",
"image_url": "https://www.euronics.it/dw/image/v2/BFPN_PRD/on/demandware.static/-/Sites-catalog_euronics_master/default/dw611bb3d1/hi-res/252006206.jpg?sw=400&q=90&strip=false",
"availability": "available",
"original_price": 549,
"price_formatted": "€ 449,99",
"discount_percent": 18,
"original_price_formatted": "€ 549,00"
}
],
"category_id": "tv"
},
"status": "success"
}
}About the euronics.it API
The Euronics Italy API gives developers structured access to the euronics.it product catalog through 2 endpoints: get_products for category browsing and search_products for keyword queries. Each product object returns fields including id, name, brand, category, price, original_price, and discount data, making it straightforward to track pricing, monitor promotions, or populate a product comparison tool targeting the Italian electronics retail market.
Category Browsing with get_products
The get_products endpoint accepts a category_id string — such as tv, smartphones, or audio — and returns a paginated list of products from that category on euronics.it. The page parameter is 1-based; setting it to 0 fetches all pages in one call. The limit parameter caps the number of results, with 0 meaning no limit. The response includes a total count alongside the products array and echoes back the category_id you requested, which is useful for logging and cross-referencing in pipelines.
Keyword Search with search_products
The search_products endpoint takes a query string — for example 'samsung tv 55' or 'lg oled' — and returns all matching products unless constrained by the limit parameter. The response mirrors the same product object shape as get_products: id, name, brand, category, price, price_formatted, original_price, original_price_formatted, and discount fields. The query field is echoed back in the response alongside total and the products array.
Product Object Fields
Both endpoints return the same product object structure. Pricing fields come in both raw numeric form (price, original_price) and display-ready strings (price_formatted, original_price_formatted), so you can skip formatting logic on the client side. Discount data is included per product, allowing you to filter or sort by promotional depth without a secondary request. The brand and category fields are returned as strings and reflect the catalog metadata on euronics.it.
Coverage and Scope
This API covers the Italian Euronics storefront at euronics.it. Category IDs follow the Demandware taxonomy used by the site, so valid values include consumer electronics categories like tv, smartphones, audio, laptop, and others present in the site's navigation. Product availability, stock status, and seller/store-level data are not part of the current response schema.
- Track price drops and discount depth on Italian consumer electronics using
priceandoriginal_pricefields - Build a product comparison tool for Italian electronics shoppers using
name,brand, andprice_formatted - Monitor Euronics Italy's smartphone category (
category_id: smartphones) for new listings - Power a deal-finder alert system by polling
search_productsfor specific model queries like'iphone 15' - Aggregate category-level pricing data across
tv,audio, andlaptopcategories for market research - Sync a product feed for affiliate or price-comparison sites targeting Italian electronics buyers
- Detect promotional campaigns by comparing
pricetooriginal_priceacross a full category page sweep
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Euronics Italy have an official developer API?+
How does pagination work in the get_products endpoint?+
page parameter is 1-based, so page=1 returns the first page of results for the given category_id. Setting page=0 fetches all pages in a single call, which is convenient for small categories but may return a large payload for popular ones like tv or smartphones. Use the limit parameter alongside page=0 if you need to cap the result set.Does the API return stock availability or in-store pickup information?+
Can I retrieve product detail pages, images, or specifications?+
get_products and search_products return catalog-level fields: id, name, brand, category, price, original_price, and discount data. Extended specifications, product images, and full description pages are not exposed. You can fork this API on Parse and revise it to add a product detail endpoint using the returned id values.Are the prices returned in the API real-time or cached?+
price and price_formatted fields are fetched on demand, so they should correspond to the current listed price. However, flash sales or very short-lived promotions may not always be captured if the catalog updates faster than your polling interval.