Notino Product Search Scraper avatar

Notino Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Notino Product Search Scraper

Notino Product Search Scraper

Scrape product listings from Notino.com search and category pages across all country sites. Collect prices, availability, reviews, variants, promotions, and 40+ fields per product — perfect for price monitoring, catalog research, and competitive analysis.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Notino.com Products Search Scraper: Extract Beauty Product Data at Scale


What Is Notino.com?

Notino.com is one of Europe's largest online retailers specializing in perfumes, cosmetics, skincare, and beauty products. Operating across dozens of country-specific domains (.co.uk, .de, .fr, .cz, and more), Notino hosts hundreds of thousands of product listings from thousands of global brands.

For businesses and researchers who need to monitor pricing, track stock availability, or analyze product catalogs at scale, manually browsing Notino is impractical. The Notino Products Search Scraper automates this entirely — turning any search or category page into a structured, export-ready dataset.


Overview

The Notino.com Products Search Scraper targets product listing pages — search results, brand pages, and filtered category views — and extracts every available product attribute per listing. It works across all Notino country sites, making it suitable for multi-market analysis.

Designed for:

  • E-commerce analysts tracking competitor pricing and promotions
  • Brand managers monitoring how their products appear on Notino
  • Data scientists building beauty product datasets for ML or research
  • Retailers and resellers tracking stock availability and discount patterns
  • Market researchers studying assortment depth by brand or category

Key capabilities include configurable item limits per URL, resilient error handling for failed pages, and support for all Notino regional domains.


Input Format

The scraper accepts a simple JSON configuration:

{
"urls": [
"https://www.notino.co.uk/nivea/?f=2-1-6462"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Field Reference

FieldTypeDefaultDescription
urlsarrayOne or more Notino product search/category page URLs to scrape. Supports brand pages, search results, and filtered views.
ignore_url_failuresbooleantrueWhen true, the scraper continues running if a URL fails, skipping it instead of stopping the entire run. Recommended for bulk jobs.
max_items_per_urlinteger20Maximum number of products collected per URL. Increase up to 200+ for full category coverage.

URL Tips

  • Use brand + filter URLs (e.g., /nivea/?f=2-1-6462) to target specific product types within a brand
  • Switch the domain to target other countries: notino.de, notino.fr, notino.es, etc.
  • Pagination is handled automatically — no need to manually add page parameters
  • Paste multiple URLs to scrape several categories or brands in a single run

Example multi-market input:

"urls": [
"https://www.notino.co.uk/lancome/",
"https://www.notino.de/lancome/",
"https://www.notino.fr/lancome/"
]

Output Format

Sample output

{
"id": 16180070,
"master_id": 16180070,
"url": "/essence/extreme-shine-transparent-lip-gloss/",
"price_information": {
"price": 1.8,
"tax": 20,
"original_price": null,
"dual_price": null,
"unit_price": {
"price_per_unit": 360,
"unit": {
"unit_name": "l",
"amount": 1
}
}
},
"image_url": "/essence/4059729302809_01-o__240513.jpg",
"name": "Extreme Shine",
"sub_name": "",
"brand_name": "essence",
"annotation": "plumping lip gloss",
"stock_availability": "MoreThan20",
"product_code": "ESSEXSW_KLIP55",
"product_ad_id": "ad_14b3caa576a11bcf06b6dca8010e3af8",
"master_product_code": "ESSEXSW_KLIP55",
"review_information": {
"score": 4.4,
"count": 10
},
"show_grouped": true,
"is_new_item": false,
"elis_id": 1921079,
"master_catalog_id": 1921079,
"is_pharmacy": false,
"wishlist_disabled": false,
"is_forbidden_to_offer": false,
"has_free_delivery": false,
"has_modiface": false,
"is_sponsored": true,
"discount_reason": "OnSale",
"special_offer_info": {
"type": "None",
"sale": null,
"show_icon": false,
"discount_code": null
},
"promotion_data": {
"free_delivery": false,
"is_discount": false,
"discount_value": null,
"discount_type": "Relative",
"voucher_code": null,
"tags": [],
"discount_with_condition": {
"name": "Cosmetics",
"name_type": "Category",
"condition": 10,
"condition_type": "Price",
"discount": 15,
"dual_condition": null,
"dual_discount": null
},
"free_delivery_with_condition": null,
"campaign_ids": [
63627
],
"discounted_price": null,
"dual_discounted_price": null,
"voucher_not_for_cheapest": false
},
"variants": [
{
"id": 16172779,
"additional_info": "shade 11 5 ml",
"colors": [
"D88F86"
]
},
{
"id": 16334861,
"additional_info": "shade 16 Nude Sorbet 5 ml",
"colors": [
"e06c60"
]
},
{
"id": 16290292,
"additional_info": "shade 14 Biscuit Bliss 5 ml",
"colors": [
"754533"
]
},
{
"id": 16338658,
"additional_info": "shade 02 Summer Punch 5 ml",
"colors": [
"F79CC9"
]
},
{
"id": 16358117,
"additional_info": "shade 21 Pretty in Pink 5 ml",
"colors": [
"ff4d72"
]
},
{
"id": 16358113,
"additional_info": "shade 19 Frosted Fairy 5 ml",
"colors": [
"FDC4A5"
]
},
{
"id": 16290293,
"additional_info": "shade 15 Rusty Kiss 5 ml",
"colors": [
"ba302b"
]
},
{
"id": 16263032,
"additional_info": "shade 13 Glazed Berry 5 ml",
"colors": [
"B73E5B"
]
},
{
"id": 16261994,
"additional_info": "shade 12 Dazzling Apricot 5 ml",
"colors": [
"FF856D"
]
},
{
"id": 16183646,
"additional_info": "shade 101 Milky Way 5 ml",
"colors": [
"F8FBFA"
]
},
{
"id": 16180070,
"additional_info": "shade 01 Crystal Clear 5 ml",
"colors": [
"FFFFFF"
]
},
{
"id": 16334866,
"additional_info": "shade 17 Mocha Mingle 5 ml",
"colors": [
"a44c40"
]
},
{
"id": 16172780,
"additional_info": "shade 10 5 ml",
"colors": [
"CC7AC4"
]
},
{
"id": 16334869,
"additional_info": "shade 18 Flaming Rose 5 ml",
"colors": [
"fa4b5c"
]
}
],
"categories": [],
"sub_categories": [],
"types": [],
"kinds": [],
"attributes": [],
"product_attributes": [
"Gift"
],
"product_tags": [
{
"type": "Label",
"value": "OnSale"
},
{
"type": "Label",
"value": "FreeGift"
}
],
"product_variants": {
"count": 14,
"display_type": "ColorPicker",
"displayed_variants": [
{
"catalog_id": 1921079,
"display_value": "FFFFFF"
},
{
"catalog_id": 1921088,
"display_value": "F8FBFA"
},
{
"catalog_id": 7130762,
"display_value": "FDC4A5"
}
]
},
"primary_category": "Makeup",
"primary_subcategory": "Lips",
"primary_type": "Lip Glosses",
"primary_kind": "Cosmetics and other needs",
"can_show_labels": true,
"is_loreal_label": false,
"from_url": "https://www.notino.co.uk/search.asp?exps=lip"
}

Each scraped product returns a rich record with 40+ fields covering identity, pricing, availability, taxonomy, and promotional metadata.

Identity & Linking

FieldMeaning
IDUnique Notino identifier for this specific product variant
Master IDIdentifier grouping all variants of the same base product
Master Catalog IDCatalog-level master ID used internally by Notino
Master Product CodeShared product code across all variants
Product CodeSKU-level code for this specific variant
Elis IDInternal system identifier (Notino's catalog management reference)
Product Ad IDIdentifier used for advertising and sponsored placement tracking
URLDirect link to the product detail page

Naming & Branding

FieldMeaning
NamePrimary product name as displayed on the listing
Sub NameSecondary name or subtitle (e.g., variant descriptor, edition name)
Brand NameThe brand that manufactures the product
AnnotationShort marketing description or tagline shown on the listing card

Pricing & Promotions

FieldMeaning
Price InformationFull pricing object including current price, original price, currency, and discount percentage
Discount ReasonText explaining why a discount is applied (e.g., "clearance", "promotion")
Special Offer InfoDetails of any active special offer attached to the product
Promotion DataStructured data about ongoing promotional campaigns (e.g., bundle deals, loyalty offers)
Has Free DeliveryWhether the product currently qualifies for free shipping

Availability & Stock

FieldMeaning
Stock AvailabilityCurrent stock status (e.g., in stock, limited, out of stock)
Is Forbidden To OfferWhether the product is restricted from being listed or sold in the current market

Media

FieldMeaning
Image URLURL of the primary product image
Has ModifaceWhether the product supports Modiface AR try-on functionality

Reviews & Social Proof

FieldMeaning
Review InformationAggregated review data including rating score and review count

Product Flags & Attributes

FieldMeaning
Is New ItemWhether the product is flagged as newly added to Notino
Is SponsoredWhether the listing is a paid/sponsored placement
Is PharmacyWhether the product belongs to the pharmacy/dermopharmacy segment
Show GroupedWhether variants are grouped together under one listing card
Can Show LabelsWhether promotional labels (e.g., "New", "Sale") are eligible to display
Is Loreal LabelWhether the product carries a L'Oréal group brand label
Wishlist DisabledWhether the wishlist/save feature is disabled for this product

Taxonomy & Classification

FieldMeaning
CategoriesAll top-level categories the product belongs to
Sub CategoriesSubcategory classifications within the primary category
TypesProduct type tags (e.g., "Eau de Parfum", "Moisturizer")
KindsMore granular classification within a type (e.g., "for dry skin")
Primary CategoryThe single main category used for primary navigation
Primary SubcategoryThe single main subcategory
Primary TypeThe dominant product type classification
Primary KindThe dominant kind classification

Variants & Product Structure

FieldMeaning
VariantsSummary of available variants (e.g., sizes, shades)
Product VariantsFull variant-level detail including individual codes, prices, and availability per variant
AttributesGeneral product attributes (e.g., "vegan", "alcohol-free")
Product AttributesDetailed structured attributes specific to the product type
Product TagsTags used for internal filtering and recommendations

How to Use

  1. Find your target pages — Navigate to Notino.com (any country domain) and open a brand page, category page, or search results page with filters applied. Copy the full URL.
  2. Build your input — Add the URL(s) to the urls array. Set max_items_per_url based on how many products you need (up to 200 per URL is a practical starting point for category pages).
  3. Configure error handling — Keep ignore_url_failures: true for multi-URL runs to prevent a single bad URL from halting the job.
  4. Run the scraper — Start the actor and monitor progress in the run log.
  5. Export your data — Download results as JSON, CSV, or Excel for use in spreadsheets, databases, or BI platforms.

Best practices:

  • Use filtered URLs (with ?f=... parameters) to narrow results to a specific product type, reducing noise in your dataset
  • For brand-wide coverage across multiple markets, pass country-specific URLs in a single run
  • If max_items_per_url is set lower than the total page count, the scraper will collect the first N items in the listing order

Common issues:

  • If a URL returns zero results, confirm it is a product listing page (search or category), not a single product detail page
  • Heavily filtered URLs with very few results may return fewer items than your max_items_per_url limit — this is expected behavior

Use Cases & Business Value

  • Price monitoring: Track daily or weekly price changes across brands or categories on Notino
  • Promotional intelligence: Capture discount reasons and special offer data to understand Notino's promotional calendar
  • Catalog auditing: Verify that your brand's products are correctly listed, categorized, and attributed
  • Competitive benchmarking: Compare product depth, pricing, and availability between competing brands
  • Market entry research: Analyze assortment and pricing on country-specific Notino domains before entering a new market
  • ML dataset building: Collect large-scale, structured beauty product data for training recommendation or classification models

Conclusion

The Notino.com Products Search Scraper delivers one of the most comprehensive product datasets available from any European beauty retailer. With 40+ fields per product — spanning pricing, promotions, taxonomy, variants, and flags — it provides the depth needed for serious e-commerce intelligence. Whether you are monitoring a single brand or mapping an entire category across multiple markets, this scraper turns Notino listing pages into structured, actionable data in minutes.