~/ecommerce/ulta-scraper
Ulta Beauty Scraper — Produits, prix et SKUs
Extrayez détails produits, tarification, images et informations SKU d’Ulta Beauty — pages de catégorie, de marque et sections soldes.
beauté
TypeScriptCrawlee
États-Unis
catégorieecommerce / beauté
langageTypeScript
stackTypeScript, Crawlee
marchésÉtats-Unis
sortieJSON propre, prêt pour le RAG
fonctionnalités clés
Supporte les pages de catégorie, détail produit, marque et soldes
Détails produits complets avec prix, descriptions et images
Extraction de données au niveau SKU avec regroupement des variantes
Détection automatique du type de page à partir de l’URL
Rapide et fiable — aucun navigateur nécessaire
Regroupe les SKUs liés sous le même produit
cas d’usage
- Analyse concurrentielle dans la beauté — tarification Ulta vs Sephora
- Construction de catalogue produits pour plateformes de comparaison shopping
- Suivi des soldes et promotions
- Découverte de marques et suivi de présence sur le marché
- Suivi d’inventaire au niveau SKU
paramètres d’entrée
| Paramètre | Type | Requis | Description |
|---|---|---|---|
startUrls | array | requis | URLs de produits, catégories, marques ou soldes Ulta |
proxy | object | optionnel | Proxy Apify (US) par défaut. Datacenter ou aucun proxy est généralement plus rapide et plus fiable que résidentiel. |
maxConcurrency | number | optionnel | Nombre maximal de requêtes en parallèle |
maxRequestsPerCrawl | number | optionnel | Limite le nombre total de requêtes par run |
Exemple de sortie
1{
2 "source": {
3 "id": "pimprod2046768",
4 "crawlUrl": "https://www.ulta.com/p/luxe-satin-lipstick-pimprod2046768?sku=2624602",
5 "canonicalUrl": "https://www.ulta.com/p/luxe-satin-lipstick-pimprod2046768",
6 "retailer": "ulta",
7 "currency": "USD"
8 },
9 "brand": "ULTA Beauty Collection",
10 "title": "Luxe Satin Lipstick",
11 "description": {
12 "short_desc": "A lipstick with extra comfort. Ulta Beauty Collection's Luxe Satin Lipstick is an ultra-creamy, smooth formula that delivers rich pigment in just one swipe."
13 },
14 "categories": ["Makeup", "Lips", "Lipstick"],
15 "variants": [
16 {
17 "id": "2624603",
18 "sku": "2624603",
19 "options": ["Barely There 300"],
20 "price": { "list": 1200, "listFormatted": "$12.00", "stockStatus": "InStock" },
21 "medias": [
22 { "id": "2624603", "type": "Image", "url": "https://media.ultainc.com/i/ulta/2624603", "alt": "Barely There 300 Luxe Satin Lipstick" }
23 ]
24 }
25 ],
26 "stats": { "rating": 4.2, "reviewCount": 802 }
27}
faq
Quels types de pages Ulta peuvent être scrapées ?
Le scraper supporte les pages de détail produit, les pages de listing de catégorie, les pages de marque et les pages de soldes/promotions. Il détecte automatiquement le type de page à partir de l’URL.
Comment les variantes de produit sont-elles gérées ?
Les variantes (teintes, tailles différentes) sont regroupées sous le même produit parent. Chaque variante inclut son propre SKU, prix et statut de disponibilité.
similaires dans ~/ecommerce
mode
Scraper ASOS — Prix, stock par taille, avis et catégories
Tous les produits et catégories ASOS — prix, stock par taille, codes-barres et avis dans 12 boutiques.
ouvrirgénéral
Scraper WooCommerce — produits, prix, stock et avis
Produits, variations, stock et avis de n'importe quelle boutique WooCommerce.
ouvriralimentaire
Talabat Mart Scraper — Prix et références alimentaires à Dubaï
Références, prix et stocks réels des dark stores Talabat Mart de Dubaï.
ouvrir