Temu Product Metadata Scraper (titles, links, IDs) avatar

Temu Product Metadata Scraper (titles, links, IDs)

Pricing

from $3.00 / 1,000 product results

Go to Apify Store
Temu Product Metadata Scraper (titles, links, IDs)

Temu Product Metadata Scraper (titles, links, IDs)

Fast Temu US product titles, page links, and IDs from public HTML. Price, sold count, and shop stay null when Temu renders them client-side. $3 / 1,000.

Pricing

from $3.00 / 1,000 product results

Rating

0.0

(0)

Developer

Zentra

Zentra

Maintained by Community

Actor stats

0

Bookmarked

30

Total users

5

Monthly active users

4 days ago

Last modified

Share

Temu Products Scraper

Temu product prices from the public catalog payload: title, price, sold count and product link. One residential request, no Unblocker and no browser.

Prices and sold counts come from Temu's public catalog payload. A run makes at most two residential requests and never uses Unblocker, which is what made a previous run unprofitable. output as null so existing integrations keep working.

$3 / 1,000 products.

Last run

1 row(s). First row: 360 rotating makeup organizer 1pc plastic cosmetic storage 5

{
"title": "360 rotating makeup organizer 1pc plastic cosmetic storage 5",
"productId": "601099651743804",
"productUrl": "https://www.temu.com/1pc--360-rotating-makeup-organizer-5-compartment-durable-plastic-cosmetic-desk-storage-with--design-freestanding-no-power-rotating-caddy-for-brushes-lipsticks-skincare-stationery-makeup-brush-holder-sleek--goldtoned-accents-g-601099651743804.html",
"price": null,
"priceStatus": "not_available_in_fast_mode",
"soldCountText": null,
"shopName": null,
"sourceName": "Temu public product page (fast mode)"
}

Real public Temu product page, fetched without login. price and soldCountText come from the public catalog payload.

Run it (Try)

Paste this on the Input tab and press Start. Product URLs give the most reliable rows.

{
"searchKeywords": ["wireless earbuds"],
"productUrls": [
"https://www.temu.com/goods.html?goods_id=601099651743804"
],
"region": "us",
"maxProductsPerKeyword": 8,
"sortBy": "relevance",
"sourceMode": "live",
"outputMode": "buyer-ready-records"
}

Daily run

In Apify Console → Schedules → Create, run this Actor every day with the Temu product URLs you track:

{
"productUrls": [
"https://www.temu.com/goods.html?goods_id=601099651743804"
],
"region": "us",
"sourceMode": "live",
"outputMode": "buyer-ready-records"
}

Fast mode does not run Temu keyword search (search results need a browser), so searchKeywords alone usually returns no product rows. Use product URLs.

VolumeCharge
1 product URL~$0.003
1,000 products$3

n8n / Make

  1. HTTP Request node, method POST
  2. URL https://api.apify.com/v2/acts/zentrafoundry~temu-product-price-tracker/runs?token=YOUR_TOKEN
  3. Body: the daily JSON above
  4. On success, GET {{defaultDatasetId}}/items and push to Google Sheet / Slack

Same call from Make.com HTTP → Make a request. Cron the scenario daily. Do not poll on every keystroke.

What lands in the dataset

  • title / productName
  • productUrl / offerUrl (real Temu product page link)
  • productId (Temu goods ID)
  • price, soldCountText, shopName: present but null in fast mode (priceStatus: "not_available_in_fast_mode")

Use it when

You need a dated list of Temu product titles and links (and IDs) for SKUs you track, to feed into your own pricing or sourcing workflow.

Price

$3 / 1,000 billed products ($0.003 each). Platform usage is included in PPE.

What you should know

  • A run uses at most two residential page loads and never Unblocker. Only products with a price are billed, at $0.003 each.
  • Rows are only written when a real Temu product URL is found. A page without one gives an error row, not a guessed product.
  • Temu sometimes serves a verification page to automated requests; those pages are skipped.
  • Not official Temu API access. Not seller PII.

FAQ

Is the last-run a fixture? No. It is a real public Temu product page.

Why was a run unprofitable? Unblocker and extra residential retries cost about $1.50 while only a few results were billed. This build stops after the first page that contains prices.

How do I not get charged for a huge run? Set maxProductsPerKeyword and the Actor maxTotalChargeUsd on the schedule.