Boozt Product Search Scraper avatar

Boozt Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Boozt Product Search Scraper

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

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

16 days ago

Last modified

Features

Limited permissions

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:

  1. 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
}
  1. 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.

FieldTypeDefaultDescription
urlsarray(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_failuresbooleantrueIf 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.

FieldTypeDefaultDescription
keywordstring—The keyword to search for.
sort_bystring ("", 1, 4, 5)—Sort results by Relevance (empty), Popular (1), Price: Low to High (4), or Price: High to Low (5).
departmentstring99 (All)Department to search in, e.g. 1 Women, 2 Men, 3 Kids, 6 Sport, 5 Beauty, 4 Home.
brandsarray—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.
categoriesarray—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.
colorsarray—One or more colors to filter by, e.g. Black, Blue, Navy, White, Grey, Beige, Green, Red, Pink, Gold.
materialsarray—One or more materials to filter by, e.g. Cotton, Polyester, Leather, Wool, Silk, Linen, Nylon.
price_mininteger—Minimum price to filter results.
price_maxinteger—Maximum price to filter results.
pageinteger—The page number to start scraping from.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
max_items_per_urlinteger20 (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, and materials to narrow down results when using the search filters mode.
  • Set price_min / price_max to filter results within a specific price range.
  • Increase max_items_per_url to collect larger result sets.
  • Enable ignore_url_failures for 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

  1. Find category or search URLs — Navigate to Boozt.com, filter by category or search term, and copy the URL including pagination parameters.
  2. Prepare the configuration — Paste URLs into the urls array. Set max_items_per_url based on desired batch size (up to 200).
  3. Set error handling — Leave ignore_url_failures: true to ensure uninterrupted collection across multiple URLs.
  4. Run the scraper — Start the actor and monitor progress in the run log.
  5. 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_url values 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.