Fashion Product Scraper  5 RetailersπŸ‡ΊπŸ‡Έ avatar

Fashion Product Scraper 5 RetailersπŸ‡ΊπŸ‡Έ

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Fashion Product Scraper  5 RetailersπŸ‡ΊπŸ‡Έ

Fashion Product Scraper 5 RetailersπŸ‡ΊπŸ‡Έ

Scrape fashion products from Zara, H&M, ASOS, Uniqlo, and Mango in one run. Collect product names, prices, sale prices, colors, sizes, ratings, images, and product URLs in one normalized dataset for price comparison, competitor research, and fashion market analysis.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jordan Byte

Jordan Byte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Zara, H&M, ASOS, Uniqlo, and Mango in one run - no coding, no juggling five separate tools. Get product name, price, sale status, color, size, rating (where available), and photos from all five US fashion retailers, side by side in one consistent format.

What does Fashion Multi-Site Product Scraper (US) do?

This Actor collects fashion product listings from five major US retailers - Zara, H&M, ASOS, Uniqlo, and Mango - in a single run. Point it at a category page for each site you want (sensible defaults are provided), and it returns every product it finds in one normalized format, so you can compare prices, sales, and assortment across retailers without reconciling five different data shapes yourself.

Why use this instead of five separate scrapers?

  • One dataset, five retailers - every product uses the same field names (price, isSale, color, rating, ...) regardless of which site it came from, so cross-retailer comparison and reporting just works.
  • Nothing is thrown away - alongside the common fields, each product also keeps its full, site-specific details (everything that site exposes) nested under details, for anyone who wants to dig deeper.
  • Pick your sites - run all five, or just the ones you care about.
  • No arbitrary limits - set how many products you want per site; the Actor keeps going until it reaches that number or runs out of real products, it won't stop early because of a hidden page cap.

How to use this Actor

  1. Go to the Input tab.
  2. Choose which Sites to scrape (all five by default).
  3. Optionally customize the category URL for any site - defaults are provided for all five.
  4. Set Max items per site - it starts at 1 so your first run is a fast, low-cost preview across all sites; raise it once you know what you want.
  5. Click Start and wait for the run to finish.
  6. Open the Dataset tab to preview, filter, and export your results.

Input

FieldTypeDescription
sitesArrayWhich of the five sites to scrape from.
maxItemsPerSiteIntegerHow many products to collect from each selected site (default: 1, no upper limit).
zaraCategoryUrlStringA Zara category page URL, or a plain category name like dresses.
hmCategoryUrlStringAn H&M category page URL.
asosCategoryUrlStringAn ASOS category page URL.
uniqloCategoryUrlStringA Uniqlo category or subcategory page URL.
mangoCategoryUrlStringA Mango category page URL.

Example input:

{
"sites": ["zara", "hm", "asos", "uniqlo", "mango"],
"maxItemsPerSite": 20
}

Output

Every product, from every site, is saved in the same shape:

{
"site": "Mango",
"name": "Suede jacket with buttons",
"brand": null,
"color": "Burnt Orange",
"price": 179.99,
"currency": "USD",
"originalPrice": 429.99,
"isSale": true,
"rating": null,
"ratingCount": null,
"sizes": ["XS", "S", "M", "L", "XL"],
"category": null,
"image": "https://media.mango.com/is/image/punto/27051332-28-002",
"galleryImages": ["https://media.mango.com/is/image/punto/27051332-28-001"],
"url": "https://shop.mango.com/us/en/p/women/jackets/leather/suede-jacket-with-buttons/27051332/28/00",
"details": {
"productId": "27051332",
"colorId": "28",
"discountPercent": 58,
"gender": "women",
"subcategory": "leather"
},
"scrapedAt": "2026-08-14T00:00:00.000Z"
}

Data table

FieldDescription
siteWhich retailer this product came from
name, brand, colorProduct identification
price, currencyThe price you'd actually pay right now
originalPrice, isSaleThe pre-discount price and whether the item is on sale, when applicable
rating, ratingCountCustomer star rating and review count, where the site shows one on its listing pages (currently only Uniqlo)
sizesAvailable sizes, where the site lists them on its listing pages
categoryThe resolved category or department, where available
image, galleryImagesPrimary photo and the rest of this listing's photo set
urlThe product's own page on the retailer's site
detailsEvery additional field that specific site exposes beyond the common set above - nothing extracted is left out, it's just kept out of the way for anyone who only wants the common fields
scrapedAtISO timestamp when the item was scraped

Not every field applies to every site - for example, only Uniqlo shows a rating on its category pages, and only some sites show sale/discount pricing. The Actor returns null for anything that isn't available for a given product rather than guessing.

Pricing / Cost estimation

How much does it cost to run this Actor? Cost scales with how many sites you select and how many products you request per site (Max items per site). Some sites can be collected very quickly; others take a bit longer per product. Pricing depends on your Apify plan's compute unit rate and proxy usage - start with the default (1 item per site) to get a feel for run time and cost before scaling up.

Tips for better runs

  • Start with the default Max items per site of 1 to confirm your category URLs resolve correctly, then raise it.
  • Copy category URLs directly from your browser's address bar for the most reliable results.
  • If one site is temporarily unavailable, the Actor logs a warning and continues with the rest - a run isn't all-or-nothing.
  • Use the Apify Schedule feature to re-run this Actor periodically and track price or sale changes across all five retailers over time.

FAQ

Is this legal? This Actor only collects publicly visible product data. You are responsible for using the data in accordance with each site's Terms of Service and any applicable laws in your jurisdiction.

Why don't all products have a rating or sizes? Different sites show different information on their category/listing pages. The Actor captures everything each site actually exposes there - it doesn't visit individual product pages, which would make runs far slower.

Can I run just one or two sites instead of all five? Yes - use the Sites to scrape input to pick exactly the ones you want.

Found a bug or have a feature request? Please use the Issues tab on this Actor's page - feedback directly shapes future updates.