Temu Products Scraper avatar

Temu Products Scraper

Pricing

$7.00 / 1,000 product scrapeds

Go to Apify Store
Temu Products Scraper

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

Goutam Soni

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

2

Monthly active users

9 days ago

Last modified

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

FieldTypeDescription
productUrlsarrayProduct links or numeric ids. Example: https://www.temu.com/example-product-g-601099993054113.html or 601099993054113.
concurrencyintegerProducts processed in parallel. Default 5.
proxyConfigobjectApify 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, or not_found) so a single failure never stops the run.
  • Product listings change quickly, so a link that worked earlier may resolve to not_found once 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.