
TikTok Shop Scraper
scrape.ly/store/shelfbright/tiktok-shop-scraperE-commerceSocial media
1 monthly user

Scrape Coupang (쿠팡) products by keyword, search, category or product URL: price in KRW, original price and discount, rating, reviews, Rocket badges, delivery date, ads and rank, with optional brand, seller, options and specs. No login needed.
Export products from Coupang (쿠팡), Korea's largest online marketplace: price in KRW, original price and discount, rating, review count, Rocket delivery badges, promised delivery date, sponsored flag and search rank. Search by keyword, paste search, category or product URLs, and optionally add brand, seller, category path, options, specifications and reviews. No login, no Coupang account, no proxy setup.
노트북, airpods, 생수) and/or paste Coupang URLs (search, category or product pages).| Field | What it does |
|---|---|
searchQueries | Keywords to search, Korean or English. |
startUrls | Coupang search URLs (sort and price filters in the URL are kept), category URLs (all pages are read) or product URLs (one full row each). |
maxItems | Maximum number of products in total. Default 20. |
sort | scoreDesc (Coupang ranking), saleCountDesc (best selling), latestAsc (newest), salePriceAsc, salePriceDesc. |
minPrice / maxPrice | Price range in KRW. |
rocketOnly | Only Rocket delivery products. |
minRating | Only products with at least this many stars. |
includeAds | Keep sponsored placements (marked isAd). Default on. |
maxItemsPerSearch | Optional cap per keyword or URL. |
includeDetails | Open each product page for brand, seller, category path, images, options and specifications. |
maxReviews / reviewsSort | Reviews per product (0 = off), most helpful or newest first. |
{
"searchQueries": ["노트북", "airpods"],
"maxItems": 200,
"sort": "saleCountDesc",
"rocketOnly": true
}
{
"startUrls": [
"https://www.coupang.com/np/search?q=%EA%B7%B8%EB%9E%98%EB%86%80%EB%9D%BC&sorter=saleCountDesc",
"https://www.coupang.com/np/categories/497135",
"https://www.coupang.com/vp/products/9729244277"
],
"maxItems": 100,
"includeDetails": true,
"maxReviews": 20
}
One row per product.
| Field | Description |
|---|---|
productId, itemId, vendorItemId | Coupang ids of the product, the option and the seller offer. |
title, productUrl, image | Name, product page and thumbnail. |
price, currency | Current price in whole KRW. |
basePrice, discountRate | Price before the discount and percent off (empty when not discounted). |
unitPrice | Price per unit when Coupang shows one (for example per 100 g). |
rating, reviewCount | Average stars and number of reviews. |
soldOut, availability | Stock state. |
isRocket, isRocketFresh, isRocketMerchant, isGlobal, deliveryBadges | Delivery badges. |
deliveryDate, shippingInfo, freeShipping | Promised arrival and shipping text. |
cashback, coupon | Cash back and coupon offers on the card. |
isAd, rank | Sponsored flag and position on the results page. |
sourceQuery, sourceUrl, scrapedAt | Where and when the row was found. |
brand, categories, categoryPath, sellerName, otherSellerCount, images, options, specifications | With Include product details, and always for product URLs. |
reviews | With Reviews per product above 0. |
{
"productId": "6359373947",
"itemId": "13418949659",
"vendorItemId": "93953156852",
"title": "LG 울트라PC 15U560 6세대 i5 지포스940M 15.6인치 윈도우10, 8GB, WIN10 Pro, 628GB, 코어i5, 화이트",
"productUrl": "https://www.coupang.com/vp/products/6359373947?itemId=13418949659&vendorItemId=93953156852",
"image": "https://thumbnail.coupangcdn.com/thumbnails/remote/320x320ex/image/vendor_inventory/77b9/c66c78b9b0aa1a8441f644e002ba8108b8f0898ecfc75e7f38883a13c46d.jpg",
"price": 298000,
"currency": "KRW",
"basePrice": null,
"discountRate": null,
"unitPrice": null,
"rating": 4.5,
"reviewCount": 849,
"soldOut": false,
"availability": "InStock",
"isRocket": false,
"isRocketFresh": false,
"isRocketMerchant": false,
"isGlobal": false,
"deliveryBadges": [],
"deliveryDate": "모레(토) 도착 예정",
"shippingInfo": "무료배송 ∙ 오늘출발",
"freeShipping": true,
"cashback": "최대 14,900원 적립",
"coupon": null,
"isAd": false,
"rank": 2,
"sourceQuery": "노트북",
"sourceUrl": "https://www.coupang.com/np/search?q=%EB%85%B8%ED%8A%B8%EB%B6%81",
"scrapedAt": "2026-10-15T05:29:07.687Z"
}
With details and reviews, the row also carries (review text below is an example):
{
"brand": "오미야",
"categoryPath": "가전디지털 > 음향기기 > 이어폰 > 블루투스 이어폰",
"sellerName": "헤리온링크유한회사",
"otherSellerCount": 2,
"options": [{ "name": "색상", "values": ["화이트"], "selected": "화이트" }],
"specifications": [{ "title": "품명 및 모델명", "value": "T14" }],
"reviews": [
{
"reviewId": "1000000001",
"rating": 5,
"title": "가성비 좋아요",
"content": "케이스가 작고 연결이 빨라서 출퇴근용으로 잘 쓰고 있어요.",
"date": "2026-09-08T03:23:09Z",
"option": "화이트, T14",
"helpfulCount": 8,
"images": [],
"survey": [{ "question": "음질", "answer": "아주 만족해요" }]
}
]
}
You pay $1.50 per 1,000 products ($0.0015 per product) plus platform usage (compute, the residential proxy and the remote browser the scraper uses to get past Coupang's bot protection).
Example: 1,000 products from one keyword cost about $1.65 in total ($1.50 for the products and about $0.15 platform usage). Details and reviews add only usage, not product charges: each product page is one more page load.
Is it legal to scrape Coupang? The scraper reads only public pages that anyone can open without logging in. Check Coupang's terms and your local laws, and handle the data responsibly.
Do I need a login or a proxy? No. Residential proxies are used by default, and a hosted browser takes over when Coupang's bot protection challenges plain requests.
How many products can I get per keyword? Coupang shows 60 products per search page and no second page. With a higher limit the scraper combines other sort orders and price ranges and usually finds several hundred to a few thousand unique products for a broad keyword. Category URLs are read page by page.
Why is a field empty? Coupang does not show every field for every product: basePrice and discountRate are empty when there is no discount, unitPrice appears mainly on groceries, and sellerName is 쿠팡 for products Coupang sells itself.
Can I schedule it or use the API? Yes. Save the input as a task, add a schedule, or start runs through the API and read the dataset as JSON, CSV or Excel.
Coming from another Coupang scraper? The main fields (productId, itemId, vendorItemId, title, productUrl, image, price, basePrice, discountRate, rating, reviewCount, soldOut, availability, isRocket, isAd, rank, sourceQuery, scrapedAt) and the inputs searchQueries, startUrls and maxItems keep the usual names.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchQueriesarrayOptionalSearch keywords
Keywords to search on Coupang, in Korean or English, e.g. 노트북, airpods, 생수. Each keyword returns Coupang's first 60 products; set a higher limit and the scraper goes deeper with other sort orders and price ranges.
startUrlsarrayOptionalCoupang URLs
Coupang search URLs (https://www.coupang.com/np/search?q=...; sort and price filters in the URL are kept), category URLs (https://www.coupang.com/np/categories/497135; all pages are read) or product URLs (https://www.coupang.com/vp/products/...; one full product row each).
maxItemsintegerOptionaldefault 20Max products
Maximum number of products saved in total across all keywords and URLs. It also caps what you pay.
sortenumOptionalSort by
Order of the search results. Leave on Coupang ranking for the default order.
minPriceintegerOptionalMin price (KRW)
Only products priced at or above this amount in Korean won.
maxPriceintegerOptionalMax price (KRW)
Only products priced at or below this amount in Korean won.
rocketOnlybooleanOptionaldefault falseRocket delivery only
Only products with Rocket delivery (로켓배송).
minRatingintegerOptionalMin rating
Only products rated at least this many stars (1 to 5).
includeAdsbooleanOptionaldefault trueInclude sponsored products
Keep sponsored (ad) placements from the search results. They are marked with isAd.
maxItemsPerSearchintegerOptionaldefault 0Max products per keyword or URL
Optional cap per keyword, search URL or category URL, so one input does not use up the whole limit. 0 means no separate cap.
includeDetailsbooleanOptionaldefault falseInclude product details
Also open each product page and add the brand, category path, seller, all images, options (colors, sizes) and specifications. Slower: one extra page per product.
maxReviewsintegerOptionaldefault 0Reviews per product
Add up to this many reviews to each product (rating, text, date, option, helpful votes, photos). 0 turns reviews off. Reviewer names are not collected. Reviews are stored in the product row, so one product holds at most about 8 MB of reviews (the platform saves at most 10 MB at once).
reviewsSortenumOptionaldefault "helpful"Review order
Which reviews come first.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["RESIDENTIA…Proxy configuration
Coupang blocks datacenter IPs, so residential proxies are used by default (Korean exits unless you pick a country).
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| productId | string | null | |
| itemId | string | null | |
| vendorItemId | string | null | |
| title | string | null | |
| productUrl | string | null | |
| image | string | null | |
| price | number | null | |
| currency | string | null | |
| basePrice | number | null | |
| discountRate | number | null | |
| unitPrice | string | null | |
| rating | number | null | |
| reviewCount | number | null | |
| soldOut | boolean | null | |
| availability | string | null | |
| isRocket | boolean | null | |
| isRocketFresh | boolean | null | |
| isRocketMerchant | boolean | null | |
| isGlobal | boolean | null | |
| deliveryBadges | array | null | |
| deliveryDate | string | null | |
| shippingInfo | string | null | |
| freeShipping | boolean | null | |
| cashback | string | null | |
| coupon | string | null | |
| isAd | boolean | null | |
| rank | number | null | |
| sourceQuery | string | null | |
| sourceUrl | string | null | |
| scrapedAt | string | null | |
| brand | string | null | |
| categories | array | null | |
| categoryPath | string | null | |
| sellerName | string | null | |
| otherSellerCount | number | null | |
| images | array | null | |
| options | array | null | |
| specifications | array | null | |
| reviews | array | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Product | One Coupang product saved to the dataset (details and reviews included when turned on). | $0.0015 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('shelfbright/coupang-scraper').call({
"searchQueries": [
"노트북"
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"RESIDENTIAL"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run shelfbright/coupang-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=shelfbright/coupang-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Search results with full product pages.
Rocket-only products in a price range, by sales.
Products with 3 recent reviews each.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.