Primor Product Search Scraper
Pricing
from $2.00 / 1,000 results
Primor Product Search Scraper
Scrape Primor.eu product search results with ease. This scraper collects product IDs, ratings, reviews, images, user data, and 25+ fields per listing — perfect for price monitoring, competitor analysis, and beauty market research.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Primor.eu Product Search Scraper: Extract Beauty Product Listings at Scale
What Is Primor.eu?
Primor.eu is a major Spanish beauty and perfume retailer, offering thousands of products across skincare, fragrance, makeup, and haircare. Its search pages aggregate product listings with rich metadata including ratings and reviews. Manually collecting this data across hundreds of search queries is impractical — the Primor.eu Product Search Scraper automates extraction and delivers structured records ready for analysis.
Overview
The Primor Product Search Scraper crawls Primor.eu search result pages and extracts detailed product and review data per listing. Designed for:
- E-commerce analysts benchmarking product ratings and review volume
- Brand managers monitoring consumer sentiment on Primor's platform
- Researchers studying beauty market trends in Spanish-speaking markets
- Developers building product feeds or comparison tools
Input Format
{"ignore_url_failures": true,"max_items_per_url": 200,"urls": ["https://www.primor.eu/es_es/?page=3&query=dior"]}
| Field | Type | Description |
|---|---|---|
urls | array | URLs of Primor.eu product search result pages to scrape. Supports multiple URLs. Example: https://www.primor.eu/es_es/?page=3&query=dior |
max_items_per_url | integer | Maximum number of items to collect per URL. Default: 20. Set higher (e.g., 200) for full-page extraction. |
ignore_url_failures | boolean | If true, skips failed URLs and continues the run instead of stopping. Recommended for bulk runs. Default: true. |
Tip: To paginate through results, increment the
pageparameter across multiple URLs (e.g.,?page=1,?page=2). Use thequeryparameter to target specific brands or categories (e.g.,query=chanel).
Output Format
Sample output
{"tagging": {"add2cart": "https://api.empathy.co/tagging/v1/track/primor/add2cart?q=dior&lang=es&store=es&scope=desktop&title=DIOR+HOMME+INTENSE+Eau+de+Parfum+Intense&productId=M-4AM00949&position=2&page=1&url=https%3A%2F%2Fwww.primor.eu%2Fes_es%2Fdior-dior-homme-intense-eau-de-parfum-intense-112289.html&follow=false&origin=url%3Aexternal&type=4&filtered=true&filters=store%3Aes&spellcheck=false","click": "https://api.empathy.co/tagging/v1/track/primor/click?q=dior&lang=es&scope=desktop&store=es&title=DIOR+HOMME+INTENSE+Eau+de+Parfum+Intense&productId=M-4AM00949&position=2&page=1&url=https%3A%2F%2Fwww.primor.eu%2Fes_es%2Fdior-dior-homme-intense-eau-de-parfum-intense-112289.html&follow=false&origin=url%3Aexternal&type=4&filtered=true&filters=store%3Aes&spellcheck=false","checkout": "https://api.empathy.co/tagging/v1/track/primor/checkout?q=dior&lang=es&store=es&scope=desktop&title=DIOR+HOMME+INTENSE+Eau+de+Parfum+Intense&productId=M-4AM00949&position=2&page=1&url=https%3A%2F%2Fwww.primor.eu%2Fes_es%2Fdior-dior-homme-intense-eau-de-parfum-intense-112289.html&follow=false&origin=url%3Aexternal&type=4&filtered=true&filters=store%3Aes&spellcheck=false","display_click": "https://api.empathy.co/tagging/v1/track/primor/displayClick?q=dior&lang=es&scope=desktop&store=es&title=DIOR+HOMME+INTENSE+Eau+de+Parfum+Intense&productId=M-4AM00949&position=2&page=1&url=https%3A%2F%2Fwww.primor.eu%2Fes_es%2Fdior-dior-homme-intense-eau-de-parfum-intense-112289.html&follow=false&origin=url%3Aexternal&type=4&filtered=true&filters=store%3Aes&spellcheck=false"},"images": null,"document_type": 1,"number_variants": 3,"variant_value": "50 ML","link": "https://www.primor.eu/es_es/dior-dior-homme-intense-eau-de-parfum-intense-112289.html","rating": 4.8,"link_app": "localhost/product-detail/M-4AM00949","availability": "true","variants": [{"sale_price": 82.95,"variant_attribute_id": 854,"variant_value": "50 ML","link": "https://www.primor.eu/es_es/dior-dior-homme-intense-eau-de-parfum-intense-112289.html#854=66330","variant_option_id": 66330,"link_app": "localhost/product-detail/M-4AM00949","availability": "true","image_link": "https://cdn2.primor.eu/media/catalog/product/cache/d6783718319e1115c892a6ee4029f50a/3/3/3348900838178_1f94.jpg","variant_id": "51332"},{"sale_price": 115.95,"variant_attribute_id": 854,"variant_value": "100 ML","link": "https://www.primor.eu/es_es/dior-dior-homme-intense-eau-de-parfum-intense-112289.html#854=66333","variant_option_id": 66333,"link_app": "localhost/product-detail/M-4AM00949","availability": "true","image_link": "https://cdn2.primor.eu/media/catalog/product/cache/d6783718319e1115c892a6ee4029f50a/3/3/3348900838185_966a.jpg","variant_id": "51333"},{"sale_price": 137.99,"variant_attribute_id": 854,"variant_value": "150 ML","link": "https://www.primor.eu/es_es/dior-dior-homme-intense-eau-de-parfum-intense-112289.html#854=66331","variant_option_id": 66331,"link_app": "localhost/product-detail/M-4AM00949","availability": "true","image_link": "https://cdn2.primor.eu/media/catalog/product/cache/d6783718319e1115c892a6ee4029f50a/3/3/3348901001120_6055.jpg","variant_id": "51334"}],"title": "DIOR HOMME INTENSE Eau de Parfum Intense","hide_discount_price": true,"image_link": "https://cdn2.primor.eu/media/catalog/product/cache/d6783718319e1115c892a6ee4029f50a/3/3/3348900838178_1f94.jpg","score": 34000056.0,"item_id": null,"categories": ["Eau de parfum (EDP)","Perfumes para hombres","Perfumes"],"id": "112289-51332-es","sku": "M-4AM00949","brand": "Dior","name": null,"product_id": "112289","sale_price": 82.95,"ocultar_pvr": true,"url": null,"count_reviews": 61,"external_id": "M-4AM00949","boost_id": null,"ocultar_dto_pvr": true,"prices": null,"from_url": "https://www.primor.eu/es_es/?page=5&query=dior"}
Each scraped item returns a review/product record with 25+ fields:
Core Identifiers
| Field | Meaning |
|---|---|
ID | Unique identifier for the review or product record |
Product | Associated product metadata (name, ID, URL) |
Original Product | Source product reference, useful when product data has been remapped |
User | Reviewer profile data (username, ID, avatar) |
Review Content
| Field | Meaning |
|---|---|
Rating | Numeric score given by the reviewer |
Good Text | Positive aspects noted in the review |
Bad Text | Negative aspects noted in the review |
Addition Text | Additional freeform comments |
Review Type | Category of review (e.g., verified purchase, editorial) |
Is Recommended | Whether the reviewer recommends the product |
Is Translated | Whether the review was auto-translated from another language |
Rewrite Badge | Indicates if the review text was AI-assisted or rewritten |
Blind | Whether the review is hidden/blinded from public view |
Is Validated | Whether the review passed a validation check |
Validation Popup Text | Message shown when a validation flag is triggered |
Dates & Timestamps
| Field | Meaning |
|---|---|
Created At | Timestamp when the review was first submitted |
Modified At | Timestamp of the last edit to the review |
Engagement Metrics
| Field | Meaning |
|---|---|
Like Count | Total likes received on the review |
Comment Count | Number of comments on the review |
View Count | How many times the review has been viewed |
Likes | Detailed like data (user IDs or counts) |
User Review Count | Total number of reviews submitted by this user |
User Interaction State
| Field | Meaning |
|---|---|
Is Liked | Whether the current session user has liked this review |
Is Scrapped | Whether the review has been saved/bookmarked |
Is Followed | Whether the current user follows the reviewer |
Gamification & Events
| Field | Meaning |
|---|---|
Is Ggom Event | Whether the review is part of a special platform event |
Ggom Event Popup Text | Text shown for the associated event popup |
Media
| Field | Meaning |
|---|---|
Images | Array of image URLs attached to the review |
How to Use
- Build your search URL — Go to Primor.eu, search for a brand or product (e.g.,
dior), and copy the URL including thequeryandpageparameters. - Configure input — Paste URLs into the
urlsarray. Adjustmax_items_per_urlbased on how many results per page you need. - Handle pagination — Add multiple URLs with incrementing
pagevalues to collect across all search pages. - Run the scraper — Start the actor. Enable
ignore_url_failures: truefor uninterrupted bulk runs. - Export — Download results as JSON, CSV, or Excel.
Common issues:
- If no results return, confirm the URL loads product results in a browser before adding it.
- For queries with few results,
max_items_per_urlcan be set lower to avoid empty iterations.
Use Cases & Business Value
- Brand monitoring: Track ratings and sentiment for specific brands (e.g., Dior, Chanel) across Primor's catalog
- Review analysis: Aggregate
Good TextandBad Textfields for NLP sentiment pipelines - Market research: Understand which products generate the most engagement in the Spanish beauty market
- Content moderation research: Use
Is Validated,Blind, andRewrite Badgeflags to study platform review policies
Conclusion
The Primor.eu Product Search Scraper turns search result pages into structured datasets with minimal configuration. With detailed review, engagement, and product metadata across 25+ fields, it's a practical tool for anyone analyzing the Spanish beauty retail market. Configure your query, set your page range, and start extracting.