Uniqlo Scraper | Products, Prices and Stock avatar

Uniqlo Scraper | Products, Prices and Stock

Pricing

from $2.83 / 1,000 products

Go to Apify Store
Uniqlo Scraper | Products, Prices and Stock

Uniqlo Scraper | Products, Prices and Stock

Uniqlo scraper (ユニクロ): turn any keyword, category link or product code into clean product rows with price, sale price, stock of every colour and size, materials, care instructions, category and ratings. 20 products in 5 seconds, 66 fields each. No login needed, export to JSON, CSV or Excel.

Pricing

from $2.83 / 1,000 products

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

Uniqlo Scraper (ユニクロ) | Products, Prices and Stock per Size (2026)

Uniqlo products, 66 fields each, from any keyword.

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for “jd scraper” in Apify Store search), with 910,000+ combined lifetime runs.

Turn any Uniqlo category, search or product code into a spreadsheet of prices, offers and sizes in stock. 20 products with their full product page in 6 seconds.

Why choose this actor?

Checking Uniqlo prices one tab at a time? Clicking through every size to see what is sold out? Rebuilding the same list each week for the US, the UK and Japan?

  • 65 fields filled per product, not a listing summary. On our three test runs (US jeans, UK women's tops on sale, Japan HEATTECH), every run filled 65 data fields on at least half of its rows: price and offer, rating and its 1 to 5 star breakdown, description, materials, care instructions, category path, fit attributes, country of origin, images, and the stock summary.
  • Stock of every colour and size in the same row. Each product carries its full SKU list with stock status and units. The 20 jeans of the prefilled run came with 707 SKUs and 5,238 units: 39 SKUs low on stock and 208 sold out, already counted for you in lowStockVariantCount and outOfStockVariantCount.
  • Three ways in: keywords, uniqlo.com links and product codes. Type a keyword, paste the category or search page you already look at (uniqlo.com/us/en/men/tops/t-shirts), or drop a watchlist of codes (E465193-000, or just 465193). Mix all three in one run; each product is saved once.

Try Uniqlo Scraper free

Try your first product

Paste this into the JSON tab of the input and press Start. It is the prefilled input: the keyword jeans in the US store, capped at 20 products.

{
"keywords": ["jeans"],
"maxItems": 20
}

You can run it on the Apify Free plan. On November 4, 2026 this input returned 20 products in 6 seconds out of the 73 results the US store lists for jeans. 19 were in stock, 19 had a customer rating, 18 had a full description and all 20 had their materials, care instructions and stock per size. Each product is one row of the dataset, ready to export as JSON, CSV or Excel.

How it works

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it full context about this scraper:

You have access to the Uniqlo Scraper on Apify: silentflow/uniqlo-scraper
It reads Uniqlo online stores (38 countries) and returns one row per product.
Input (all optional, give at least one of keywords, startUrls, productIds):
- keywords (array of strings): search words, e.g. ["jeans", "heattech"]
- startUrls (array of {url}): uniqlo.com category, search or product links; a link keeps its own store and language
- productIds (array of strings): product codes "E465193-000" or numbers "465193", product links also accepted
- country (string, default "us"): store for keywords and codes; code (us, gb, jp, de), 3-letter code (jpn) or English name (Japan)
- maxItems (integer, default 50, max 10000): products saved across all inputs
- sort (string, default "relevance"): relevance | newest | price_low | price_high | rating
- onSaleOnly (boolean, default false): only products on sale or limited-time offer
- maxReviewsPerProduct (integer, default 0, max 100): latest reviews attached to each product
- debugMode (boolean, default false)
Output per product (73 top-level fields, reviews only when asked):
- identity: id (string, "E465193-000"), url, name, l1Id, priceGroup, brand
- content: shortDescription, description, features[], materials, careInstructions, designDetails, additionalInfo,
gender, genderCategory, sizeGender, departments[], categoryClass, category, subcategory, categoryId, categoryPath,
attributes{group: value}, productFlags[], countryOfOrigin, recycledMaterial, isBestSeller, isDiscontinued,
isNewArrival, isComingSoon, isOnlineOnly, storeStockOnly, sizeChartUrl
- price: price (number), originalPrice, promoPrice, currency (ISO), isOnSale, discountPercent, promoLabel,
promoEndsAt (RFC 3339), isDualPrice, taxPolicy, minPrice, maxPrice
- rating: rating (0-5 or null), reviewsCount, fitRating (1-5), ratingBreakdown{"1".."5": count}
- stock: colors[], colorCount, sizes[], sizeCount, lengths[], representativeColor, availableColors[], availableSizes[],
variantCount, inStockVariantCount, lowStockVariantCount, outOfStockVariantCount, totalStockQuantity, isInStock,
stockStatus (IN_STOCK | LOW_STOCK | OUT_OF_STOCK), isReturnable, isAvailableInStores,
variants[] {sku, communicationCode, color, colorCode, size, sizeCode, length, price, originalPrice, promoPrice,
stockStatus, stockQuantity, isInStock, isBackInStock, imageUrl}
- media: imageUrl, images[]
- reviews[] (only with maxReviewsPerProduct > 0): {id, rating, title, text, fit, authorName, gender, ageRange, location,
heightRange, weightRange, purchasedSize, purchasedColor, helpfulCount, isIncentivized, createdAt}
- store and meta: countryCode, language, scrapedAt (RFC 3339)
Use apify-client for Python or JavaScript: client.actor("silentflow/uniqlo-scraper").call(run_input=...)

How to scrape Uniqlo products

Get every Uniqlo product for a keyword

{
"keywords": ["linen shirt"],
"maxItems": 100
}

One keyword, the US store, up to 100 products. Every row comes with its page texts, its price and its stock per size.

Paste the category page you already watch

{
"startUrls": [
{ "url": "https://www.uniqlo.com/us/en/men/tops/t-shirts" }
],
"sort": "price_low",
"maxItems": 50
}

Copy the address bar of any Uniqlo category page. The run reads the same category, here cheapest first.

Track the sale in the UK, women's tops only

{
"startUrls": [
{ "url": "https://www.uniqlo.com/uk/en/women/tops" }
],
"onSaleOnly": true,
"maxItems": 15
}

On November 4, 2026 this input returned 15 products in 4 seconds, all on sale, with real struck-through prices in GBP: discounts from 20 % to 60 %, each with its originalPrice, price and discountPercent.

Input parameters

FieldTypeDefaultWhat it does
keywordsarray of stringsprefilled ["jeans"]Words you would type in the Uniqlo search box. Each keyword returns every matching product of the store.
startUrlsarray of linksnoneuniqlo.com category, search or product pages. A link keeps its own store and language.
productIdsarray of stringsnoneProduct codes (E465193-000), product numbers (465193) or product links.
countrystringusThe store for keywords and product codes. Prices, currency, stock and language follow it.
maxItemsinteger50 (prefilled 20)The most products to save across all keywords, links and codes. Up to 10,000 per run.
sortstringrelevancerelevance, newest, price_low, price_high or rating. Applies to keywords and category links.
onSaleOnlybooleanfalseKeep only products on sale or on a limited-time offer.
maxReviewsPerProductinteger0Attach the latest customer reviews to each product, up to 100.
debugModebooleanfalseDetailed logs, for troubleshooting only.
  • Category pages: https://www.uniqlo.com/us/en/men/tops/t-shirts, https://www.uniqlo.com/uk/en/women/tops, https://www.uniqlo.com/de/en/kids
  • Search pages: https://www.uniqlo.com/us/en/search?q=fleece
  • Product pages: https://www.uniqlo.com/jp/ja/products/E465193-000/00

Feature and campaign pages (/feature/..., /special-feature/...) are skipped with a message in the log: paste the category they link to, or use a keyword.

Accepted product codes

E465193-000 (the code in every product link), e465193-000, or the number alone, 465193. A code that the chosen store does not sell is named in the log and skipped; the other codes of the run go on.

Accepted countries

Pick from the list or type a two-letter code (gb, jp), a three-letter code (gbr, jpn) or an English name (United Kingdom, Japan). The 38 stores are: United States, Canada, United Kingdom, Japan, South Korea, Australia, Germany, France, Spain, Italy, Netherlands, Belgium, Sweden, Denmark, Austria, Bulgaria, Croatia, Czechia, Estonia, Finland, Greece, Hungary, Ireland, Latvia, Lithuania, Luxembourg, Poland, Portugal, Romania, Slovakia, Slovenia, Thailand, Singapore, Malaysia, Indonesia, Philippines, India and Vietnam.

What data can you extract from Uniqlo?

Each row is one product of one store, with 73 top-level fields (72 when reviews are off). On our three test runs, 65 of them were filled on at least half the rows.

GroupFields
Identity (6)id, url, name, l1Id, priceGroup, brand
Product page (27)shortDescription, description, features, materials, careInstructions, designDetails, additionalInfo, gender, genderCategory, sizeGender, departments, categoryClass, category, subcategory, categoryId, categoryPath, attributes, productFlags, countryOfOrigin, recycledMaterial, isBestSeller, isDiscontinued, isNewArrival, isComingSoon, isOnlineOnly, storeStockOnly, sizeChartUrl
Price and offer (12)price, originalPrice, promoPrice, currency, isOnSale, discountPercent, promoLabel, promoEndsAt, isDualPrice, taxPolicy, minPrice, maxPrice
Rating (4)rating, reviewsCount, fitRating, ratingBreakdown
Colours, sizes and stock (18)colors, colorCount, sizes, sizeCount, lengths, representativeColor, availableColors, availableSizes, variantCount, inStockVariantCount, lowStockVariantCount, outOfStockVariantCount, totalStockQuantity, isInStock, stockStatus, isReturnable, isAvailableInStores, variants
Media (2)imageUrl, images
Reviews (1, optional)reviews
Store and time (3)countryCode, language, scrapedAt

Each entry of variants has 15 fields: sku, communicationCode, color, colorCode, size, sizeCode, length, price, originalPrice, promoPrice, stockStatus, stockQuantity, isInStock, isBackInStock and imageUrl. Each review has 16: id, rating, title, text, fit, authorName, gender, ageRange, location, heightRange, weightRange, purchasedSize, purchasedColor, helpfulCount, isIncentivized and createdAt.

Good to know when you use the data:

  • id is Uniqlo's product code and stays the same over time: use it to join runs. url is the permanent product page.
  • Colours are named the way Uniqlo's pages and reviews name them, code first: 09 BLACK, 67 BLUE. Two blues of one product stay two colours.
  • scrapedAt, promoEndsAt and review createdAt are RFC 3339 dates in UTC.
  • An absent value is null, never an empty string. A product nobody has reviewed has rating: null and reviewsCount: 0.

Output example

One full row of the prefilled run (November 4, 2026), shortened for reading: variants keeps 2 of its 36 entries and images 4 of its 13 links.

{
"id": "E487206-000",
"url": "https://www.uniqlo.com/us/en/products/E487206-000/00",
"name": "Straight Jeans",
"l1Id": "487206",
"priceGroup": "00",
"brand": "UNIQLO",
"shortDescription": null,
"description": "Our Men’s Straight Jeans combine the ease of a regular straight‑leg silhouette with the authentic character of 100% cotton denim, pre‑washed for a subtle fade that delivers an effortless, lived‑in look.\nDesigned in collaboration with JW ANDERSON, they feature branded front buttons that add a refined design touch while keeping the style clean and versatile. The straight cut from waist to hem offers balanced proportions that pair easily with oversized tees, mid‑weight fleece, or structured outerwear for year‑round wear.\n- 100% cotton denim with an authentic texture and a pre‑washed, subtly faded finish for everyday casual styling.\n- Straight cut from waist to hem creates a timeless, easy‑to‑wear silhouette suitable for all seasons.\n- JW ANDERSON logo front buttons add a distinctive yet understated design detail.\n- Regular fit provides relaxed comfort without appearing baggy or tight.\n- With pockets for practical daily functionality.\n- A great alternative to slim jeans when you want more ease, or to wide‑leg denim when you prefer a cleaner, streamlined shape.",
"features": [
"Perfectly crisp 100% cotton denim, pre-washed for a casual, naturally faded look.",
"JW ANDERSON logo front buttons.",
"UNIQLO and JW ANDERSON View the full collection"
],
"materials": "[01 OFF WHITE, 03 GRAY, 07 GRAY, 30 NATURAL] 100% Cotton/ Exclusive of Decoration\n[67 BLUE] 100% Cotton\nImported",
"careInstructions": "Machine wash cold, Do not dry clean",
"designDetails": "- Fit: Regular\n- Silhouette: Straight",
"additionalInfo": null,
"gender": "Men",
"genderCategory": "MEN",
"sizeGender": "MEN",
"departments": [
"men"
],
"categoryClass": "Bottoms",
"category": "Jeans",
"subcategory": "Straight",
"categoryId": "102684",
"categoryPath": "Men > Bottoms > Jeans > Straight",
"attributes": {
"Fit": "Regular",
"Material": "Denim/Jeans",
"Online Only Length": "Regular",
"Pant Length": "Long",
"Silhouette": "Straight",
"pattern": "No"
},
"productFlags": null,
"countryOfOrigin": "BD",
"recycledMaterial": null,
"isBestSeller": false,
"isDiscontinued": false,
"isNewArrival": false,
"isComingSoon": false,
"isOnlineOnly": false,
"storeStockOnly": false,
"sizeChartUrl": "https://www.uniqlo.com/us/en/size/487206_size.html",
"price": 49.9,
"originalPrice": 49.9,
"promoPrice": 49.9,
"currency": "USD",
"isOnSale": true,
"discountPercent": 0,
"promoLabel": "Limited-Time Offer until 11/4",
"promoEndsAt": "2026-11-05T13:00:00Z",
"isDualPrice": false,
"taxPolicy": "EXCLUSIVE",
"minPrice": 49.9,
"maxPrice": 49.9,
"rating": 4.7,
"reviewsCount": 24,
"fitRating": 3.04,
"ratingBreakdown": {
"1": 1,
"2": 0,
"3": 1,
"4": 1,
"5": 21
},
"colors": [
"67 BLUE",
"07 GRAY",
"30 NATURAL"
],
"colorCount": 3,
"sizes": [
"27inch",
"28inch",
"29inch",
"30inch",
"31inch",
"32inch",
"33inch",
"34inch",
"35inch",
"36inch",
"38inch",
"40inch"
],
"sizeCount": 12,
"lengths": null,
"representativeColor": "67 BLUE",
"availableColors": [
"67 BLUE",
"07 GRAY",
"30 NATURAL"
],
"availableSizes": [
"27inch",
"28inch",
"29inch",
"30inch",
"31inch",
"32inch",
"33inch",
"34inch",
"35inch",
"36inch",
"38inch",
"40inch"
],
"variantCount": 36,
"inStockVariantCount": 35,
"lowStockVariantCount": 2,
"outOfStockVariantCount": 1,
"totalStockQuantity": 373,
"isInStock": true,
"stockStatus": "IN_STOCK",
"isReturnable": true,
"isAvailableInStores": true,
"variants": [
{
"sku": "09626195",
"communicationCode": "487206-07-027-000",
"color": "07 GRAY",
"colorCode": "07",
"size": "27inch",
"sizeCode": "027",
"length": null,
"price": 49.9,
"originalPrice": 49.9,
"promoPrice": 49.9,
"stockStatus": "IN_STOCK",
"stockQuantity": 11,
"isInStock": true,
"isBackInStock": false,
"imageUrl": "https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_07_487206_3x4.jpg"
},
{
"sku": "09626196",
"communicationCode": "487206-07-028-000",
"color": "07 GRAY",
"colorCode": "07",
"size": "28inch",
"sizeCode": "028",
"length": null,
"price": 49.9,
"originalPrice": 49.9,
"promoPrice": 49.9,
"stockStatus": "IN_STOCK",
"stockQuantity": 11,
"isInStock": true,
"isBackInStock": false,
"imageUrl": "https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_07_487206_3x4.jpg"
}
],
"imageUrl": "https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_67_487206_3x4.jpg",
"images": [
"https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_67_487206_3x4.jpg",
"https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_07_487206_3x4.jpg",
"https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_30_487206_3x4.jpg",
"https://image.uniqlo.com/UQ/ST3/us/imagesgoods/487206/item/usgoods_01_487206_3x4.jpg"
],
"countryCode": "US",
"language": "en",
"scrapedAt": "2026-11-04T16:39:27Z"
}

Advanced usage

Compare one category across three countries

{
"startUrls": [
{ "url": "https://www.uniqlo.com/us/en/men/tops/t-shirts" },
{ "url": "https://www.uniqlo.com/uk/en/men/tops/t-shirts" },
{ "url": "https://www.uniqlo.com/jp/ja/men/tops/t-shirts" }
],
"maxItems": 300
}

Each link keeps its own store, currency and language. Join the rows on id to see the same t-shirt priced in USD, GBP and JPY, with its stock in each country.

Re-read a watchlist of products every morning

{
"productIds": ["E465193-000", "E479000-000", "487206"],
"country": "us",
"maxItems": 50
}

Save this as a task and schedule it daily. Product codes skip the search, so every run reads exactly your list. Compare price, promoLabel and availableSizes from one day to the next to catch markdowns and sell-outs.

Find the sale items in Germany, cheapest first

{
"keywords": ["pullover", "jacke"],
"country": "Germany",
"onSaleOnly": true,
"sort": "price_low",
"maxItems": 200
}

Keywords follow the language of the store, so German words work best in Germany. UK and EU stores show the struck-through price, so originalPrice and discountPercent give the real markdown.

Mine reviews for fit and sizing feedback

{
"keywords": ["ヒートテック"],
"country": "jp",
"sort": "rating",
"maxReviewsPerProduct": 3,
"maxItems": 12
}

On November 4, 2026 this input returned 12 HEATTECH products from the Japanese store (ユニクロ), out of 173 results, with 25 reviews in 7 seconds. Each review has the size bought, the reviewer's height and weight range, the fit score and the date.

Spot the sizes that are running out

{
"startUrls": [
{ "url": "https://www.uniqlo.com/us/en/women/bottoms" }
],
"sort": "rating",
"maxItems": 100
}

Sort the dataset by lowStockVariantCount or filter variants on stockStatus = LOW_STOCK to list the colour and size pairs close to selling out. isBackInStock flags the SKUs Uniqlo expects to restock.

FAQ

What is Uniqlo? Uniqlo (ユニクロ) is the Japanese clothing retailer of Fast Retailing, known for basics such as HEATTECH, AIRism and Ultra Light Down. It runs online stores in Asia, Europe, North America and Oceania, each with its own prices, currency and stock.

What does one row contain? One product of one store: its page texts (description, materials, care, design details, category path), its price and current offer, its rating with the 1 to 5 star breakdown, its colours and sizes, and every colour and size combination with its stock. Customer reviews are added when you set maxReviewsPerProduct.

Do I need a Uniqlo account? No. The actor reads the public product pages of each store. No login, no account, no API key.

How fresh is the data? Live. Every run reads the store at the time it runs, and each row carries scrapedAt. Prices and stock change during the day, so schedule the actor if you track them.

Why is originalPrice equal to price on some sale items? It depends on the store. The US, Japan, South Korea and Canada stores show sale items at a single price, so the row has isOnSale: true, the offer name in promoLabel and discountPercent: 0. The UK, EU and Australia stores show the struck-through price, which the row carries in originalPrice, with the real discountPercent.

Can I run several keywords, links and codes at once? Yes. Put them all in one input. They run one after the other, each product is saved once even if two inputs find it, and maxItems caps the whole run.

How many products can one run return? Up to 10,000, set by maxItems. A keyword returns what the store's own search returns: on November 4, 2026, 73 results for jeans in the US (70 distinct products, as Uniqlo lists a few twice and the run saves each once) and 173 for ヒートテック in Japan.

Do the filters combine? Yes. onSaleOnly and sort apply to every keyword and category link of the run. For example "startUrls": [women/tops in the UK], "onSaleOnly": true, "sort": "price_low" returns the women's tops on sale in the UK, cheapest first.

Which links stay valid? url is the permanent product page and id never changes for a product. Image links point to Uniqlo's own image server. A product that leaves the store stops being returned by keywords and categories; asked by code, it is named in the log as not sold.

Does it read in-store stock? No. stockStatus, stockQuantity and totalStockQuantity are the online stock of the store. isAvailableInStores only tells you whether Uniqlo offers an in-store stock check for the product.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

🎬 Video

📰 News

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available product data from Uniqlo's online stores. It does not bypass any login, paywall or CAPTCHA. Users are responsible for complying with Uniqlo's terms of service and with the data protection laws that apply to them (GDPR, CCPA, and PIPL where relevant). Product rows contain no personal data; the optional reviews contain the reviewer's display name, gender, age range, location and body measurements as Uniqlo publishes them, which are personal data to handle accordingly. The data returned is informational; verify it before any regulated use.

Built by SilentFlow for teams that watch Uniqlo prices and stock, one row per product, in 38 countries.