Shopee Cambodia Scraper icon

Shopee Cambodia Scraper

Scrape public Shopee Cambodia collections and campaign products without signing in. Extract prices, ratings, images, variants, seller information and…

Start using this actor on Apify ↗Need a custom scraper?Contact us ↗

Shopee Cambodia Scraper at a glance

Shopee Cambodia Scraper is a ready-to-run Apify actor from abotapi for collecting web data. Its documented output includes id, name, translatedname, price and originalprice, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $2.20 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify.

Runs on
Apify cloud: console, API, schedules and integrations
Data type
Web data
Pricing
$2.20 per 1,000 results (Free plan), from $1.50 on paid plans
Output
Documented below · JSON, CSV, Excel
Inputs
11 options

Scrape public Shopee Cambodia collections and campaign products without signing in. Extract prices, ratings, images, variants, seller information and other structured product details from public listings.

What Shopee Cambodia Scraper can do

  • Two ways in. Paste a collection link (/collections/ID) or a campaign page (/m/name); a campaign is resolved into the collection or collections it actually contains.
  • Full price and rating detail. Current price, original price, discount percentage, currency, rating and the rating breakdown come flattened as named fields, alongside the complete source record.
  • Multiple links in one run. Submit several collection or campaign links together; exact duplicate products found through more than one link are removed automatically.
  • Resilient to refusals. A refused request retries on a fresh connection with spaced backoff instead of failing the whole run.
  • Resume without double paying. Continue a capped or interrupted run by its run or dataset ID; products it already returned are skipped (add ?page=N when the previous run got past the first page, see Resume below).
  • Incremental mode for schedules. Recurring runs of the same collection label new and updated products and suppress unchanged ones by default.

Choose what to collect

These inputs let you configure Shopee Cambodia Scraper - Products, Prices & Sellers. Open the actor on Apify to enter your values and review the current options.

Supported input fields
InputWhat it controls
maxItemsintegerMaximum unique products across all URLs. Set 0 to use only the page limit.
maxPagesintegerSafety limit on pages fetched per collection, starting at the URL page. 0 (the default) means the built-in hard cap of 100 pages; larger values are clamped to 100. Availability can end earlier; the limit does not guarantee that many pages.
sortBystringOrder of products inside each collection. Price sorts are ascending or descending by display price.

Choices: relevance, sales, priceAsc, priceDesc

resumeFromRunIdstringContinue one interrupted run by skipping products already returned by that run or dataset. Leave empty for a fresh collection run. Cannot be combined with Incremental mode.
incrementalModebooleanFor recurring runs of the same collection, label new and updated products and suppress unchanged products by default.
stateKeystringOptional stable name for the incremental baseline. Leave empty to derive it from the collection URLs.
emitUnchangedbooleanWhen Incremental mode is on, include products whose data is unchanged since the previous run.
Show 4 more inputs
More input fields
InputWhat it controls
ignoreFieldsForChangesarrayIncremental mode only: field names that never mark a product as updated, in addition to the built-in volatile fields. Use dots for nested fields, for example shop.shop_icon. Ignored fields stay in the output.
mcpConnectorsarrayOptionally send results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize one under Apify, Settings, API & Integrations, then select it here. Notion gets a rich page-per-item export; other connectors get a best-effort write or digest. Leave empty to skip; never changes the dataset output. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com).
notionParentPageUrlstringURL or id of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors.
maxNotifyListingsintegerCap on items written to each connector per run. Does not affect the dataset.

Fields in the output

The documented dataset includes the fields below. Availability can depend on the source page and selected mode.

idid (text)
namename (text)
translatedNametranslatedName (text)
priceprice (text)
originalPriceoriginalPrice (text)
discountPercentdiscountPercent (text)
currencycurrency (text)
ratingrating (text)
ratingCountratingCount (text)
inStockinStock (text)
shopIdshopId (text)
itemIditemId (text)
Show 17 more fields
collectionIdcollectionId (text)
marketmarket (text)
urlurl (link)
sourceUrlsourceUrl (link)
imagesimages (text)
variantsvariants (text)
shopshop (text)
scrapedAtscrapedAt (text)
priceMaxpriceMax (text)
isOnSaleisOnSale (text)
historicalSoldEstimatedhistoricalSoldEstimated (text)
shopNameshopName (text)
locationlocation (text)
hasVariationshasVariations (text)
variationOptionsvariationOptions (text)
changeTypechangeType (text)
changedFieldschangedFields (array)

Example output

An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.

{
  "id": "kh:900000001:800000001",
  "itemId": "800000001",
  "shopId": "900000001",
  "name": "Cotton Bath Towel Set (4 Pack)",
  "translatedName": "សំណុំកន្សែងងូតទឹកកប្បាស (4 ដុំ)",
  "url": "https://shopeekh.com/product/900000001/800000001",
  "price": 18500,
  "originalPrice": null,
  "discountPercent": 26,
  "currency": "KHR",
  "rating": 4.7,
  "ratingCount": 128,
  "ratingDistribution": [
    128,
    1,
    2,
    5,
    20,
    100
  ],
  "images": [
    "https://down-kh.img.susercontent.com/file/sample-image-1"
  ],
  "videos": [],
  "variants": [
    {
      "name": "Color",
      "options": [
        "White",
        "Blue"
      ]
    }
  ],
  "shop": {
    "shop_name": "Sample Home Store",
    "shop_location": "Phnom Penh"
  },
  "categoryIds": [
    100050,
    100120
  ],
  "brand": null,
  "inStock": true,
  "likes": 12,
  "isVerifiedSeller": true,
  "collectionId": "12453606",
  "collectionName": "Home Essentials",
  "market": "kh",
  "sourceUrl": "https://shopeekh.com/collections/12453606",
  "scrapedAt": "2026-01-15T08:30:00+00:00",
  "productData": {},
  "displayAssets": {}
}

Ways to use this data

  • E-commerce analysts: track current price, original price and discount depth across Shopee Cambodia's featured and campaign collections.
  • Marketplace researchers: monitor how a curated collection's composition, ranking and stock change over time.
  • Deal and content teams: build a "today's deals" feed from a campaign page's collections.
  • Competitive intelligence: watch a competitor's promoted collection for price, rating and stock changes on a schedule.

Before you run

Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.

Questions about this actor

What data does Shopee Cambodia Scraper return?

The documented output for Shopee Cambodia Scraper includes id, name, translatedname, price, originalprice, discountpercent, currency and rating. Availability of each field depends on the source page and the selected mode.

How much does Shopee Cambodia Scraper cost?

It costs $2.20 per 1,000 results on the Apify Free plan and from $1.50 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.

Can I get only new or updated products on a schedule?

Yes. Schedule the actor from the Schedules tab and turn on Incremental mode. Each run then labels the collection's new and updated products, and unchanged ones are suppressed, and not billed, unless you turn on Also return unchanged products. A run in which nothing changed ends as failed rather than empty; see the Incremental question below.

Why does the actor reject my URL, or only return Cambodia products?

This actor currently supports only Shopee Cambodia (shopeekh.com) collection and campaign links. Keyword search, product detail pages, review pages and filtered collection links (for example a link with a sort or price filter applied) are rejected with a clear message rather than silently ignored. Paste the plain collection or campaign link instead.

Can I get customer reviews?

No. Shopee Cambodia only serves individual customer reviews to signed-in users, and this actor never signs in, so review text is not available and there is no review input. Each product still carries its rating, ratingCount and ratingDistribution summary. Review pages pasted as links are rejected with a clear message.

Why did my run fail instead of returning an empty dataset?

If a collection link cannot be read at all, for example every request to it is refused or the page returns no product list, the run stops with a clear message so "this collection has no products" is never confused with "nothing could be read." Retry in a few minutes, or check the link in a browser. The same "No products were returned" failure also appears when a resumed run finds nothing new on its first page, or an Incremental run finds nothing changed; both are covered below.

Ready to collect with Shopee Cambodia Scraper?

Run it on Apify with your own input and export the results as JSON, CSV or Excel.