Zozotown Listings Scraper avatar

Zozotown Listings Scraper

Pricing

from $2.00 / 1,000 product listings

Go to Apify Store
Zozotown Listings Scraper

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

FalconScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. Enter search keywords (e.g. nike, ワンピース) and/or ZOZOTOWN URLs (brand, category, search, or product pages) in the Input tab.
  2. Toggle "Scrape product details" if you want full product records with per-size stock, reviews, SKU, and materials.
  3. Set "Max items" to cap the run size and your spend.
  4. Run the scraper — results stream into the Dataset as they're scraped.
  5. Export as JSON, CSV, Excel, or HTML, or pull via the Apify API / integrations.

📥 Input

FieldTypeDescription
searchKeywordsstring[]Keywords to search on ZOZOTOWN. Japanese or English. Each keyword crawls its full result listing.
startUrlsarrayZOZOTOWN 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/).
scrapeProductDetailsbooleanIf true, every product found in listings is also visited for full details. Bills both PPE events per product (see Pricing). Default false.
maxItemsintegerGlobal cap on total products saved to the dataset. Default 50.
proxyConfigurationobjectProxy 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

FieldDescription
goodsId / goodsCodeZOZOTOWN product identifiers
nameProduct name (Japanese, often with English)
properPrice / salePriceRegular and current price in JPY
discountPercentDiscount percentage when on sale
brandName / brandNameJpBrand name in English and Japanese
colorName / colorCountColor variant info
isSoldOut / availabilityStatusStock status
sizesPer-size stock availability (detail mode)
productCodeManufacturer SKU, e.g. CW2288-111 (detail mode)
reviewCount / reviewAverageCustomer 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.

EventPriceWhen 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

ScenarioListing eventsDetail eventsTotal cost
1,000 products, listings only1,000 × $0.002$2.00
1,000 products, with details1,000 × $0.0021,000 × $0.005$7.00
100 direct product URLs100 × $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 nike work 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 high maxItems.
  • Sale tracking: salePrice, discountPercent, and isTimeSale make 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! 🚀