ParseForge Scrapers

Temu Products Scraper

parseforge/temu-products-scraper

E-commerceAutomation

Scrape Temu products from the public feed in 25 markets: price, original price, discount, units sold, rating, reviews, rank badges, images and seller. Export CSV, Excel, JSON or XML.

Run this scraper See the API call
Total runs
4
Bookmarked
0
Last modified
2 days ago

This scraper was last updated on .

What does the Temu Products Scraper return?

ParseForge Banner

πŸ›οΈ Temu Products Scraper

πŸš€ Export Temu products in seconds. 35 fields per product across 25 Temu storefronts, with the live price, the crossed-out price, units sold, star rating, review count and Temu's own best-seller rank, straight to CSV, JSON, Excel or XML.

The Temu Products Scraper collects products from Temu's public product feed, the same stream of best sellers, top-rated items and deals that Temu shows every visitor on its storefront. Each row carries what a buyer sees on the product card: title, main image, current price, original price, discount, sold counter, rating, review count, ranking badge, brand store, seller ID and the promotion window, all in the market's own currency.

Every call returns 40 products and one feed list runs 400 to 440 products deep. The Actor opens fresh feed lists until you reach your item count or the feed stops surfacing new items, and it removes duplicates on Temu's product ID. In testing, four United States lists delivered 1,600 rows that held 734 distinct products. Choose any of 25 storefronts, from the United States and the United Kingdom to Germany, Japan, Brazil and the United Arab Emirates.

🎯 Target Audience πŸ’‘ Primary Use Cases
Dropshippers and ecommerce sellers Spot products Temu is pushing, and at what price
Brand and marketplace analysts Track Temu best-seller ranks by category
Price intelligence teams Compare Temu prices across 25 countries
Researchers and journalists Study discount depth and sales claims on Temu

πŸ“‹ What the Temu Products Scraper does

  • 🌍 Collects Temu's public product feed in any of 25 markets, each in its local currency.
  • πŸ’² Captures the full price picture: current price, original price, computed discount, Temu's own discount badge and a 30-day lowest price flag.
  • πŸ›’ Reads demand signals: units sold (1.7K+ becomes 1700), star rating and review count.
  • πŸ† Keeps Temu's ranking badges: "BEST-SELLING ITEM", "TOP RATED" or "NEW ARRIVAL", with the category and the rank position.
  • πŸͺ Identifies the seller: seller ID, store link, brand name and whether it is an official brand store.
  • πŸ”Ž Filters as it goes: title keywords, maximum price, minimum discount, rating, reviews and units sold, plus an option to skip ads.

πŸ’‘ Why it matters: Temu shows its most important commercial signals, what sells, at what discount and with what rank, only on product cards. This Actor turns those cards into a clean table you can sort, chart and compare across countries.

🎬 Full Demo (🚧 Coming soon)

πŸ“Š Output

Field Description
πŸ–Ό imageUrl Main product image
πŸ“Œ title Product title as listed on Temu
πŸ”— url Product page on temu.com
πŸ†” productId Temu goods ID
🏷 skuId SKU shown on the card
πŸ’² price Current price, as a number
🏷 originalPrice Crossed-out price, or N/A
πŸ“‰ discountPercent Discount computed from the two prices
🎟 discountBadge Temu's own discount label, such as -64%
πŸ’± currency ISO currency of the market
πŸ’¬ priceText / originalPriceText Prices exactly as displayed
πŸ›’ salesText / salesCount Sold counter as shown and as a number
⭐ rating Star rating, 1 to 5
πŸ“ reviewCount Number of reviews
πŸ† rankingBadge / rankingCategory / rankingPosition Best-seller, top-rated or new-arrival rank
πŸ“† lowestPriceIn30Days Yes when Temu flags the 30-day low
🏭 localWarehouse Yes when shipped from a local warehouse
πŸ“£ sponsored Yes for ad placements
🏒 brand / officialBrandStore Brand name and official store flag
πŸͺ sellerId / sellerUrl Seller (store) ID and store page
🚚 deliveryDays Delivery estimate shown on the card
⏳ promoEndsAt / promoSoldPercent Promotion end time and share already sold
🌍 market / marketName Storefront the row came from
πŸ–Ό imageUrls Every image on the card, including color swatches
πŸ”– badges All tags shown on the card
πŸ•’ scrapedAt ISO timestamp of the scrape
❌ error null on success

Three real rows from a United States run:

[
  {
    "imageUrl": "https://img.kwcdn.com/product/fancy/855e7f2c-f221-49a7-99a7-60e5a4dc7430.jpg",
    "title": "Shower Head, 8 Inch High Pressure Rainfall Shower Head/Handheld Shower Combo with 11 Inch Extension Arm, 5 Settings Adjustable Anti-leak Shower Head with Holder/Hose, Height/Angle Adjustable",
    "url": "https://www.temu.com/goods.html?goods_id=605981111110236",
    "productId": "605981111110236",
    "skuId": "97747147459349",
    "price": 10.66,
    "originalPrice": 63.69,
    "discountPercent": 83,
    "discountBadge": "-83%",
    "currency": "USD",
    "priceText": "$10.66",
    "originalPriceText": "$63.69",
    "salesText": "19K+ sold",
    "salesCount": 19000,
    "rating": 4.5,
    "reviewCount": 2697,
    "rankingBadge": "BEST-SELLING ITEM",
    "rankingCategory": "Bath Fixtures: Wall Mount",
    "rankingPosition": 3,
    "lowestPriceIn30Days": "No",
    "localWarehouse": "Yes",
    "sponsored": "No",
    "brand": "IDKWB",
    "officialBrandStore": "Yes",
    "sellerId": "634418227258255",
    "sellerUrl": "https://www.temu.com/mall.html?mall_id=634418227258255",
    "deliveryDays": 5,
    "promoEndsAt": "2026-10-23T06:59:59.000Z",
    "promoSoldPercent": 0,
    "market": "us",
    "marketName": "United States",
    "imageUrls": [
      "https://img.kwcdn.com/product/fancy/855e7f2c-f221-49a7-99a7-60e5a4dc7430.jpg"
    ],
    "badges": [
      "BEST-SELLING ITEM",
      "Lowest price in 90 days",
      "Local Warehouse"
    ],
    "scrapedAt": "2026-09-24T23:43:38.542Z",
    "error": null
  },
  {
    "imageUrl": "https://img.kwcdn.com/product/fancy/4c6efcea-66af-4d60-92b5-cae5646ff8f4.jpg",
    "title": "40/220/450/680 Lbs Capacity Heavy-Duty All-Terrain Folding Cart - Stainless Steel Frame and 600D Oxford Fabric, Foldable Multi-Functional Utility Wagon, Suitable for Camping, Gardening, Beach, Shopping - No Assembly Required, Black, Garden Tool Rack",
    "url": "https://www.temu.com/goods.html?goods_id=601100788417792",
    "productId": "601100788417792",
    "skuId": "121174986098960",
    "price": 14.87,
    "originalPrice": 99.7,
    "discountPercent": 85,
    "discountBadge": "-82%",
    "currency": "USD",
    "priceText": "$14.87",
    "originalPriceText": "$99.70",
    "salesText": "500K+ sold",
    "salesCount": 500000,
    "rating": 4.5,
    "reviewCount": 54428,
    "rankingBadge": "BEST-SELLING ITEM",
    "rankingCategory": "Outdoor Carts & Picnic",
    "rankingPosition": 1,
    "lowestPriceIn30Days": "No",
    "localWarehouse": "Yes",
    "sponsored": "No",
    "brand": "N/A",
    "officialBrandStore": "No",
    "sellerId": "634418221724174",
    "sellerUrl": "https://www.temu.com/mall.html?mall_id=634418221724174",
    "deliveryDays": 4,
    "promoEndsAt": "2026-10-20T06:59:59.000Z",
    "promoSoldPercent": 22,
    "market": "us",
    "marketName": "United States",
    "imageUrls": [
      "https://img.kwcdn.com/product/fancy/4c6efcea-66af-4d60-92b5-cae5646ff8f4.jpg"
    ],
    "badges": [
      "BEST-SELLING ITEM",
      "Local Warehouse"
    ],
    "scrapedAt": "2026-09-24T23:43:38.494Z",
    "error": null
  },
  {
    "imageUrl": "https://img.kwcdn.com/product/fancy/dd6ba5bf-4a40-4956-8510-528d9525c707.jpg",
    "title": "KERDOM High Back Office Desk Chair, Big & Tall Executive Office Chair With Footrest, Beautiful Faux Leather Computer Chair, Ergonomic Reclining Chair, Large Home Office Chair With Soft Lumbar Pillow, 500lbs Capacity, Swivel Tilt Manager Boss Chair",
    "url": "https://www.temu.com/goods.html?goods_id=601105215791126",
    "productId": "601105215791126",
    "skuId": "113411832706492",
    "price": 160.39,
    "originalPrice": 455.97,
    "discountPercent": 65,
    "discountBadge": "-64%",
    "currency": "USD",
    "priceText": "$160.39",
    "originalPriceText": "$455.97",
    "salesText": "1.7K+ sold",
    "salesCount": 1700,
    "rating": 4.8,
    "reviewCount": 176,
    "rankingBadge": "N/A",
    "rankingCategory": "N/A",
    "rankingPosition": "N/A",
    "lowestPriceIn30Days": "No",
    "localWarehouse": "Yes",
    "sponsored": "Yes",
    "brand": "KERDOM",
    "officialBrandStore": "Yes",
    "sellerId": "634418216380583",
    "sellerUrl": "https://www.temu.com/mall.html?mall_id=634418216380583",
    "deliveryDays": 4,
    "promoEndsAt": "N/A",
    "promoSoldPercent": "N/A",
    "market": "us",
    "marketName": "United States",
    "imageUrls": [
      "https://img.kwcdn.com/product/fancy/dd6ba5bf-4a40-4956-8510-528d9525c707.jpg"
    ],
    "badges": [
      "Local Warehouse"
    ],
    "scrapedAt": "2026-09-24T23:43:38.476Z",
    "error": null
  }
]

✨ Why choose this Actor

  • No browser, no login. It reads Temu's own feed data directly, so runs are fast and cheap.
  • 25 storefronts. Local prices and currencies, verified market by market.
  • Real numbers. Sold counters like "25K+" and review counts like "3.693" are converted to integers you can sort.
  • Honest discounts. The discount is computed from the two prices, and Temu's own badge ships beside it so you can see when they disagree.
  • No duplicates. Rows are deduplicated on Temu's product ID within each market.

πŸ“ˆ How it compares to alternatives

This Actor Manual copy from temu.com Keyword search scrapers
Needs a Temu login No No Usually, or they break
Markets 25 One at a time Mostly United States
Rank badges and promo window Yes By hand Rarely
Keyword search Title filter over the feed Yes Yes
Product detail page (variants, specs) No Yes Some

Temu requires a login for keyword search, category pages and product detail pages. This Actor works only with the public product feed, so it cannot look up a specific product or run a true search. The title keyword filter narrows the feed instead. The feed also rotates a finite pool: the Actor stops a market once three fresh lists in a row add fewer than 10 new products.

πŸš€ How to use

  1. Create a free Apify account with $5 credit: sign up here.
  2. Open the Temu Products Scraper and pick one or more markets.
  3. Set Max Items and, if you like, filters such as a maximum price or a minimum rating.
  4. Click Start and download CSV, Excel, JSON or XML from the dataset.

Example run settings:

{ "marketIds": ["us", "uk"], "maxItems": 500, "minRating": 4.5, "excludeSponsored": true }

πŸ’Ό Business use cases

Dropshipping product research

Pull 1,000 feed products, keep those with 10K+ units sold and a 4.5+ rating, and shortlist what already sells before you source it.

Cross-border price comparison

Run the same week in the United States, Germany and Japan and compare how Temu prices and discounts the categories you sell in.

Best-seller rank tracking

Schedule a daily run and chart how often a category's "BEST-SELLING ITEM" badges change hands, and which sellers hold them.

Discount and claims monitoring

Compare Temu's discount badge with the discount the two prices actually imply, and track how long promotions run.

πŸ”Œ Automating Temu Products Scraper

  • Make and Zapier: start a run on a schedule and send new rows to a sheet or CRM.
  • Slack: post the top discounted products each morning.
  • Airbyte: load every run into your warehouse.
  • GitHub Actions: trigger runs from your pipelines.
  • Google Drive: export each dataset as a spreadsheet automatically.

🌟 Beyond business use cases

  • Research: study price and discount behaviour of cross-border marketplaces.
  • Personal: watch for deals in your country without scrolling the app.
  • Non-profit: document marketplace sales claims for consumer protection work.
  • Experimentation: build datasets for price prediction or product classification models.

πŸ€– Ask an AI assistant about this scraper

Paste this into ChatGPT, Claude or any assistant to plan your run:

I am using the Temu Products Scraper on Apify. It collects Temu's public product feed in 25 markets and returns 35 fields per product, including price, originalPrice, discountPercent, discountBadge, currency, salesCount, rating, reviewCount, rankingBadge, rankingCategory, rankingPosition, brand, sellerId, promoEndsAt and market. Help me design a weekly run that compares best sellers between the United States and Germany.

❓ Frequently Asked Questions

πŸ” Can I search Temu by keyword?

Temu only serves keyword search to logged-in shoppers. This Actor collects the public feed and lets you keep products whose title contains your words, which narrows the feed but is not a full search.

πŸ”— Can I scrape a specific product URL?

No. Temu's product detail data also requires a login. Every product in the feed comes with its URL, price and rating.

🌍 Which markets are supported?

25: United States, United Kingdom, Germany, France, Italy, Spain, Netherlands, Belgium, Austria, Ireland, Portugal, Poland, Sweden, Switzerland, Canada, Mexico, Brazil, Chile, Colombia, Australia, New Zealand, Japan, South Korea, Saudi Arabia and the United Arab Emirates.

πŸ’± What currency are prices in?

The market's own currency, reported in the currency column. Prices are numbers with decimals, and zero-decimal currencies such as JPY and KRW stay whole.

πŸ“¦ How many products can one run collect?

Each feed list holds 400 to 440 products and the Actor opens new lists as needed. The feed rotates a finite pool, so expect the most distinct products per market in the low thousands, and the run stops early once the feed repeats itself.

πŸ“‰ Why does discountPercent differ from discountBadge?

discountPercent is computed from the current and original prices on the card. Temu's badge sometimes uses another reference price, so both are shipped.

πŸ›’ How precise is the sold count?

Temu rounds it on the card ("1.7K+ sold"). salesCount converts that to 1700, a lower bound rather than an exact figure.

πŸ† What do the ranking fields mean?

They come from Temu's own badges: "BEST-SELLING ITEM", "TOP RATED" or "NEW ARRIVAL", the category the rank applies to, and the position when Temu shows one.

πŸ“£ Are ads included?

Yes, marked sponsored = Yes. Turn on "Skip sponsored products" to drop them.

πŸ›‘οΈ Do I need a proxy?

The Actor uses the Apify proxy by default. The United States runs on datacenter IPs, and other markets switch to residential IPs in their own country automatically, because Temu matches the storefront to the visitor's country.

⏱️ How fast is it?

Each call returns 40 products in a second or two, so a 1,000-product run usually takes a few minutes.

πŸ”’ Does it log in or use cookies from my account?

No. It only reads what Temu shows every logged-out visitor.

πŸ”Œ Integrate with any app

Every run's dataset is available through the Apify API in JSON, CSV, Excel and XML, so it drops into whatever you already use: a warehouse, a BI tool, a spreadsheet, a notebook or a webhook into your own service. Apify's client libraries for JavaScript and Python make triggering a run and reading the results a few lines of code.

πŸ”— Recommended Actors

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more ecommerce and price Actors.

πŸ†˜ Need Help? Open our contact form

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or sponsored by Temu or PDD Holdings. Temu is a trademark of its respective owner. The Actor collects only publicly available product data shown to logged-out visitors and does not access any account or personal information.

What input does the Temu Products Scraper accept?

FieldTypeWhat it doesDefault
marketIds array Temu storefronts to collect from. Each market returns its own products, prices and currency. The United States runs on the datacenter proxy; every other market switches to a residential exit in that country automatically. ["us"]
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
includeKeywords array Keep only products whose title contains at least one of these words (case-insensitive). Leave empty to keep everything. not set
maxPrice number Keep only products at or below this price, in the market's own currency. not set
minDiscount integer Keep only products discounted by at least this percentage off the crossed-out price. not set
minRating number Keep only products rated at least this many stars (1 to 5). not set
minReviews integer Keep only products with at least this many reviews. not set
minSales integer Keep only products whose sold counter is at least this number (Temu shows rounded counters such as 1.7K+). not set
excludeSponsored boolean Drop products Temu marks as ads. false
proxyConfiguration object Apify proxy settings. Leave the default for the United States (datacenter). Markets outside the United States always use a residential exit in their own country. {"useApifyProxy":true}

How much does the Temu Products Scraper cost?

from $4.25 per 1,000 results

Charged forWhat it isPrice each
Result item Charged once per result delivered to the dataset. $0.00425 to $0.005

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the Temu Products Scraper API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~temu-products-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "marketIds": [
      "us"
    ],
    "maxItems": 10,
    "excludeSponsored": false,
    "proxyConfiguration": {
      "useApifyProxy": true
    }
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "marketIds": [
    "us"
  ],
  "maxItems": 10,
  "excludeSponsored": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}

What do users say about the Temu Products Scraper?

No reviews yet. Be the first.

How do I report an issue with the Temu Products Scraper?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run Temu Products Scraper on Apify All scrapers