Temu Products Scraper
Pricing
$7.00 / 1,000 product scrapeds
Temu Products Scraper
Scrape full Temu product details by product link or id without a login. Returns title, price and price range, variants, store, rating and review count, images, and availability. Process many products per run in parallel.
Pricing
$7.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
1
Bookmarked
6
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Extract full Temu product details at scale without a login or API key. Pass any product link or product id and get back a clean, structured record: title, price and price range, variants, store, rating and review count, images, and availability. Process many products in one run, in parallel.
What it does
- Product details - title, description, availability, and the canonical product link for every input.
- Pricing - current price plus the minimum and maximum across variants, the original list price, and currency.
- Variants - per-option SKU rows with their own price and stock.
- Store - the selling store's name and id.
- Social proof - rating and review count.
- Media - the main thumbnail and the full image gallery.
- Parallelism - many products are fetched concurrently up to the limit you set.
Input
| Field | Type | Description |
|---|---|---|
productUrls | array | Product links or numeric ids. Example: https://www.temu.com/example-product-g-601099993054113.html or 601099993054113. |
concurrency | integer | Products processed in parallel. Default 5. |
proxyConfig | object | Apify proxy. RESIDENTIAL is the default and recommended. |
productUrls is required and must contain at least one entry.
Example input
{"productUrls": ["https://www.temu.com/example-product-g-601099993054113.html","601100022630485"],"concurrency": 5,"proxyConfig": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
Each item is tagged with a type of product.
{"type": "product","id": "601099993054113","title": "An example product title","url": "https://www.temu.com/an-example-product-title-g-601099993054113.html","available": true,"price": 12.99,"priceMin": 12.99,"priceMax": 18.99,"currency": "USD","listPrice": 29.99,"soldCount": 12000,"rating": 4.7,"reviewCount": 1843,"storeName": "Acme Co","storeId": "634418000123456","description": "The product description text.","categories": ["Electronics", "Audio"],"specifications": { "Color": "Black, White", "Battery": "Rechargeable" },"variants": [{ "skuId": "1717000001", "spec": "Black", "price": 12.99, "stock": 480 },{ "skuId": "1717000002", "spec": "White", "price": 14.99, "stock": 210 }],"thumbnail": "https://example.com/thumb.jpg","images": ["https://example.com/1.jpg","https://example.com/2.jpg"],"scrapedAt": "2026-06-17T00:00:00.000Z"}
Every field is always present. Unknown values are null.
Use cases
- Build and refresh a product catalog or price feed for items you track.
- Monitor price, stock, and rating changes on a schedule.
- Collect product datasets for market and assortment research.
- Enrich a list of product links with structured fields for a spreadsheet or database.
Notes
- A run uses the Apify proxy you select. RESIDENTIAL gives the most reliable results.
- Pass product ids directly when you have them; links are parsed down to the id automatically.
- If a product is temporarily unavailable or the link no longer resolves, the item is returned with a generic status (
upstream_unavailable,upstream_rate_limit, ornot_found) so a single failure never stops the run. - Product listings change quickly, so a link that worked earlier may resolve to
not_foundonce the item is removed.
Privacy
To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.