Zozotown Listings Scraper
Pricing
from $2.00 / 1,000 product listings
Zozotown Listings Scraper
The ZOZOTOWN Listings Scraper extracts product listings from zozo.jp, Japan's largest fashion marketplace, capturing names, JPY prices, sale discounts, brands, shops, colors, stock, review scores, and images — ideal for price monitoring, trend analysis, and fashion market research.
Pricing
from $2.00 / 1,000 product listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What does ZOZOTOWN Listings Scraper do?
Scrape product listings from ZOZOTOWN (zozo.jp), Japan's largest fashion e-commerce platform with 1,500+ shops and 8,000+ brands. The ZOZOTOWN Listings Scraper extracts structured product data — names, JPY prices, sale discounts, brands, shops, colors, per-size stock availability, review scores, and image URLs — from keyword searches, brand pages, category pages, and individual product pages.
Run it on the Apify platform and you get scheduling, API access, webhooks, integrations (Zapier, Make, Google Sheets), automatic proxy rotation, and run monitoring out of the box.
✨ Features
- 🏷️ Rich product data: 25+ fields per listing — prices, discount %, time-sale flags, brand (EN + JP), shop, color variants, sold-out status, and CDN image URLs.
- 🔍 Multiple input modes: keyword searches (Japanese or English), brand pages, category pages, or direct product URLs.
- 👗 Deep product details (optional): manufacturer SKU, full description, materials, country of origin, per-size stock and back-order status, review count and average, category path, tags, and shipping fee.
- 🇯🇵 Native Japanese support: search in Japanese (ワンピース) or English (nike) — keyword encoding for ZOZOTOWN's search engine is handled automatically.
- ⚡ Efficient listing mode: ~120 products per page request keeps costs low on large crawls.
🛠️ How to use ZOZOTOWN Listings Scraper
- Enter search keywords (e.g.
nike,ワンピース) and/or ZOZOTOWN URLs (brand, category, search, or product pages) in the Input tab. - Toggle "Scrape product details" if you want full product records with per-size stock, reviews, SKU, and materials.
- Set "Max items" to cap the run size and your spend.
- Run the scraper — results stream into the Dataset as they're scraped.
- Export as JSON, CSV, Excel, or HTML, or pull via the Apify API / integrations.
📥 Input
| Field | Type | Description |
|---|---|---|
searchKeywords | string[] | Keywords to search on ZOZOTOWN. Japanese or English. Each keyword crawls its full result listing. |
startUrls | array | ZOZOTOWN URLs — brand pages (zozo.jp/brand/nike/), category pages (zozo.jp/category/onepiece/), search result pages, or product pages (zozo.jp/shop/nike/goods/88470490/). |
scrapeProductDetails | boolean | If true, every product found in listings is also visited for full details. Bills both PPE events per product (see Pricing). Default false. |
maxItems | integer | Global cap on total products saved to the dataset. Default 50. |
proxyConfiguration | object | Proxy settings. ZOZOTOWN only serves visitors from Japan — keep the default Japanese residential proxy unless you have your own Japan-based pool. |
Example minimal input:
{"searchKeywords": ["nike", "ワンピース"],"scrapeProductDetails": false,"maxItems": 200}
📊 Output
The scraper produces structured JSON, one record per product. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
[{"type": "listing","goodsId": 88470490,"name": "ナイキ エア フォース 1 '07 メンズシューズ / Nike Air Force 1 '07 Men's Shoes CW2288-111 White","url": "https://zozo.jp/shop/nike/goods/88470490/","category": "スニーカー","properPrice": 16500,"salePrice": 7700,"currency": "JPY","discountPercent": 53,"isOnSale": true,"isTimeSale": false,"isSoldOut": false,"brandName": "NIKE","brandNameJp": "ナイキ","shopName": "NIKE","colorName": "ホワイト","colorCount": 1,"imageUrl": "https://c.imgz.jp/490/89470490/89470490b_b_44_500.jpg","keyword": "nike","sourceUrl": "https://zozo.jp/brand/nike/","scrapedAt": "2026-06-04T07:56:53.684Z"}]
With scrapeProductDetails: true (or direct product URLs), records additionally include:
{"type": "detail","productCode": "CW2288-111","description": "ナイキ エア フォース 1 '07...","availabilityStatus": "IN_STOCK_NORMAL","madeIn": "インド/-/中国","material": "甲(アッパー): 天然皮革 + 合成繊維 / 底(アウトソール): ゴム底","targetGenders": ["men", "women"],"tags": ["ローカット", "紐", "合成皮革/人工皮革"],"reviewCount": 72,"reviewAverage": 4.86,"sizes": [{ "sizeName": "24", "colorName": "ホワイト", "status": "INSTOCK", "isInStock": true, "isBackOrder": false }],"shippingFee": 330,"shopUrl": "https://zozo.jp/shop/nike/","brandUrl": "https://zozo.jp/brand/nike/"}
Main data fields
| Field | Description |
|---|---|
goodsId / goodsCode | ZOZOTOWN product identifiers |
name | Product name (Japanese, often with English) |
properPrice / salePrice | Regular and current price in JPY |
discountPercent | Discount percentage when on sale |
brandName / brandNameJp | Brand name in English and Japanese |
colorName / colorCount | Color variant info |
isSoldOut / availabilityStatus | Stock status |
sizes | Per-size stock availability (detail mode) |
productCode | Manufacturer SKU, e.g. CW2288-111 (detail mode) |
reviewCount / reviewAverage | Customer review stats (detail mode) |
💰 How much does it cost to scrape ZOZOTOWN?
This Actor uses Pay Per Event pricing — you pay only for products successfully scraped.
| Event | Price | When it fires |
|---|---|---|
product-listing | $2.00 per 1,000 results ($0.002 each) | Charged once per product extracted from a search/brand/category listing page. |
item-detail | $5.00 per 1,000 results ($0.005 each) | Charged once per product detail page parsed — when scrapeProductDetails: true, or when you supply direct product URLs. |
How it adds up
| Scenario | Listing events | Detail events | Total cost |
|---|---|---|---|
| 1,000 products, listings only | 1,000 × $0.002 | — | $2.00 |
| 1,000 products, with details | 1,000 × $0.002 | 1,000 × $0.005 | $7.00 |
| 100 direct product URLs | — | 100 × $0.005 | $0.50 |
Use maxItems to cap your spend per run, or set a Max charge per run in the Apify Console — the Actor stops issuing charges as soon as the limit is reached.
💡 Tips
- Listing mode is the cheapest way to monitor prices — each request returns ~120 products, so even 10,000-item crawls finish quickly.
- Japanese keywords usually match better than English ones (e.g. ワンピース returns 80,000+ dresses), but brand names like
nikework fine and redirect to the brand page automatically. - Use category URLs for full-catalog monitoring — e.g.
https://zozo.jp/category/onepiece/onepiece-dress/paired with a highmaxItems. - Sale tracking:
salePrice,discountPercent, andisTimeSalemake it easy to filter for discounted items in your export.
❓ FAQ, disclaimers, and support
Is it legal to scrape ZOZOTOWN? This scraper only extracts publicly available product data and does not collect personal information. Ensure your use of the data complies with ZOZOTOWN's Terms of Service and applicable laws in your jurisdiction; this Actor and its output are provided for lawful purposes such as market research and price monitoring.
Why do I see retries in the log? ZOZOTOWN restricts traffic from outside Japan. The Actor rotates Japanese residential sessions automatically — occasional retries are normal and don't bill you anything extra.
Found a bug or missing field? Open an issue on the Actor's Issues tab — feedback is welcome. Custom solutions (other Japanese e-commerce platforms, tailored output formats) are available on request.
Optimize your Japanese fashion e-commerce research with ZOZOTOWN Listings Scraper today! 🚀