Zigzag Scraper — Korean Women's Fashion Search & Prices
Pricing
from $2.00 / 1,000 results
Zigzag Scraper — Korean Women's Fashion Search & Prices
Scrape Zigzag (지그재그), Korea's largest women's fashion marketplace with 8,000+ shops. Keyword search or ranked feeds via Zigzag's own GraphQL API: product name, shop, KRW price, discount rate, review score and count, image and URL as clean JSON. For K-fashion research and price monitoring.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Seok June Park
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zigzag Product Scraper 👗
Scrape searched and ranked women's-fashion products from Zigzag (지그재그) — Korea's largest women's-fashion marketplace, aggregating 8,000+ shops — as clean, structured JSON. Get product names, shop names, KRW prices, discount rates, review scores, review counts, and images in one call.
Built for K-fashion trend research, dropshipping product sourcing, and price monitoring.
Try it free. Apify's free plan includes $5 of monthly platform credit — roughly 2,500 results from this actor, no credit card required. Set your input, click Start, and export JSON/CSV/Excel.
What it does
This actor pulls product data directly from Zigzag's public GraphQL API — the same GetSearchResult operation that powers the zigzag.kr web app — so results are fast and complete, with clean cursor pagination. Two modes:
- Search — every product matching a keyword (e.g.
원피스dress,니트knit,nike,가디건cardigan). - Ranking — the same keyword feed, but each product is assigned a
rankfrom its position in Zigzag's default recommendation order (Zigzag ranks its feed by a popularity/relevance blend).
Input
| Field | Type | Description |
|---|---|---|
mode | string | "search" or "ranking". |
query | string | The search keyword. Required. e.g. 원피스, 니트, nike. |
maxItems | integer | Max products to collect. Default 100. |
proxyConfiguration | object | Apify Proxy settings. Optional — runs direct if omitted. |
Input example
{"mode": "ranking","query": "원피스","maxItems": 100}
{"mode": "search","query": "니트","maxItems": 200}
Output
Each product is one dataset record. Prices are in KRW (Korean won). rating is Zigzag's review score (0–5). rank is populated in ranking mode only.
Prices are reconstructed from Zigzag's final_price (what the customer pays) and discount_rate: when a product is discounted, price_krw is the original list price and sale_price_krw is the discounted price; when not discounted, price_krw holds the price and sale_price_krw is null.
{"source": "zigzag","product_id": "169746777","name": "[🤍여름/MADE]라미 쉬폰 미니 원피스(+NEW컬러)(미니원피스 하객룩 여름원피스)","brand": "메이빈스","price_krw": 69895,"sale_price_krw": 39840,"discount_rate": 43,"rating": 4.8,"review_count": 111,"category": null,"rank": 1,"url": "https://store.zigzag.kr/app/catalog/products/169746777","image_url": "https://cf.image-farm.s.zigzag.kr/original/ad/2026/6/12/202606121459580334_46155.png?width=720&height=720&quality=80&format=jpeg","scraped_at": "2026-07-09T10:00:46+09:00"}
A full 40-item sample from a real run is in samples/sample-output.json.
| Field | Meaning |
|---|---|
source | Always "zigzag". |
product_id | Zigzag catalog product id. |
name | Product name. |
brand | Shop / brand storefront name on Zigzag. |
price_krw | Original list price (KRW). |
sale_price_krw | Discounted price if on sale, else null. |
discount_rate | Percent off (integer), or null when not discounted. |
rating | Zigzag review score, 0–5 (null if none). |
review_count | Number of reviews (null if none). |
category | Always null — the search feed carries no per-item category label. |
rank | Popularity/relevance rank (ranking mode only). |
url | Product page URL. |
image_url | Thumbnail image URL. |
scraped_at | ISO-8601 timestamp (KST, UTC+9). |
A note on what this actor does not return
To keep the data honest and privacy-safe, the actor deliberately does not sell fields that don't reliably populate or that identify people:
categoryis alwaysnullon the search feed — it is kept in the schema for contract compatibility but is not a sold field.- Seller/reviewer identity (nicknames, ids, profiles) is never collected — only shop storefront names and item/price data.
Use cases
- K-fashion trend research — track which shops, styles, and price points dominate Zigzag's women's-fashion feed for a given keyword.
- Dropshipping / product sourcing — build a catalog of trending Korean women's-fashion products with images, shops, and prices to source or resell.
- Price & discount monitoring — watch
price_krwvssale_price_krwanddiscount_rateover time to catch drops and benchmark competitor pricing. - AI agents & datasets — feed structured fashion data into recommendation models, market dashboards, or LLM agents.
❓ FAQ
Is it legal to scrape this data? This actor collects only public, non-personal catalog data — the same product listings any Zigzag visitor sees without logging in. No personal data is collected. You are responsible for how you use the data; see the legality note below.
What does it cost in practice? $2.00 per 1,000 results (launch pricing) + a few cents of platform usage. Example: a 500-result daily pull costs about $1.00/day. Apify's free $5 monthly credit covers ~2,500 results.
Do I need to configure proxies?
No — the default settings work out of the box. For heavy pulls (high maxItems), enabling Apify Proxy with the RESIDENTIAL group is recommended as optional scaling advice; see the proxy note below.
How fresh is the data? Every run scrapes the live site at run time. Schedule the actor for recurring snapshots.
What is NOT included?
category is always null — Zigzag's search feed carries no per-item category label, so it is kept only for schema compatibility. Seller/reviewer identity (nicknames, ids, profiles) is never collected — only shop storefront names and item/price data.
🇰🇷 More Korean data actors
This actor is part of a suite of Korean-platform scrapers by the same maintainer:
- musinsa-scraper — Musinsa fashion products, rankings, and prices.
- 29cm-scraper — 29CM curated fashion & lifestyle product data.
- wconcept-scraper — W Concept designer fashion catalog and pricing.
Browse all: apify.com/kdatafactory
Rate limiting & legality
- The actor collects only public, non-authenticated data. It never logs in and never touches private endpoints.
- No personal data is collected — no seller or reviewer names, profiles, or IDs. Only shop storefront names and item/price data.
- Requests are rate-limited: one page at a time with a ≥ 500 ms delay between requests, to stay gentle on Zigzag's servers.
- You are responsible for using the data in line with Zigzag's terms of service and applicable law.
⚠️ Proxy recommendation
Zigzag may block datacenter IPs or high request volumes. For reliable runs — especially at higher maxItems — enable Apify Proxy with the RESIDENTIAL group. The actor automatically uses the proxy configuration you provide (via proxyConfiguration in input) and falls back to a direct connection when a proxy tunnel fails or none is set. If you see repeated GraphQL HTTP 403/429 errors in the log, switch on residential proxy.
If this actor saves you time, a rating on the Store page helps a solo maintainer a lot. Found an issue? Open it in the Issues tab — I respond fast.