How it will work: 3 steps
- Follow us on ApifyThe tool is built and waits in the queue for the Apify Store. Apify is the cloud platform where our tools run.
- Paste your input and press StartNo code needed: you fill in a form (the input). It already has a working example. For example:
무선 이어폰in Search words. Each start is one run. - Download the resultsWhen the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.
This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.
What it does
Type Korean search words, pick Coupang categories or paste product links, and get rows with price, Rocket delivery, rating, review count and seller from Coupang Korea. You don't need a login or a Coupang account.
- Search results: products for your Korean or English search words, up to 2,000 per search.
- Category listings: products from main Coupang categories or any category id.
- Product pages: one full row per link, with seller, brand, all images, options, stock and category path.
- Product reviews: stars, title, text, date, helpful count, photos and short survey answers. Reviewer names are not collected.
Good for
- You sell in Korea and want to check rival prices and Rocket delivery each day.
- You manage a brand and want to see who sells your products on Coupang and at what price.
- You want to read what buyers write about a product.
Not a good fit
- You need buyer contacts, order data or your own Coupang seller account data. The Actor reads only public pages.
- You need other sellers' offers for one product, questions and answers, or coupon prices. These are not in the rows yet.
- You need live prices within seconds. A Coupang page often takes 20 to 35 seconds to answer.
Who uses it
Sellers in Korea
Check rival prices and Rocket delivery each day.
Brand managers
See who sells your products on Coupang and at what price.
Market researchers
Read what buyers write about a product.
Price
Prices will be shown after release.
Questions
Do I need a Coupang account or a login?
No. The Actor reads public pages only.
Is the price what a member pays?
No. The price is what a guest sees. WOW member price shows only when the product page has one.
Are the results complete?
No. Coupang can hide some products and change the order, so two runs can differ.
Why is a full product row dearer than a search row?
A search page gives dozens of rows at once. A full row needs its own page, which costs more to read. Use search mode if you don't need the seller, options or stock.
Can I get all reviews of a product?
You can get up to 500 per product in one run. Coupang's newest reviews often have stars only.
Details
Step by step on Apify
- Open the Input tab. Keep What to collect on
Search results(box 1 in the picture). - Keep
무선 이어폰in Search words (box 2). It means "wireless earphones". - Keep Maximum products per search or category at
10(box 3). - Click Start.
- After the run, go to Output and look at
price,rocketDeliveryandrating(box 5).
Use cases
| Task | Input | You get | Key fields | Next step |
|---|---|---|---|---|
| Check rival prices each day | mode: search with searchQueries, sortBy | Product | price, originalPrice, discountRate, searchRank, sponsored | Run it on a schedule with a Slack summary |
| See who sells your brand | mode: search with includeDetail: true | Product | seller, sellerIsRetail, brand, price | Export CSV to a spreadsheet |
| Watch a list of products | mode: product with productUrls | Product | price, wowPrice, soldOut, buyableQuantity, rating | Read the dataset by API |
| Compare Rocket delivery in a category | mode: category with categories, rocketOnly | Product | rocketDelivery, deliveryBadges, deliveryPromise, reviewsCount | Export Excel |
| Read what buyers complain about | mode: reviews with starRatings, writtenReviewsOnly | Review | rating, reviewText, reviewedAt, itemName, surveyAnswers | Pass the text to your analysis tool |
Tips for better results
- Use search mode if you do not need seller, options or stock. It is cheaper than full product rows.
- Reviews are slow, about 11 rows per minute. Raise the run time for many reviews.
- Prices are in Korean won. Titles and reviews stay in Korean.
Limits and good to know
- Time at 512 MB in our test runs: 200 search rows in about 3 minutes, 500 in about 9 minutes. 50 product pages in about 3 to 6 minutes. The biggest runs were measured on earlier versions of this Actor that read pages the same way: 1,000 search rows in about 23 minutes, 2,000 in about 27 minutes, 200 product pages in about 12 minutes. Coupang's speed changes through the day, so your run can differ
- Reviews are slow: usually about 11 rows per minute, so 500 reviews take about 45 minutes. It drops when Coupang refuses more requests: one run got only 10 rows in about 5 minutes. The default run time is 1 hour, so raise it for several products with many reviews. At the time limit the rows stay and the run ends as partial. Coupang's review service refuses many requests, so a run can now and then fail before its first row. It then costs only the start fee, and running it again usually works
- Input sizes: 20 searches, 30 categories, 50 search or category links, 200 product links, 2,000 products per search or category, 500 reviews per product
- Review filters: up to 100 pages per product, and each page read is paid. A page takes about 30 to 50 seconds, so a long scan can reach the default 1 hour limit. If the time limit comes before the first match, the run ends as Failed with
partialReason: DEADLINEand still pays for the pages it read - Retries: a page is tried up to 8 times and a review request up to 12 times
- When Coupang stops answering: before the first answer, the run sends 5 requests at once, and stops if none of them works. After it, the run stops after 25 failed answers in a row, after 5 failed inputs in a row, or when failed requests cost more than the run has earned so far. Saved rows stay,
partialReasonisSOURCE_ERRORand the run status is Failed - One failed input in a batch: if up to 10% of the inputs fail, the run still succeeds as partial. Above that it ends as Failed with its rows saved, so 1 failed input out of 5 (20%) fails the run
- Requests per run: 6 to start, plus 4 for each paid event, and never more than 40,000. Past that the run stops as partial with
partialReason: REQUEST_CAP
For developers
Sample result
One result from a real test run, in JSON. Real values change from run to run. In Excel or CSV each field is a column.
{
"recordType": "product",
"status": "complete",
"source": "coupang.com",
"url": "https://www.coupang.com/vp/products/9594637898?itemId=28642135514&vendorItemId=96076039900",
"fetchedAt": "2026-11-07T11:08:40.955Z",
"productId": "9594637898",
"itemId": "28642135514",
"vendorItemId": "96076039900",
"title": "베이스어스 오픈형 MC2 에어쿠션 블루투스 무선 이어폰, 블랙, A0102F00",
"price": 70910,
"originalPrice": 79900,
"currency": "KRW",
"discountRate": 11,
"rocketDelivery": true,
"rating": 4.5,
"reviewsCount": 392,
"image": "https://thumbnail.coupangcdn.com/thumbnails/remote/320x320ex/image/retail/images/2026/09/18/17/8/c7e364ee-6ff1-4d89-86d2-e8d39037f086.jpg",
"soldOut": false,
"sponsored": true,
"searchRank": 1,
"keyword": "무선 이어폰",
"deliveryBadges": ["ROCKET", "TOMORROW"],
"deliveryPromise": "내일(일)도착 보장",
"shippingText": "무료배송",
"freeShippingOver": 19800,
"matchedKeywords": ["무선", "이어폰"]
}Data fields (40)
| Field | Type | Meaning |
|---|---|---|
recordType | string | Row type: product, review or input-status. |
status | string | complete: all data. partial: list data only, the product page failed. not_found, no_results and error describe an input. |
source | string | Source site. |
url | string | Page of the product on Coupang. |
fetchedAt | string | When the data was read, UTC. |
input | string | The input this status row is about. |
reason | string | Code of the status: PRODUCT_NOT_FOUND, EMPTY, FALLBACK_RESULTS, NO_REVIEWS, FILTER_NO_MATCH or SOURCE_ERROR. |
message | string | Plain-English explanation of the status. |
productId | string | Coupang product id. |
itemId | string | Coupang item id. |
vendorItemId | string | Coupang offer id. |
title | string | Product title. |
variantName | string | Selected variant. Product pages only. |
price | number | Current price. Null when Coupang shows none. |
originalPrice | number | Price before discount. Null when Coupang shows none. |
wowPrice | number | Lower price for Coupang WOW members, from the product page. Null when there is none or the row comes from a list page only. |
currency | string | Currency code, KRW. |
discountRate | number | Discount in percent. |
rocketDelivery | boolean | Whether Coupang marks the product with Rocket delivery. Null when the page does not say. |
deliveryType | string | Coupang delivery type. Product pages only. |
rating | number | Product: average rating. Review: stars of the review. Null when there is no rating, not zero. |
reviewsCount | number | Number of ratings. Null when Coupang shows none. |
seller | string | Seller name. Search and category rows have it only with full product data. Coupang when Coupang sells the product. |
sellerUrl | string | Seller page on Coupang. |
sellerIsRetail | boolean | Whether Coupang itself sells the product. |
brand | string | Brand. Product pages only. |
image | string | Main image. |
images | array | All images known for the product. |
soldOut | boolean | Whether the product is sold out. |
almostSoldOut | boolean | Whether Coupang warns about low stock. |
availability | string | Availability as stated by the product page. |
buyableQuantity | number | How many a buyer can order, as Coupang states it. |
options | array | Product options, such as color or size. |
breadcrumbs | array | Category path of the product. |
sponsored | boolean | Whether the search position is an advertisement. |
searchRank | number | Position among unique products of this search or category, in output order. |
keyword | string | Search words that found the product. |
categoryId | string | Category that listed the product. |
sliceLabel | string | Price range the Actor used to go deeper than one result page. |
badges | array | Badges shown on the product card. |
Input settings (23)
The main fields of the input form. With the API you send them as JSON.
| Setting | Name in the API | Type | Example value |
|---|---|---|---|
| What to collect | mode | string | "search" |
| Search words | searchQueries | array | ["무선 이어폰"] |
| Top-level categories | categories | array | [] |
| Other category ids | categoryIds | array | |
| Search or category links | startUrls | array | |
| Product links or ids | productUrls | array | |
| Maximum products per search or category | maxItems | integer | 10 |
| Sort products by | sortBy | string | "relevance" |
| Minimum price (KRW) | minPrice | integer | |
| Maximum price (KRW) | maxPrice | integer | |
| Minimum rating | minRating | integer | |
| Rocket delivery only | rocketOnly | boolean | false |
| Product condition | offerCondition | string | "ANY" |
| Coupang brand ids | brandIds | array | |
| Add seller and full product data | includeDetail | boolean | false |
| Maximum reviews per product | maxReviewsPerProduct | integer | 50 |
| Sort reviews by | reviewSort | string | "best" |
| Only these star ratings | starRatings | array | [] |
| Review contains | reviewContains | string | |
| Only reviews with photos or videos | photosVideosOnly | boolean | false |
| Only reviews with written text | writtenReviewsOnly | boolean | false |
| Send results to (optional) | deliveryConnector | string | |
| Notion page or channel (optional) | deliveryTarget | string |



