All notable changes to this Actor will be documented here.
[1.2] — 2026-05-23 — Dropshipping intelligence overhaul
Added — 14 new feature layers (no cost increase)
The actor was rebranded from a plain scraper into a dropshipping
prospecting tool . Same $3/1K price; per-product value goes up significantly.
Price normalizer (free):
priceUsd , originalPriceUsd , priceLocal , currency
10 currencies recognized: USD/EUR/GBP/CAD/AUD/JPY/INR/BRL/MXN/PLN
FX-converted to USD using mid-market rates
discountPct , savingsUsd computed if both prices available
Handles US ($1,234.56) and EU (€1.234,56) thousand-separator styles
Sold count parser (Temu's signature metric):
soldCountInt — 10K+ → 10000 , 1.2M+ → 1200000
soldCountTier — viral / hot / warm / cool / cold
soldCountIsBucket flag when the value was a "+" approximation
Reviews count parser :
reviewsCountInt , same K/M/+ parsing
Image gallery :
images[] — list of all product images parsed from "All Images" field
imagesCount — needed for Shopify CSV migration with multi-image listings
Variants extractor :
variants{} — {color: ['Red', 'Blue'], size: ['S', 'M', 'L']}
variantsCount , colorOptions , sizeOptions
Shipping parser :
freeShipping boolean
freeShippingThresholdUsd (e.g. $35 free shipping threshold)
shippingDaysMin , shippingDaysMax
Auto-categorization — 15 product categories:
electronics, fashion_women, fashion_men, fashion_unisex,
home_kitchen, home_decor, home_garden, beauty, baby_kids, toys_games,
pet_supplies, sports_outdoor, automotive, office_school, tools_hardware
Demand score (0-100) + tier:
Composite of sold count × rating × reviews × discount aggressiveness
demandTier — cold / warm / hot / scorching
demandScoreReasons[] — explainable signals
Profit margin estimator :
estimatedRetailUsd = Temu cost × markup (default 3×, configurable
via retailMarkup )
estimatedGrossProfitUsd , estimatedProfitMarginPct
arbitrage_tier — low / medium / high / unicorn
Unicorn = ≥65% margin AND ≥10K sold (best dropshipping picks)
Hot product score (0-100) + tier:
The "should I add this to my Shopify?" composite
50% demand + 25% margin + bonuses for free shipping, photos, variants
Penalties for low-volume / few-reviews / poor-rating
hotProductTier — cold / warm / hot / scorching
hotProductReasons[] — explainable signals
Trend detection :
isTrending — sold ≥ 10K AND rating ≥ 4.4
Risk flags :
riskLowReviews — < 50 reviews (unverified product)
riskNewListing — < 100 sold + < 20 reviews (might be flop)
riskPoorRating — rating < 3.5
riskSeasonal — seasonal keyword in title (christmas, halloween, ...)
riskCount — total risk count
Outreach / research links — one-click validation URLs:
AliExpress search (find original supplier)
Amazon search (check competitor pricing)
eBay search
Google Shopping
TikTok product search (viral content potential)
YouTube review search ("[product] review")
Pinterest search (organic traffic potential)
Server-side filters for sharper datasets:
minDemandScore — drop low-demand products
minHotProductScore — drop products below threshold
onlyTrending — keep only trending products
onlyFreeShipping — keep only free-shipping products
Multi-format export :
default — full JSON (all 40+ fields)
shopify-csv — ready-to-import Shopify Product CSV row
(Handle, Title, Body HTML, Vendor, Type, Tags, Variant Price,
Image Src, SEO Title/Description, Status — 19 columns)
google-merchant — Google Merchant Center feed row
(id, title, description, link, image_link, availability, price,
brand, condition, google_product_category)
TOP_PRODUCTS aggregate (free, KV store):
Top 20 products sorted by hotProductScore
Daily Slack-bot or email digest of best dropshipping picks
Read with: client.key_value_store(run["defaultKeyValueStoreId"]).get_record("TOP_PRODUCTS")
SUMMARY aggregate (free, KV store):
Total products, by_category, by_demand_tier, by_arbitrage_tier
avg/median/min/max price USD
avg margin %, total units sold across run
trending count, free shipping count, with-variants count
Added — 2 new extraction columns
extractImages — full image gallery
extractVariants — variant options
All v1.0 fields preserved with the same names.
Pricing unchanged: $3/1K.
Initial release
13 extractable fields: title, price, original price, discount, rating,
reviews count, sold count, shop, description, category, shipping,
availability, image
Pay-per-event: $0.003 per product (event: apify-default-dataset-item )
Auto product ID extraction from URL
Configurable concurrency