UNIQLO Scraper – Products, Prices, Stock & Reviews avatar

UNIQLO Scraper – Products, Prices, Stock & Reviews

Pricing

from $0.50 / 1,000 product details

Go to Apify Store
UNIQLO Scraper – Products, Prices, Stock & Reviews

UNIQLO Scraper – Products, Prices, Stock & Reviews

Scrape the UNIQLO catalog in 19 markets: one row per product with name, gender, base and promo price, colors, sizes, rating, image and product URL. Optionally add per-size stock availability and customer reviews. Filter by keyword, category, color, size, promo flag or price. No login needed.

Pricing

from $0.50 / 1,000 product details

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

4

Monthly active users

15 days ago

Last modified

Categories

Share

Extract the full UNIQLO product catalog in minutes — names, prices, promotions, colors, sizes, images, ratings, live stock availability, and customer reviews — exported as structured JSON, CSV, or Excel.

Whether you track competitor pricing, monitor inventory, build a fashion dataset, or power a price-comparison app, this UNIQLO scraper turns UNIQLO's online store into clean, ready-to-use data. No login, no browser automation, no flaky page-scraping — just fast, reliable product data from any UNIQLO market.

Why use this UNIQLO scraper?

  • 🛍️ Complete catalog — pull every product in a market (1,317 in the US as of September 2026) or filter down to exactly what you need.
  • 💲 Pricing & promotions — base price, promo price, currency, and merchandising flags (sale, limited-time, new, multibuy).
  • 📦 Real-time stock availability — per-size, per-color in-stock status and quantities, so you know what's actually buyable.
  • ⭐ Customer reviews — ratings, written reviews, fit feedback, and reviewer details for sentiment and product research.
  • 🌍 37 markets & languages — US, Japan, Germany, France, Canada, Australia, Korea and more, each in its local language and currency (see the table below).
  • 🔎 Powerful filtering — search by keyword, category, color, size, price range, and promo flag.
  • ⚡ Fast & robust — concurrent enrichment and proxy support for large, dependable runs.

What can you do with UNIQLO data?

  • Competitor & price monitoring — track UNIQLO prices and discounts over time.
  • Inventory & availability tracking — detect stockouts and restocks by size and color.
  • Market & assortment research — analyze catalog breadth, categories, and pricing tiers across regions.
  • Product reviews & sentiment analysis — mine ratings and fit feedback for insights.
  • Dropshipping & retail apps — feed product catalogs into price-comparison or shopping tools.
  • Data science & ML — build fashion/apparel datasets for modeling.

What data do you get?

Per product: productId and l1Id, name, genderName and genderCategory, priceGroup, currency, base and promo price (plus isDualPrice and promotionText), average rating and rating count, colour list and count, size list, availableSizes, storeStockOnly, main image, a direct product URL, and the region/lang/scrapedAt the row was captured under. Optionally, per-SKU stock availability and customer reviews (see below).

What inputs does it take?

Configure the run from the Apify Console UI or via JSON.

FieldTypeDescription
regionstringMarket code, default us (e.g. uk, jp, de).
langstringLanguage code, default en.
querystringFull-text keyword search.
categoryIdstringCategory id (leaf categories only).
colorCodesarrayFilter by color; multiple values combine as OR.
sizeCodesarrayFilter by size; multiple values combine as OR.
flagCodesarrayPromo flags like discount, limitedOffer, salesStart.
priceRangesarrayPrice buckets like 10.0-20.0, 80.0-*; multiple = OR.
sortenum1 recommended, 2 price ↑, 3 price ↓, 4–6 other.
fetchVariantsbooleanInclude per-SKU stock availability (in stock, quantity, status). On by default; turn off for a faster catalog-only run.
fetchReviewsbooleanInclude customer reviews per product. Off by default.
maxReviewsPerProductintegerCap reviews per product (default 20, 0 = all).
variantConcurrencyintegerProducts enriched in parallel (default 5, max 20).
maxItemsintegerStop after N products (default 100). 0 = entire catalog.
proxyConfigurationobjectProxy settings (Apify Proxy recommended).

Valid filter values (colors, sizes, flags, price buckets, categories) are self-describing: every result set includes the codes that apply to it, so you can discover and refine filters without guesswork.

Example input

{
"region": "us",
"lang": "en",
"query": "jeans",
"sort": "2",
"maxItems": 200,
"fetchVariants": true,
"proxyConfiguration": { "useApifyProxy": true }
}

What does a UNIQLO product row look like?

Each product is one dataset record:

{
"productId": "E492040-000",
"l1Id": "492040",
"name": "Ultra Stretch Skinny Fit Jeans",
"genderName": "WOMEN",
"priceGroup": "00",
"currency": "USD",
"basePrice": 39.9,
"promoPrice": 29.9,
"ratingAverage": 4.5,
"ratingCount": 128,
"colorCount": 3,
"colors": ["GRAY", "BLACK", "NATURAL"],
"sizes": ["S", "M", "L"],
"mainImage": "https://image.uniqlo.com/...",
"url": "https://www.uniqlo.com/us/en/products/E492040-000/00",
"region": "us",
"lang": "en",
"scrapedAt": "2026-06-19T..."
}

Stock availability (fetchVariants: true)

Adds variantCount, inStockVariantCount, anyInStock, fills in availableSizes, and attaches a variants array of per-size, per-colour availability — each entry also carrying communicationCode, colorCode, sizeCode, pldCode/pldName, transitStatus, sales and searchInStoresAvailable:

{
"l2Id": "09731308",
"colorName": "WHITE",
"sizeName": "M",
"statusCode": "IN_STOCK",
"statusLocalized": "In stock",
"quantity": 38,
"inStock": true,
"backInStock": false
}

Customer reviews (fetchReviews: true)

Adds reviewCount and a reviews array (each review also carries isIncentivized):

{
"reviewId": 16969537,
"rate": 5,
"fit": 3,
"title": "Comfortable and Flattering",
"comment": "I love the fit of these shorts...",
"name": "Summer",
"gender": "Female",
"ageRange": "35 to 44 years",
"location": "California",
"purchasedSize": "26inch",
"purchasedColorName": "65 BLUE",
"helpfulCount": 0,
"createdAt": "2026-06-..."
}

Export any of this to JSON, CSV, Excel, or XML, or pull it via the Apify API.

Which UNIQLO markets can I scrape?

Set region and lang together. These markets were each checked against UNIQLO's catalog endpoint; the count is the unfiltered catalog size at the time of writing (September 2026), which is also what a maxItems: 0 run would return.

regionlangProductsregionlangProducts
usen1,317seen1,356
jpja1,842dken1,357
dede1,470auen1,379
frfr1,475krko1,406
eses1,470thth1,408
itit1,466sgen1,417
nlen1,470idid1,338
caen1,126myen1,305
phen1,163inen1,259
vnvi1,166uken1,484

The 17 EU storefronts are addressed with the eu-<cc> form — eu-at, eu-bg, eu-cz, eu-ee, eu-fi, eu-gr, eu-hr, eu-hu, eu-ie, eu-lt, eu-lu, eu-lv, eu-pl, eu-pt, eu-ro, eu-si, eu-sk — each with lang en, and each serving the same ~1,473-product EUR catalog.

Which UNIQLO categories and product lines can I filter to?

categoryId accepts 190 leaf categories across women (78), men (64), kids (33) and baby (15). Parent and gender-level ids return 0 results — pick a leaf. Alongside the ordinary garment categories, UNIQLO's own named lines are each their own category:

LineWhere it appears
HEATTECH (plus HEATTECH Ultra Warm, HEATTECH Extra Warm Cashmere Blend)women, men, kids
AIRism (innerwear, tops, bottoms, dresses, underwear)women, men, kids
PUFFTECHwomen, men
UT: Graphic Teeswomen, men, kids
PEACE FOR ALLwomen, men
UV Protectionwomen, men
Sport Utility Wearwomen, men, kids
Linenwomen, men
Special Collaborationwomen, men, kids

Ordinary categories include T-Shirts and Tank Tops, Bra Tops, Sweatshirts & Hoodies, Fleece, Shirts & Blouses, Polo Shirts, Cardigans, Sweaters, Jeans, Wide Leg Pants, Sweatpants, Skirts, Leggings, Jackets & Parkas, Coats, Lightweight Puffers, Down Jackets & Coats, Blazers, Dresses, Bras, Underwear, Socks, Bags, Hats & Caps, Sunglasses, Belts, Shoes & Sandals, Scarves, Gloves and Loungewear & Pajamas. The full list with its ids is in the categoryId dropdown.

Promo flags for flagCodes: discount (Sale), limitedOffer (Limited-Time Offer), salesStart (New), newSKU (New color), multibuy, onlineOnly, appmemberLimited, comingSoon, colorSizeLimitedPrice, unisex.

Price buckets for priceRanges, in the market's own currency: *-10.0, 10.0-20.0, 20.0-40.0, 40.0-60.0, 60.0-80.0, 80.0-*.

What do these UNIQLO field names mean?

  • productId vs l1Id vs l2Id — productId is the catalog code you see in a URL (e.g. E492040-000); l1Id is the numeric product id behind it (492040); l2Id identifies one specific SKU, i.e. one colour + size + PLD combination. Stock is tracked at the l2Id level.
  • priceGroup — UNIQLO sells one product under multiple price groups (usually 00); it is part of the product URL and of every variant lookup.
  • PLD (pldCode / pldName) — UNIQLO's third variant dimension beyond colour and size, present on products that need it (for example a length option). It is null where the product has only colour and size.
  • basePrice vs promoPrice vs isDualPrice — basePrice is the list price and promoPrice the current promotional price; isDualPrice flags products UNIQLO displays with both. A product with no promotion has no promoPrice.
  • colors / sizes vs availableSizes — colors and sizes are everything the product is made in; availableSizes is the subset actually in stock, and it stays null when fetchVariants is off, because availability is then unknown.
  • fit (reviews) — the reviewer's fit rating on UNIQLO's own scale, separate from the star rate.

How much does it cost?

This actor uses pay-per-event pricing — you only pay for the data you receive:

EventWhen chargedPrice
Product detailper product returned$0.50 / 1,000 products
Availability dataper product enriched with stock availability$0.50 / 1,000 products
Reviewper customer review returned$0.50 / 1,000 reviews

Events are charged only for successfully delivered data. A catalog-only run (fetchVariants: false, fetchReviews: false) is billed for product details alone; enabling availability and reviews adds those events.

FAQ

Is scraping UNIQLO legal? This actor collects only publicly available product information. As with any web data, review the target site's terms and applicable laws, and use the data responsibly.

Do I need an account or API key for UNIQLO? No. The actor needs no UNIQLO login or credentials.

Which regions are supported? 20 verified markets — set region and lang (e.g. us/en, uk/en, jp/ja, de/de, fr/fr, ca/en) — plus the 17 eu-<cc> EU storefronts. See the market table above for the full list with catalog sizes.

How do I get only discounted items? Set flagCodes to discount (and/or limitedOffer), optionally combined with a keyword or category.

How is cost bounded? Charges are per delivered item: $0.0005 per product, plus $0.0005 per product enriched with availability, plus $0.0005 per review. A full US catalog (1,317 products) with availability but no reviews is about $1.30. For the cheapest possible test run set a small maxItems and turn fetchVariants/fetchReviews off; maxItems is a hard ceiling, and the Actor stops charging once the run's charge limit is reached.

Can I schedule it to track price changes? Yes. Use Apify Schedules to run it daily and append to the same dataset; every row carries scrapedAt, region and lang, so a time series is straightforward to build.

What happens if one product fails to enrich? Availability and review fetches run per product with bounded concurrency (variantConcurrency, default 5). A failure on one product does not stop the run, and you are not charged for the enrichment that did not arrive.

Can I get stock quantities per size? Yes, with fetchVariants: true. Each variant row is one colour+size SKU with statusCode, quantity and inStock, so you can see exactly which sizes are buyable rather than only whether the product is listed.

Did you find this useful?

⭐ Rate this actor on Apify! Your feedback helps other users find it and helps us keep improving it.