WeChat Mini Program Catalog Monitor — Price & Stock Changes avatar

WeChat Mini Program Catalog Monitor — Price & Stock Changes

Pricing

from $4.99 / up to 2,000 products per snapshot and full catalog change report

Go to Apify Store
WeChat Mini Program Catalog Monitor — Price & Stock Changes

WeChat Mini Program Catalog Monitor — Price & Stock Changes

Compare customer-provided WeChat Mini Program product snapshots and detect new or removed SKUs, price changes, restocks, stockouts, low stock, assortment shifts, and evidence-linked catalog changes. This is a snapshot analyzer, not a Mini Program scraper.

Pricing

from $4.99 / up to 2,000 products per snapshot and full catalog change report

Rating

0.0

(0)

Developer

Peng Lyu

Peng Lyu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Compare customer-provided WeChat Mini Program product snapshots and receive an evidence-linked report of new or removed SKUs, price changes, restocks, stockouts, low stock, assortment shifts, brand mix, and category mix.

This is a catalog snapshot analyzer, not a Mini Program scraper. It does not log in to WeChat, control an account, reverse engineer a Mini Program, bypass access controls, collect private data, place orders, or change stock.

Unofficial tool. This Actor is not affiliated with, sponsored by, or endorsed by Tencent, WeChat, Weixin, or any Mini Program operator.

What the customer buys

One successful report costs $4.99 and compares up to 2,000 normalized products per snapshot.

The delivery contains:

  • one catalog-level change report
  • evidence-linked product change rows
  • new and removed SKU lists
  • price increases and decreases above the configured threshold
  • price delta amount and percentage for every comparable product
  • stockout, restock, stock increase, stock decrease and low-stock signals
  • current brand and category mix
  • source Dataset IDs, URLs, image URLs and capture timestamps when supplied
  • transparent data-quality and coverage warnings

No usable current products means no report event is created.

Why this is different

This Actor does not compete with WeChat article, video, comment, chat or brand monitoring Actors. It compares commerce catalog snapshots.

It also does not pretend to be a universal Mini Program crawler. Customers first export, transform, scrape, or otherwise lawfully obtain product rows they are authorized to analyze. The Actor turns those rows into a repeatable catalog change report.

Input modes

1. Static example preview

The default demo compares two clearly labeled synthetic product snapshots. It demonstrates price decreases, price increases, low stock, stockout, restock, a new SKU and a removed SKU without triggering the $4.99 custom report event. Apify may still show the small Actor-start or platform usage charge.

2. Existing Apify Datasets

{
"mode": "datasetSnapshots",
"currentDatasetId": "CURRENT_DATASET_ID",
"previousDatasetId": "PREVIOUS_DATASET_ID",
"hasRightToAnalyze": true,
"catalogLabel": "Competitor Mini Program catalog",
"defaultCurrency": "CNY",
"priceChangePercentThreshold": 1,
"lowStockThreshold": 5,
"maxProductsPerSnapshot": 2000
}

previousDatasetId is optional. Without it, the Actor creates a first baseline instead of falsely labeling every current product as new.

3. Uploaded JSON snapshots

{
"mode": "uploadedSnapshots",
"hasRightToAnalyze": true,
"catalogLabel": "Brand flagship Mini Program",
"uploadedPreviousProducts": [
{
"sku": "SKU-001",
"name": "Example product",
"price": 129,
"stock": 20
}
],
"uploadedCurrentProducts": [
{
"productId": "SKU-001",
"productName": "Example product",
"currentPrice": 119,
"inventoryQuantity": 4,
"status": "在售"
}
]
}

Recognized product fields

The normalizer recognizes common aliases:

  • product ID: product_id, productId, itemId, skuId, sku, spuId, goodsId, id
  • title: title, name, productName, goodsName, itemName
  • variant: variant, variantName, spec, specification, skuName
  • price: price, currentPrice, salePrice, sellingPrice, minPrice, amount
  • list price: listPrice, originalPrice, marketPrice, regularPrice, rrp, msrp
  • stock: stock, stockQuantity, inventory, inventoryQuantity, quantity, qty, availableStock
  • availability: availability, stockStatus, status, inStock, available
  • brand/category/store: common snake_case and camelCase variants
  • evidence: product URL, image URL and capture/update timestamp aliases

Exact product or SKU ID is the preferred match key. If no ID is supplied, the Actor uses normalized title, variant and store. Duplicate keys keep the last row in that snapshot and produce a warning.

Analysis rules

  • Price change = current numeric price minus previous numeric price.
  • Percentage change uses the previous price as denominator.
  • A price signal is promoted only when the configured absolute threshold is met; smaller numeric changes remain visible in row data.
  • Stock signals use only numeric quantities and supplied availability/status fields.
  • Products without numeric stock are never guessed to be in or out of stock.
  • Currency values are retained but not converted or summed across currencies.
  • A missing previous snapshot creates a baseline report.
  • The Actor uses deterministic comparisons and does not claim to use AI.

Important limits

  • Findings describe only the supplied snapshots, not a Mini Program's complete live catalog.
  • A removed product can mean delisting, filtering, crawl failure or incomplete source coverage; review its source evidence.
  • Product matching depends on stable IDs or consistent titles, variants and store names.
  • Price ranges are reduced to the first parseable numeric value.
  • Image URLs are preserved when requested but images are not downloaded or inspected.
  • This Actor does not create alerts by itself. Schedule repeated upstream exports and pass the latest and previous Datasets into runs.
  • This is not legal, compliance, platform-policy or commercial advice.

Billing

Main event:

catalog-change-report$4.99

It is triggered once only when the complete report row is written. Product change rows are then delivered without an additional per-row event.