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.
| Input | What it controls |
|---|---|
maxItemsinteger | Maximum unique products across all URLs. Set 0 to use only the page limit. |
maxPagesinteger | Safety 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. |
sortBystring | Order of products inside each collection. Price sorts are ascending or descending by display price. |
resumeFromRunIdstring | Continue 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. |
incrementalModeboolean | For recurring runs of the same collection, label new and updated products and suppress unchanged products by default. |
stateKeystring | Optional stable name for the incremental baseline. Leave empty to derive it from the collection URLs. |
emitUnchangedboolean | When Incremental mode is on, include products whose data is unchanged since the previous run. |
Show 4 more inputs
| Input | What it controls |
|---|---|
ignoreFieldsForChangesarray | Incremental 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. |
mcpConnectorsarray | Optionally 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). |
notionParentPageUrlstring | URL or id of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors. |
maxNotifyListingsinteger | Cap 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.
