Skip to content

getascraper/how-to-scrape-ssg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSG.com Scraper: Product Listings

Apify Actor Actor Version Actor Price GitHub Issues Last Commit

Scrape product listings from SSG.com, Korea's Shinsegae, Emart, and Traders malls. Get titles, brands, prices in KRW, original prices, discount percent, review scores, and image links. Filter by keyword, brand, price range, mall, and sort order, then export to Excel, Google Sheets, CSV, or JSON.

SSG.com Scraper on Apify


Why use SSG.com Scraper

  • See real Korean Won pricing: Every listing carries the current price, and discounted items also show the original price and discount percent.
  • Cover the whole Shinsegae group: Search across Emart, Shinsegae department store, and Traders warehouse mall, or narrow to just one.
  • Spot the deals that matter: Sort by discount or rating and drop sponsored listings so you only see organic results.
  • Filter down to your niche: Narrow by keyword, brand, and price range so every row fits the catalog you are building.
  • Skip the manual browsing: Paste search or category links directly and get a flat dataset back in one run.

How to use SSG.com Scraper

  1. Enter a search keyword, for example laptop or beauty, or paste SSG.com search and category page links into the start URLs field.
  2. Set filters for brand, price range, mall, and sort order to narrow the results to what you need.
  3. Click Start: The actor collects every matching product listing and writes one flat row per item.
  4. Download your results: Export as Excel, CSV, JSON, or HTML from the Output tab.

Input

Field Type Required Description
query string No Keyword to search for on SSG.com, in Korean or English.
startUrls array of URLs No Direct SSG.com search, category, or filter result URLs to scrape instead of a keyword search.
sort enum No Sort order for results: Popularity, Sales volume, Price low to high, Price high to low, New arrivals, Most reviews, or Highest rating.
minPrice integer No Only return products priced at or above this value in Korean Won.
maxPrice integer No Only return products priced at or below this value in Korean Won.
brand string No Restrict results to a specific SSG brand identifier.
mall enum No Which mall to search: All malls, Emart, Shinsegae department store, or Traders wholesale club.
excludeAds boolean No Drop sponsored or advertised placements so only organic listings are returned.
maxItems integer No Maximum total product records to extract in one run.
proxyConfiguration object No Proxy connection settings. South Korean residential proxies are recommended.

Output

Each row in your dataset is one product listing. All fields are flat with no nested data, so the file opens cleanly in any spreadsheet program.

[
  {
    "product_id": "1000567890123",
    "title": "MSI Katana 15 Gaming Laptop Core i7 RTX 4060 16GB 512GB",
    "brand": "MSI",
    "price_krw": 1499000,
    "original_price_krw": 1799000,
    "discount_percent": 17,
    "currency": "KRW",
    "rating": 4.8,
    "review_count": 326,
    "is_sold_out": false,
    "stock_status": "In Stock",
    "delivery_fee": "Free shipping",
    "is_sponsored": false,
    "is_freebie": false,
    "image_url": "https://sui.ssgcdn.com/ui/ssg/item/1000567890123_i1.jpg",
    "product_url": "https://www.ssg.com/item/itemView.ssg?itemId=1000567890123",
    "scraped_at": "2026-06-25T09:14:03.000Z"
  }
]

Data table

Field Type Description
product_id string The unique SSG.com product code.
title string The full untruncated product title.
brand string The brand name of the product, when available.
price_krw number The current selling price in Korean Won.
original_price_krw number The list price in Korean Won before the discount, present only on discounted items.
discount_percent number The discount applied as a percentage, present only on discounted items.
currency string The currency code for the price, always KRW.
rating number The average customer rating for the product, when available.
review_count number The number of customer reviews on the listing, when available.
is_sold_out boolean True when the product is sold out.
stock_status string The stock state of the product, for example In Stock.
delivery_fee string The delivery cost shown on the listing, for example Free shipping.
is_sponsored boolean True when the listing is a paid sponsored ad placement.
is_freebie boolean True when the listing is a free giveaway item.
image_url string A direct link to the main product image.
product_url string A direct link to the product page on SSG.com.
scraped_at string The time the record was collected, as an ISO timestamp.

Pricing

$0.89 per 1,000 results. The first 50 results of every run are completely free. No monthly subscriptions and no minimum commits.

You only pay for the product records you collect. A typical run of 100 products completes in under 60 seconds.


Quick start

Create a .env file from .env.example, add your Apify API token, and run:

npm install
npm start

The script uses the Apify API client to start the actor and fetch results.


Tips and optimization

  • Set a Korean proxy: SSG.com serves shoppers inside Korea, so keep the default South Korean residential proxy setting for clean, complete results.
  • Mix search and category links: Paste both keyword search pages and category pages into start URLs to build a broader catalog in one run.
  • Narrow with brand and price: Combine the brand field with a price range to build a focused resale or monitoring list.
  • Drop sponsored listings: Enable excludeAds when you only want organic rankings for competitor or price tracking.

FAQ

Does the SSG.com scraper need a login? No. It reads public SSG.com listings without any account or login.

Are prices returned in Korean Won? Yes. Every record carries the selling price in Korean Won, plus the original price and discount percent on sale items.

Can I scrape products from only one mall like Emart or Traders? Yes. Set the mall field to Emart, Shinsegae, or Traders, or leave it on All malls to pull results across the whole SSG.com group.

How do I scrape a specific SSG.com category or search page? Paste the page links into the start URLs field instead of using a keyword. You can mix search and category pages in one run.


Support

For bug reports, missing fields, or feature requests, open an issue under the Issues tab.

About

Scrape product listings from SSG.com, Korea's Shinsegae, Emart, and Traders malls. Get titles, brands, prices in KRW, original prices, discount percent, review scores, and image links. Filter by keyword, brand, price range, mall, and sort order, then export to Excel, Google Sheets, CSV, or JSON.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages