# Sephora Products Scraper 🌐🛍️📊 - Cheapest (`scrapestorm/sephora-products-scraper-cheapest`) Actor

Easily collect product listings from Sephora, one of Europe’s leading beauty retailers. Simply enter a keyword to extract key insights like price, brand, rating & more ⭐ Seamlessly integrate the data into your analytics tools for market research / competitor analysis 📊

- **URL**: https://apify.com/scrapestorm/sephora-products-scraper-cheapest.md
- **Developed by:** [Storm\_Scraper](https://apify.com/scrapestorm) (community)
- **Categories:** E-commerce, Automation, Integrations
- **Stats:** 4 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.49/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### 🛍️ Sephora Products Scraper 🌐📊

The Sephora Products Scraper is a fast, reliable, and powerful tool that extracts detailed product listings from Sephora, one of the leading online beauty retailers in Europe.

Whether you're monitoring product trends, analyzing prices, building product catalogs, or conducting competitor research, this scraper lets you collect clean, structured Sephora product data at scale — instantly and without coding.

O Sephora Products Scraper é uma ferramenta rápida, confiável e poderosa que extrai listagens detalhadas de produtos da Sephora.

### 🔍 What This Scraper Does

Simply provide a search keyword, and the scraper will return:

✅ All available product listings (up to your specified limit)
✅ Clean, structured data for every product:

| Field              | Description                                   |
| ------------------ | --------------------------------------------- |
| `product_id`       | Unique product identifier on Sephora          |
| `product_name`     | Name of the product                           |
| `brand`            | Brand name                                    |
| `price`            | Current price                                 |
| `old_price`        | Original price (if discounted)                |
| `currency`         | Currency of price (e.g., EUR)                 |
| `discount`         | Discount amount                               |
| `product_range`    | Product range (e.g., lips, eyes, face)        |
| `product_nature`   | Product nature/type (e.g., lipstick, palette) |
| `product_subbrand` | Subbrand identifier                           |
| `product_section`  | Product section/category (e.g., makeup)       |
| `product_target`   | Target audience (e.g., femme)                 |
| `in_stock`         | Availability (Yes/No)                         |
| `product_url`      | URL of the product page                       |
| `image_url`        | Product image URL                             |
| `rating`           | Average rating (0–5)                          |
| `review_count`     | Number of reviews                             |
| `available_shades` | Available shades/colors                       |
| `sku`              | SKU code                                      |
| `sku_name`         | SKU name / internal identifier                |


### 🛠 How to Use the Scraper

1️⃣ Enter the search keyword:

Example:
keyword = "lipstick"


2️⃣ Set your max_items (default: 70)
3️⃣ Run the scraper

Export your results in:

    JSON

    CSV

    Excel

    XML

    HTML

### 💰 Pricing

This scraper uses a pay-per-month model. You are only charged for successful results.

Price: $19.49 per month

### Related Actors

If you're interested in more job & property scrapers or other social media (Facebook, YouTube, Pinterest & more) or real estate Actors:


- [Crexi Agents Scraper 🏢🌍📊 - Cheap](https://apify.com/scrapestorm/crexi-agents-scraper---cheap)  
- [Bundesagentur für Arbeit (Arbeitsagentur) Scraper 🇩🇪 💼 Cheap](https://apify.com/scrapestorm/bundesagentur-fur-arbeit-arbeitsagentur-scraper-cheap)  
- [Real Estate Email Scraper – Cheap & Advanced 🏡📧](https://apify.com/scrapestorm/real-estate-email-scraper---cheap-advanced)  
- [StreetEasy Real Estate Scraper 📊🏡 - Cheap](https://apify.com/scrapestorm/streeteasy-real-estate-scraper---cheap)  
- [FastExpert Real Estate Agents Scraper 🔍🇺🇸🏠](https://apify.com/scrapestorm/fastexpert-real-estate-agents-scraper) 
- [Domain.com.au Real Estate Agencies Scraper 🏢📊 - Cheap](https://apify.com/scrapestorm/domain-com-au-real-estate-agencies-scraper---cheap)
- [Domain.com.au Real Estate Agents Scraper 🏢📊👤 - Cheap](https://apify.com/scrapestorm/domain-com-au-real-estate-agents-scraper---cheap)
- [PropertyFinder Search Scraper 🏡 🏘️ - Cheap](https://apify.com/scrapestorm/propertyfinder-search-scraper---cheap)
- [AirBNB reviews scraper (Fast & cheap) ⭐](https://apify.com/scrapestorm/airbnb)
- [Jobs.ch Search Scraper (Fast & Cheap) 💼 🇨🇭](https://apify.com/scrapestorm/jobs-ch-search-scraper-fast-cheap)  
- [Builtin Jobs Scraper 🔍💼](https://apify.com/scrapestorm/builtin-jobs-scraper)  
- [Bundesagentur für Arbeit (Arbeitsagentur) Scraper 🇩🇪 💼 Cheap](https://apify.com/scrapestorm/bundesagentur-fur-arbeit-arbeitsagentur-scraper-cheap)  
- [Jobs.ch Search Scraper (Fast & Cheap) 💼 🇨🇭](https://apify.com/scrapestorm/jobs-ch-search-scraper-fast-cheap)  
- [Builtin Jobs Scraper 🔍💼](https://apify.com/scrapestorm/builtin-jobs-scraper)  
- [Bundesagentur für Arbeit (Arbeitsagentur) Scraper 🇩🇪 💼 Cheap](https://apify.com/scrapestorm/bundesagentur-fur-arbeit-arbeitsagentur-scraper-cheap)  
- [SimplyHired Jobs Scraper 💼🔎📈 - Faster & Cheaper](https://apify.com/scrapestorm/simplyhired-jobs-scraper---faster-cheaper)  
- [Seek Job / JobStreet Scraper (Advanced & Cheap) 💼](https://apify.com/scrapestorm/seek-job-jobstreet-scraper-advanced-cheap)  
- [Practo Doctor Scraper 👨‍⚕️ - Fast & Cheap](https://apify.com/scrapestorm/practo-doctor-scraper---fast-cheap) 
- [PropertyFinder Search Scraper 🏡 🏘️ - Cheap](https://apify.com/scrapestorm/propertyfinder-search-scraper---cheap)
- [PropertyFinder Agent - Cheap 🏷️ 🏠👨‍💼](https://apify.com/scrapestorm/propertyfinder-agent---cheap)
- [Bayut Search Scraper 🏠](https://apify.com/scrapestorm/bayut-search-scraper---cheap)
- [🛍️ Dubizzle Search Scraper - Cheap 🏷️](https://apify.com/scrapestorm/dubizzle-search-scraper---cheap)
- [Zillow Agent Scraper (All-in-one) 🏡📧📞🤖](https://apify.com/scrapestorm/zillow-agent-scraper-all-in-one)
- [Facebook Comments Scraper (All-in-One) 💬](https://apify.com/scrapestorm/facebook-comments-scraper-all-in-one)
- [Facebook Likes Scraper (Fast & Cheap) 👍 🌟](https://apify.com/scrapestorm/facebook-likes-scraper-fast-cheap)
- [Pinterest Profiles Search Scraper 🖼️👥🔍](https://apify.com/scrapestorm/pinterest-profiles-search-scraper)
- [Pinterest Boards Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-boards-search-scraper)
- [Pinterest Pins/Videos Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-pins-videos-search-scraper)
- [Youtube Shorts Scraper 📺 (Rental) - Fast & cheap](https://apify.com/scrapestorm/youtube-shorts-scraper-rental---fast-cheap)
- [YouTube Transcript Video Scraper 📝 (⚡ Fast & 💸 Cheap)](https://apify.com/scrapestorm/youtube-transcript-videos) 
- [Youtube Playlist Scraper 🎵 - Rental (Fast & cheap)](https://apify.com/scrapestorm/youtube-playlist-scraper---rental-fast-cheap)     
- [Zillow (Find a Home Improvement Agent) 🛠️)](https://apify.com/scrapestorm/zillow-find-a-home-improvement-agent)   

---


### 🌟 Why Use This Scraper?

- 💄 Product Insights — Discover product offerings and trends

- 📊 Price Monitoring — Track discounts and pricing strategies

- 🔄 Competitor Analysis — Compare similar products, ratings, and reviews

- 🚀 Fast & Reliable — Handles high-volume product listings smoothly

- 🌍 Sephora-Focused — Optimized for Sephora France listings

### 📥 Input Schema

Input example :

````

{
"keyword": "lipstick",
"max\_items": 70
}

```
Input Fields:

| Field       | Type    | Description                             |
| ----------- | ------- | --------------------------------------- |
| `keyword`   | string  | 🔍 Main search keyword (e.g., lipstick) |
| `max_items` | integer | 🔢 Maximum number of products to scrape |


### Output 

```

{
"product\_id": "p10062542",
"product\_name": "Meilleur combo lèvres - Light Nude - duo crayon et encre à lèvres",
"brand": "Sephora Collection",
"price": "12.79",
"old\_price": "15.99",
"currency": "eur",
"discount": "3.20",
"product\_range": "levres",
"product\_nature": "kit levres",
"product\_subbrand": "sepho193",
"product\_section": "maquillage",
"product\_target": "femme",
"in\_stock": "Yes",
"product\_url": "https://www.sephora.fr/p/meilleur-combo-levres---light-nude---duo-crayon-et-encre-a-levres-740805.html",
"image\_url": "https://media.sephora.eu/content/dam/digital/pim/published/S/SEPHORA\_COLLECTION/740805/366891-media\_swatch-1.jpg?scaleWidth=240\&scaleHeight=240\&scaleMode=fit",
"rating": 5,
"review\_count": "973",
"available\_shades": "N/A",
"sku": "740805",
"sku\_name": "740805-best lip combo-25 xms light nude"
}

````

🔎 Powered by ScrapeStorm
✨ Start scraping Sephora products like a pro — no coding required!

### 📫 Support

😊 Leave us a star ⭐⭐⭐⭐⭐ if you are satisfied with the product! 
🌍 For any questions, specific needs or issues, please reach out through Apify's platform or via email - [Storm_Scraper 🌪️🌩️](https://apify.com/scrapestorm)

# Actor input Schema

## `keyword` (type: `string`):

Main keyword to search on Sephora. Example: lipstick, foundation, perfume, etc.
## `max_items` (type: `integer`):

Limits how many product listings will be scraped from Sephora.

## Actor input object example

```json
{
  "keyword": "lipstick",
  "max_items": 70
}
````

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keyword": "lipstick",
    "max_items": 70
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapestorm/sephora-products-scraper-cheapest").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keyword": "lipstick",
    "max_items": 70,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapestorm/sephora-products-scraper-cheapest").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keyword": "lipstick",
  "max_items": 70
}' |
apify call scrapestorm/sephora-products-scraper-cheapest --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapestorm/sephora-products-scraper-cheapest",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Sephora Products Scraper 🌐🛍️📊 - Cheapest",
        "description": "Easily collect product listings from Sephora, one of Europe’s leading beauty retailers. Simply enter a keyword to extract key insights like price, brand, rating & more ⭐ Seamlessly integrate the data into your analytics tools for market research / competitor analysis 📊",
        "version": "0.0",
        "x-build-id": "OM6WV1vh5E3Rax0Zz"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapestorm~sephora-products-scraper-cheapest/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapestorm-sephora-products-scraper-cheapest",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapestorm~sephora-products-scraper-cheapest/runs": {
            "post": {
                "operationId": "runs-sync-scrapestorm-sephora-products-scraper-cheapest",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapestorm~sephora-products-scraper-cheapest/run-sync": {
            "post": {
                "operationId": "run-sync-scrapestorm-sephora-products-scraper-cheapest",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keyword"
                ],
                "properties": {
                    "keyword": {
                        "title": "Keyword 🔍",
                        "type": "string",
                        "description": "Main keyword to search on Sephora. Example: lipstick, foundation, perfume, etc.",
                        "default": "lipstick"
                    },
                    "max_items": {
                        "title": "Maximum number of results to scrape 🔢",
                        "type": "integer",
                        "description": "Limits how many product listings will be scraped from Sephora.",
                        "default": 70
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
