Notino Product Scraper (Cheap) avatar

Notino Product Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Notino Product Scraper (Cheap)

Notino Product Scraper (Cheap)

Scrape product data, prices, ratings, and reviews from any Notino domain. Built for market research and e-commerce price comparison without getting blocked.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Notino Product Scraper

Notino Product Scraper

Pulling product data off Notino by hand gets old fast. You open a category, scroll through the grid as it lazy-loads, and copy names, prices, and ratings one tile at a time. Switch to a different country store and the whole layout shifts on you. This scraper handles that part. Give it a category handle or a full Notino category URL and it walks the listing pages, reads the product data sitting in each one, and gives you a clean row per product: name, brand, current and pre-discount price, rating, review count, stock status, and the direct link. Point it at one category or a whole list across the UK, Czech, Polish, German, Romanian, or Slovak store.

What you get

One row per product, with the same columns every time so the data drops straight into a sheet or database. Fields that Notino does not show for a given product come back as null rather than disappearing. Each row carries:

  • IdentityitemId, masterId, itemName, itemSubtitle, brandName, sku
  • PricingcurrentPrice, listPrice, taxRate, currencyCode
  • ReputationstarRating, reviewsTotal
  • Links and mediaitemUrl, imageLink
  • ContextitemNote, stockStatus, categoryPath, sourceUrl, collectedAt

Quick start

  1. Click Try for free and open the input form.
  2. Add one or more category handles (like makeup) or full Notino category URLs to Category handles or page URLs, one per line.
  3. If you used handles instead of full links, pick the country store under Notino store region.
  4. Set Products per category to cap how many products come back per entry.
  5. Press Start, then download the results as JSON, CSV, Excel, or XML once the run finishes.

How it works

Use cases

  • Price tracking — watch how currentPrice and listPrice move on the products you care about across regional stores
  • Brand monitoring — pull every product under a brand to check coverage, pricing, and stock
  • Competitor research — see which products lead a category and how they are rated
  • Catalog building — turn a handful of category links into a structured product feed
  • Review analysis — collect starRating and reviewsTotal to find the best- and worst-received items
  • Market entry — compare assortment and pricing between the UK, German, Polish, and other Notino stores

Input

FieldTypeRequiredDescription
categoryUrlsarray of stringsYesCategory handles (e.g. makeup) or full Notino category page URLs, one per line. Each entry runs on its own with pagination.
storeRegionstringNoWhich national Notino store a bare handle is read from. Ignored for full URLs. Default co.uk.
resultsLimitintegerNoMaximum products to return per handle or URL. Default 30.
timeoutSecondsintegerNoSeconds to wait on each page request before giving up. Default 45.

Example input

{
"categoryUrls": [
"makeup",
"https://www.notino.co.uk/fragrance/"
],
"storeRegion": "co.uk",
"resultsLimit": 30,
"timeoutSeconds": 45
}

Output

Each product becomes one row. Every field below is present on every row; anything Notino does not publish for that product is returned as null, so your dataset stays rectangular.

Example output

{
"itemId": 1480521,
"masterId": 1480500,
"itemName": "Soft Matte Foundation",
"itemSubtitle": "long-wear liquid foundation",
"brandName": "Lumiere",
"itemUrl": "https://www.notino.co.uk/lumiere/soft-matte-foundation/",
"imageLink": "https://cdn.notinoimg.com/detail_thumb/lumiere/soft-matte-foundation.jpg",
"itemNote": "Bestseller",
"stockStatus": "InStock",
"sku": "LUM-SMF-30",
"starRating": 4.6,
"reviewsTotal": 218,
"currentPrice": 24.9,
"listPrice": 32.0,
"taxRate": 20.0,
"currencyCode": "GBP",
"categoryPath": "Makeup > Face > Foundation",
"sourceUrl": "https://www.notino.co.uk/makeup/",
"collectedAt": "2026-06-30T12:00:00.000000+00:00"
}

Output fields

FieldTypeDescription
itemIdintegerNotino product identifier
masterIdintegerParent product identifier grouping shade or size variants
itemNamestringProduct name
itemSubtitlestringSecondary descriptive line under the name
brandNamestringBrand the product belongs to
itemUrlstringDirect link to the product page
imageLinkstringLink to the product thumbnail image
itemNotestringShort badge or note such as "Bestseller"
stockStatusstringAvailability status reported by Notino
skustringProduct code
starRatingnumberAverage review score
reviewsTotalintegerNumber of reviews on the product
currentPricenumberSelling price shown on the listing
listPricenumberPrice before discount, when one applies
taxRatenumberTax rate applied to the price
currencyCodestringThree-letter currency code matching the store region
categoryPathstringCategory trail, for example Makeup > Face > Foundation
sourceUrlstringThe category page or handle this product came from
collectedAtstringISO 8601 timestamp of when the row was captured

Tips for best results

  • Test with a small limit first. Set resultsLimit to 20 or 30 on the first run to confirm the columns fit your pipeline before pulling a full category.
  • Full URLs beat handles for precision. A copied category URL keeps your filters and sort order; a bare handle just opens the default category page.
  • Match the store to the handle. When you pass handles, set storeRegion so prices come back in the right currency; the actor reads the region straight from full URLs.
  • Raise timeoutSeconds on heavy categories. Large grids take longer to load, so bump it toward 60 if pages start timing out.
  • Expect some null fields. Not every product carries a discount, note, or review, so listPrice, itemNote, starRating, and reviewsTotal may be empty on individual rows.

How can I use Notino product data?

How can I use the Notino Product Scraper to track cosmetics prices? Feed it the category handles or URLs you follow and run it on a schedule. Each run returns currentPrice, listPrice, and currencyCode per product, so you can chart price drops, spot discounts as they land, and compare the same product across the UK, German, or Polish store.

How can I pull a full brand catalog from Notino? Paste the brand or category pages you want and set resultsLimit high enough to cover them. You get one row per product with brandName, itemName, sku, and itemUrl, which turns a scattered set of listings into a clean product feed you can export to CSV or Excel.

How can I scrape Notino ratings and reviews for product research? Every row includes starRating and reviewsTotal alongside the product name and price. Sort by either field to surface the best-loved items in a category, flag low-rated products, or build a shortlist backed by real review counts rather than guesswork.

How can I compare Notino assortment between countries? Run the same category handle once per storeRegion value. Lining up the results shows which products each national store carries, how pricing shifts between markets, and where stock differs, useful groundwork before expanding into a new region.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.