# Coupang Reviews Scraper - Korean E-commerce Product Reviews (`huggable_quote/coupang-reviews-scraper`) Actor

Scrape product reviews from Coupang, Korea's #1 e-commerce platform. Extract ratings, review text, photos, helpful votes, and verified purchase info. Ideal for sentiment analysis, competitor monitoring, and Korean market research. No API key needed.

- **URL**: https://apify.com/huggable\_quote/coupang-reviews-scraper.md
- **Developed by:** [OrbitData Labs](https://apify.com/huggable_quote) (community)
- **Categories:** E-commerce, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Coupang Reviews Scraper 🇰🇷⭐

Scrape product reviews from **[Coupang (쿠팡)](https://www.coupang.com)**, South Korea's #1 e-commerce platform with 30M+ active buyers.

Extract review text, ratings, photos, helpful votes, verified purchase status, and review statistics — all in structured JSON.

### Why use this scraper?

- **No Coupang API key needed** — works out of the box
- **Review-focused** — dedicated to review extraction, not product listings
- **Rich data** — ratings, text, photos, purchase verification, helpful votes
- **Flexible filtering** — by rating, photo reviews, sort order
- **Built-in statistics** — rating distribution, average score, photo review count
- **Polite crawling** — built-in delays and proxy support to avoid rate limiting

### What data do you get?

#### Review fields

| Field | Description | Example |
|-------|-------------|---------|
| `productId` | Coupang product ID | `6113370508` |
| `productUrl` | Product page URL | `https://www.coupang.com/vp/products/6113370508` |
| `reviewId` | Unique review ID | `123456789` |
| `rating` | Star rating (1-5) | `5` |
| `reviewTitle` | Review headline | `"배송도 빠르고 품질도 좋아요"` |
| `reviewText` | Full review text | `"가성비 최고입니다. 재구매 의사 있어요."` |
| `reviewDate` | Review date (ISO 8601) | `"2026-05-10T00:00:00+09:00"` |
| `reviewerNickname` | Reviewer nickname | `"cu**12"` |
| `isVerifiedPurchase` | Verified buyer | `true` |
| `helpfulVotes` | Helpful vote count | `23` |
| `optionInfo` | Purchased option | `"색상: 블랙 / 사이즈: L"` |
| `photos` | Review photo URLs | `["https://...jpg"]` |

#### Product statistics (first review entry)

| Field | Description | Example |
|-------|-------------|---------|
| `totalReviewCount` | Total number of reviews | `1523` |
| `averageRating` | Average star rating | `4.7` |
| `ratingDistribution` | Rating breakdown | `{"5": 1234, "4": 200, "3": 50, "2": 20, "1": 19}` |
| `photoReviewCount` | Number of photo reviews | `320` |

### Input options

#### Product URLs

Paste one or more Coupang product page URLs:

````

https://www.coupang.com/vp/products/6113370508?itemId=15434590382\&vendorItemId=3116434329

````

#### Product IDs

Or enter product IDs directly (numbers only): `6113370508`

#### Sort options

| Option | Description |
|--------|-------------|
| **Newest first** | Most recent reviews first (default) |
| **Lowest rating** | 1-star reviews first |
| **Highest rating** | 5-star reviews first |
| **Most helpful** | Most voted reviews first |

#### Filters

- **Filter by rating** — Show only 1★, 2★, 3★, 4★, or 5★ reviews (set to 0 for all)
- **Photo reviews only** — Extract only reviews that contain images
- **Max reviews per product** — Default 100, set to 0 for all reviews

#### Proxy configuration

For large-scale scraping (1000+ reviews), use **Residential proxies** to avoid rate limiting. The scraper supports both Apify Proxy and external proxy URLs.

### Use cases

- **Brand monitoring** — Track Korean consumer sentiment for your products on Coupang
- **Competitor analysis** — Compare review scores and common complaints across sellers
- **Market entry research** — Understand Korean buyer preferences before entering the K-commerce market
- **NLP/AI training** — Build Korean-language e-commerce review datasets for sentiment analysis
- **Seller analytics** — Automate review tracking for your Coupang storefront
- **Investment research** — Monitor product satisfaction trends for Coupang (NYSE: CPNG)

### Output example

```json
[
    {
        "productId": "6113370508",
        "productUrl": "https://www.coupang.com/vp/products/6113370508",
        "reviewId": "123456789",
        "rating": 5,
        "reviewTitle": "정말 좋아요",
        "reviewText": "배송도 빠르고 품질도 좋습니다. 가성비 최고예요. 재구매 의사 있습니다.",
        "reviewDate": "2026-05-10T00:00:00+09:00",
        "reviewerNickname": "cu**12",
        "isVerifiedPurchase": true,
        "helpfulVotes": 15,
        "optionInfo": "색상: 블랙",
        "photos": ["https://image11.coupangcdn.com/image/review/...jpg"],
        "totalReviewCount": 1523,
        "averageRating": 4.7,
        "ratingDistribution": {"5": 1234, "4": 200, "3": 50, "2": 20, "1": 19},
        "photoReviewCount": 320
    },
    {
        "productId": "6113370508",
        "productUrl": "https://www.coupang.com/vp/products/6113370508",
        "reviewId": "987654321",
        "rating": 4,
        "reviewTitle": "괜찮습니다",
        "reviewText": "전체적으로 만족하지만 포장이 좀 아쉬웠어요.",
        "reviewDate": "2026-05-08T00:00:00+09:00",
        "reviewerNickname": "sh**99",
        "isVerifiedPurchase": true,
        "helpfulVotes": 3,
        "optionInfo": "색상: 화이트",
        "photos": []
    }
]
````

> **Note:** Product statistics (`totalReviewCount`, `averageRating`, `ratingDistribution`, `photoReviewCount`) are included only in the **first review entry** per product when `includeProductStats` is enabled.

### Pricing

This scraper uses the **pay-per-event** pricing model at **$3.00 per 1,000 results**.

💡 Looking for product listings instead of reviews? Check out these Coupang product scrapers on [Apify Store](https://apify.com/store?q=coupang).

### Korea Data Suite by huggable\_quote 🇰🇷

The most comprehensive Korean data collection on Apify:

📍 [Naver Map Scraper](https://apify.com/huggable_quote/naver-map-scraper) — Business listings & reviews from Naver Map
📝 [Naver Blog Scraper](https://apify.com/huggable_quote/naver-blog-cafe-scraper) — Blog & cafe content from Naver
🛒 [Naver Shopping Scraper](https://apify.com/huggable_quote/naver-shopping-scraper) — Product data & prices from Naver Shopping
📰 Naver News Scraper — News articles & headlines
⭐ **Coupang Reviews Scraper** — You are here!
📈 [KRX Stock Scraper](https://apify.com/huggable_quote/krx-stock-scraper) — Korean stock market data

### Also check out

🗺️ [Kakao Map Scraper](https://apify.com/huggable_quote/kakao-map-scraper) — Korean map & business data
🍽️ [Tabelog Scraper](https://apify.com/huggable_quote/tabelog-scraper) — Japanese restaurant reviews
🏨 [Agoda Reviews Scraper](https://apify.com/huggable_quote/agoda-reviews-scraper) — Hotel reviews from Agoda

***

📊 **Complete Korean E-commerce Analysis:**

1. Use [Naver Shopping Scraper](https://apify.com/huggable_quote/naver-shopping-scraper) to find products & compare prices
2. Use **Coupang Reviews Scraper** to analyze customer sentiment & feedback

# Actor input Schema

## `productUrls` (type: `array`):

Coupang product page URLs. Example: 'https://www.coupang.com/vp/products/6113370508?itemId=15434590382\&vendorItemId=3116434329'

## `productIds` (type: `array`):

Coupang product IDs (numbers only). Example: '6113370508'. Use this if you already know the product ID.

## `maxReviewsPerProduct` (type: `integer`):

Maximum number of reviews to extract per product. Set to 0 to extract all reviews.

## `sortBy` (type: `string`):

Review sort order. Controls how reviews are ordered in the output.

## `filterRating` (type: `integer`):

Filter reviews by star rating (1-5). Set to 0 to include all ratings.

## `photoReviewsOnly` (type: `boolean`):

Extract only reviews that contain photos.

## `includeProductStats` (type: `boolean`):

Include total review count, average rating, and rating distribution per product in the first review entry.

## `proxyConfiguration` (type: `object`):

Apify Proxy or external proxy URLs. Residential proxies are recommended for large-scale scraping to avoid rate limiting.

## Actor input object example

```json
{
  "productUrls": [
    "https://www.coupang.com/vp/products/6113370508?itemId=15434590382&vendorItemId=3116434329"
  ],
  "maxReviewsPerProduct": 100,
  "sortBy": "RECENTLY_REGISTERED",
  "filterRating": 0,
  "photoReviewsOnly": false,
  "includeProductStats": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `reviews` (type: `string`):

Dataset containing individual product reviews with ratings, text, photos, verified purchase status, and product-level statistics.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "productUrls": [
        "https://www.coupang.com/vp/products/6113370508?itemId=15434590382&vendorItemId=3116434329"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("huggable_quote/coupang-reviews-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "productUrls": ["https://www.coupang.com/vp/products/6113370508?itemId=15434590382&vendorItemId=3116434329"],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("huggable_quote/coupang-reviews-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "productUrls": [
    "https://www.coupang.com/vp/products/6113370508?itemId=15434590382&vendorItemId=3116434329"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call huggable_quote/coupang-reviews-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=huggable_quote/coupang-reviews-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Coupang Reviews Scraper - Korean E-commerce Product Reviews",
        "description": "Scrape product reviews from Coupang, Korea's #1 e-commerce platform. Extract ratings, review text, photos, helpful votes, and verified purchase info. Ideal for sentiment analysis, competitor monitoring, and Korean market research. No API key needed.",
        "version": "1.0",
        "x-build-id": "ctbdArzRsV8OoF8ky"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/huggable_quote~coupang-reviews-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-huggable_quote-coupang-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/huggable_quote~coupang-reviews-scraper/runs": {
            "post": {
                "operationId": "runs-sync-huggable_quote-coupang-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/huggable_quote~coupang-reviews-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-huggable_quote-coupang-reviews-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "productUrls": {
                        "title": "Product URLs",
                        "type": "array",
                        "description": "Coupang product page URLs. Example: 'https://www.coupang.com/vp/products/6113370508?itemId=15434590382&vendorItemId=3116434329'",
                        "items": {
                            "type": "string"
                        }
                    },
                    "productIds": {
                        "title": "Product IDs",
                        "type": "array",
                        "description": "Coupang product IDs (numbers only). Example: '6113370508'. Use this if you already know the product ID.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxReviewsPerProduct": {
                        "title": "Max reviews per product",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of reviews to extract per product. Set to 0 to extract all reviews.",
                        "default": 100
                    },
                    "sortBy": {
                        "title": "Sort reviews by",
                        "enum": [
                            "RECENTLY_REGISTERED",
                            "ORDER_SCORE_ASC",
                            "ORDER_SCORE_DESC",
                            "TOP_RANKING"
                        ],
                        "type": "string",
                        "description": "Review sort order. Controls how reviews are ordered in the output.",
                        "default": "RECENTLY_REGISTERED"
                    },
                    "filterRating": {
                        "title": "Filter by rating",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Filter reviews by star rating (1-5). Set to 0 to include all ratings.",
                        "default": 0
                    },
                    "photoReviewsOnly": {
                        "title": "Photo reviews only",
                        "type": "boolean",
                        "description": "Extract only reviews that contain photos.",
                        "default": false
                    },
                    "includeProductStats": {
                        "title": "Include product review statistics",
                        "type": "boolean",
                        "description": "Include total review count, average rating, and rating distribution per product in the first review entry.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy or external proxy URLs. Residential proxies are recommended for large-scale scraping to avoid rate limiting."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
