Boozt Product Search Scraper
Pricing
from $2.00 / 1,000 results
Boozt Product Search Scraper
Scrape product listings from Boozt.com search results with complete details — pricing, stock status, color variants, EAN codes, and brand info. Perfect for price monitoring, competitive analysis, and retail market research.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
16 days ago
Last modified
Categories
Features
Share
Boozt Product Search Scraper: Extract Fashion Inventory at Scale
What Is Boozt.com?
Boozt.com is a major European fashion e-commerce platform offering clothing, footwear, and accessories from premium and mid-market brands. With thousands of SKUs across multiple categories and price points, it serves as a valuable source for retail intelligence, pricing benchmarking, and inventory monitoring. Manually extracting product data from search results is inefficient — the Boozt Product Search Scraper automates this, collecting structured product details from category pages and search results in seconds.
Overview
The Boozt Product Search Scraper extracts complete product records from Boozt.com search and category pages, converting dynamic listings into machine-readable JSON data. It is designed for:
- Price monitoring services tracking fashion retail pricing trends
- Competitive intelligence teams analyzing competitor assortments and strategies
- Retail researchers studying product availability, seasonality, and SKU proliferation
- BI analysts building dashboards on fashion market data
- Developers integrating product catalogs into aggregator platforms or price comparison tools
Key strengths include pagination support (extract 200+ items per URL), variant tracking across colors and sizes, and robust error handling via ignore_url_failures.
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape data directly from a list of Boozt product search/category URLs.
{"urls": ["https://www.boozt.com/fr/en/women/clothing?page=2"],"ignore_url_failures": true,"max_items_per_url": 200}
- Scrape by search filters — scrape data using a keyword and additional filter attributes (department, brand, category, color, material, price range, etc.) instead of providing URLs.
{"keyword": "a","sort_by": "4","department": "1","brands": ["376-292"],"categories": [],"colors": ["16", "10"],"materials": [],"price_min": "105","price_max": "474","page": 1,"max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific Boozt product search or category URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | Direct links to Boozt product search or category pages. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Use full search or category URLs, including pagination parameters (e.g., ?page=2). |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk multi-URL runs. |
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — | The keyword to search for. |
sort_by | string ("", 1, 4, 5) | — | Sort results by Relevance (empty), Popular (1), Price: Low to High (4), or Price: High to Low (5). |
department | string | 99 (All) | Department to search in, e.g. 1 Women, 2 Men, 3 Kids, 6 Sport, 5 Beauty, 4 Home. |
brands | array | — | One or more brands to filter by (e.g. Nike, Levi's, Calvin Klein, Tommy Hilfiger). Select from the available brand list in the Actor input UI — hundreds of brands are supported. |
categories | array | — | One or more product categories to filter by (e.g. Dresses, T-shirts, Jeans, Shoes, Outerwear). Select from the available category list in the Actor input UI. |
colors | array | — | One or more colors to filter by, e.g. Black, Blue, Navy, White, Grey, Beige, Green, Red, Pink, Gold. |
materials | array | — | One or more materials to filter by, e.g. Cotton, Polyester, Leather, Wool, Silk, Linen, Nylon. |
price_min | integer | — | Minimum price to filter results. |
price_max | integer | — | Maximum price to filter results. |
page | integer | — | The page number to start scraping from. |
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 (recommended up to 200) | The maximum number of products to extract per URL/search (1–200). Increase to collect larger result sets. |
Usage tips:
- Use full search or category URLs with pagination parameters (e.g.,
?page=2) when scraping by URLs. - Combine
brands,categories,colors, andmaterialsto narrow down results when using the search filters mode. - Set
price_min/price_maxto filter results within a specific price range. - Increase
max_items_per_urlto collect larger result sets. - Enable
ignore_url_failuresfor bulk multi-URL runs to prevent interruption.
Output Format
Sample Output Record
{"id": 33132532,"product_url": "https://www.boozt.com/fr/en/gant-clothing/leather-suede-gloves_33132532","display_name": "LEATHER SUEDE GLOVES","product_name": "LEATHER SUEDE GLOVES","brand_name": "Gant","color_name": "BLACK","sizes": ["S","M","L"],"size_count": 3,"in_stock": true,"price": 100.0,"price_text": "100 €","currency": "EUR","sale_price": null,"previous_price": null,"discount_percent": 0,"is_special_price": false,"teaser_date": null,"labels": ["20% Deal"],"tags": [],"is_sponsored": false,"color_options": ["BLACK","DEEP BROWN"],"color_variants": [{"color_name": "BLACK","sizes": ["S","M","L"],"price_text": "100 €","in_stock": true},{"color_name": "DEEP BROWN","sizes": ["S","M","L"],"price_text": "100 €","in_stock": false}],"image_count": 1,"image_urls": ["https://image-resizing.booztcdn.com/gant-clothing/gcl4930079_cblack_v5.webp?has_webp=1&version=2e155cf6a6865b485b8086b7d4aefa3f"],"model_image_urls": [],"raw_data": null,"from_url": "https://www.boozt.com/fr/en/search/result?search_key=a&order=4&departments=1&brands=376-292&colors=16%2C10&price_min=105&price_max=474&page=1"}
The scraper returns JSON data with each product as an object containing detailed fields. Understanding field purposes enables effective analysis and application.
Product Identification
ID: Unique numeric identifier of the product on Boozt. Purpose: Database indexing, tracking specific products over time, avoiding duplicates.
Product URL: Direct link to the product page on Boozt. Purpose: Accessing complete details, sharing products with customers, verification of scraped data.
Display Name: Full product title as shown in listings (name plus product type). Purpose: Catalog display, keyword analysis, search matching.
Product Name: Short product name without the product type. Purpose: Grouping products and matching across catalogs.
Brand Name: Brand that makes the product. Purpose: Brand-level assortment, pricing and competitor analysis.
Color and Size
Color Name: Color of the product variant shown. Purpose: Color trend analysis, filtering by color.
Sizes: List of sizes available for this variant. Purpose: Size availability analysis, stock-depth monitoring.
Size Count: Number of available sizes. Purpose: Quick measure of stock depth and size run completeness.
Color Options: List of all color names offered for this product. Purpose: Assessing color range and variant coverage.
Color Variants: Per-color details including sizes, price and stock status. Purpose: Comparing color variants of the same product and tracking variant-level availability.
Availability
In Stock: Whether the product is currently available. Purpose: Stock monitoring, demand and sell-out analysis.
Teaser Date: Date from which a not-yet-released product becomes available (may be null). Purpose: Tracking upcoming launches and pre-release items.
Pricing
Price: Base price of the product as a number. Purpose: Price comparison, positioning analysis, budget filtering.
Price Text: Price exactly as displayed on the website. Purpose: Display and verification against the website.
Currency: Currency of the listed price. Purpose: Correct financial interpretation when merging datasets from multiple markets.
Sale Price: Discounted price when the product is on sale (null if not). Purpose: Measuring promotion depth and discount strategy.
Previous Price: Price before the latest price change (null if none). Purpose: Price-history and markdown tracking.
Discount Percent: Percentage reduction applied to the price. Purpose: Identifying heavily discounted items and comparing promotions across brands.
Is Special Price: Whether the product has a special price. Purpose: Filtering promotional items.
Marketing
Labels: Promotional text badges shown on the product (e.g., "New season"). Purpose: Identifying new arrivals, campaigns and merchandising tactics.
Tags: Additional tags attached to the product. Purpose: Extra classification and filtering.
Is Sponsored: Whether the product is a sponsored placement. Purpose: Separating paid placements from organic listings.
Media
Image Count: Total number of product images. Purpose: Evaluating listing quality and completeness.
Image URLs: Links to product-only images in original order. Purpose: Downloading images, visual inspection, computer vision analysis.
Model Image URLs: Links to images showing the product worn on a model. Purpose: Fit and styling analysis, separating lifestyle images from catalog shots.
Raw Data
Raw Data: Complete original JSON object of the product as scraped, without modification. Purpose: Auditing, debugging, accessing fields not included in the cleaned output, and reprocessing without re-scraping.
How to Use
- Find category or search URLs — Navigate to Boozt.com, filter by category or search term, and copy the URL including pagination parameters.
- Prepare the configuration — Paste URLs into the
urlsarray. Setmax_items_per_urlbased on desired batch size (up to 200). - Set error handling — Leave
ignore_url_failures: trueto ensure uninterrupted collection across multiple URLs. - Run the scraper — Start the actor and monitor progress in the run log.
- Export data — Download results as JSON, CSV, or Excel for use in analytics tools, databases, or dashboards.
Troubleshooting:
- If products appear incomplete, verify the URL is a search/category page, not a detail page
- For high-volume runs (500+ products), split across multiple URLs to reduce memory usage
- Use consistent
max_items_per_urlvalues across runs for reliable batch processing
Use Cases & Business Value
- Price tracking: Monitor competitor pricing changes in real-time for dynamic repricing strategies
- Assortment analysis: Track new product launches, discontinuations, and seasonal trends
- Inventory intelligence: Analyze stock status and availability patterns by size and color
- Fashion market research: Study brand positioning, pricing strategies, and product mix
- E-commerce aggregation: Feed live Boozt data into price comparison platforms or shopping apps
By automating product data extraction, the Boozt Product Search Scraper eliminates manual work and provides timely insights for competitive advantage in fast-moving retail markets.
Conclusion
The Boozt Product Search Scraper is an essential tool for retail analysts, e-commerce developers, and fashion market researchers. With support for paginated searches, complete variant tracking, and 30+ data fields per product, it turns Boozt.com listings into actionable intelligence. Extract pricing, inventory, and promotional data at scale — and stay ahead of market trends.