Temu Category Trend Report avatar

Temu Category Trend Report

Pricing

$10.00 / 1,000 results

Go to Apify Store
Temu Category Trend Report

Temu Category Trend Report

Daily Temu category intelligence for brands, retailers, and agencies: top 100 products by sales volume, 7-day momentum tracking, price trend history, and a curated Hot Picks list — covering 30 categories including Fashion, Beauty, and Home.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

CRW

CRW

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

19 hours ago

Last modified

Share

Daily Temu category intelligence for brands, retailers, and agencies competing in the US market. Track which products are gaining momentum, how category pricing is shifting, and where new competition is entering — updated every day.


Who Uses This

Brands and retailers selling in categories where Temu competes You sell on Amazon, your own site, or wholesale — and Temu operates in your category. You need to know when a new product is gaining traction on Temu, whether it's priced below your floor, and how fast it's climbing.

Concrete example: you sell home cleaning tools on Amazon. A competing product appears in Temu's top 100 at $2.99 and climbs 30 ranks in a week. You see it in hot_picks with rank_7d_delta: -30 before it starts showing up in your Amazon BSR. That's your window to respond — reprice, run a promotion, or flag it for your sourcing team.

Agencies providing market intelligence to retail and brand clients Schedule a daily run per category, pull market_signal + hot_picks into your reporting pipeline, and generate client-ready output automatically. A 5-category daily monitor runs at a fraction of your retainer.

In-house e-commerce and category management teams Pipe the data into your dashboard or Slack via Zapier or Make. When market_signal shifts to "Hot" in a category you own, alert the team. When a new product appears in hot_picks with appearances_7d >= 5, add it to the review queue.


Supported Categories

Category IDCategory Name
25Beauty & Health
28Women's Clothing
36Home & Kitchen
67Men's Clothing
95Women's Shoes
114Men's Underwear & Sleepwear
178Sports & Outdoors
202Home Gadgets & Office
204Toys & Games
218Kids Fashion
248Electronics & Accessories
259Business, Industry & Science
320Pet Supplies
352Jewelry Accessories
580Automotive
589Women's Curve Clothing
628Musical Instruments
731Men's Bags & Wallets
871Health & Household
1107Women's Lingerie & Lounge
1167Baby & Maternity
1232Men's Big & Tall
1422Smart Home
1536Men's Shoes
1553Kids Shoes
2640Cell Phones & Accessories
7084Food & Grocery
7085Books & Media
7166Beachwear
885Patio, Lawn & Garden
893Tools & Home Improvement
990Appliances
1493Arts, Crafts & Sewing

More categories added regularly.


Input

{
"category_id": "36",
"region": "US"
}
FieldTypeRequiredDefaultDescription
category_idstringYesCategory ID from the table above. Pass as a string (e.g. "36")
regionstringNo"US"Market region. Currently US only

Output

Each run delivers two outputs.

Dataset — 100 product rows, one per product in today's top 100 ranked by sales volume. Key fields per row:

FieldDescription
rankToday's rank within the category (1 = best)
momentum_statusBreakout / Rising / Stable / Declining / Fading / New — see below
rank_7d_deltaRank change over 7 days. Negative = climbed. -30 = moved up 30 spots
price / price_strCurrent price
price_7d_deltaPrice change over 7 days (USD). Positive = price increase
price_vs_top100_avgThis product's price vs category average. 85.9 = 14% cheaper than average
appearances_7dDays seen in top 100 over the last 7 collection days (max 7). Below 4 = unstable
review_count_7d_deltaNew reviews added in the past 7 days
goods_urlClean product page URL

Key-Value Store: REPORT_SUMMARY — category-level summary for the day:

FieldDescription
summary.market_signalHot (≥75% Breakout+Rising) / Warm (≥50%) / Cooling (>40% Declining+Fading) / Neutral
summary.new_entries_todayProducts appearing in top 100 for the first time today
summary.momentum_distributionCount per momentum status
data_reliability.signal_confidenceHigh / Medium / Low — how much to trust momentum signals today
data_reliability.notePlain-language interpretation of today's signal quality
price_trend_7d7-day history of category avg price, discount rate, and momentum distribution
hot_picksUp to 50 highest-momentum products (all Breakout + top Rising by rank delta)

Momentum Status

ValueMeaning
BreakoutRank climbed >5 spots AND sales up in 7 days — strongest signal
RisingRank improving or sales growing steadily
NewFirst seen in this category's top 100 today
StableNo significant movement
DecliningRank dropping or price rising
FadingSeen on 3 or fewer of the last 7 days — trend ending

Backtested over 6 days across 18 categories: 68.7% of Breakout products were still in the top 100 six days later.


How to Read the Data

Start with REPORT_SUMMARY

market_signal = "Hot" → Strong growth (≥75% Breakout+Rising) — act now
market_signal = "Warm" → Moderate growth (≥50% Breakout+Rising)
market_signal = "Cooling" → Category losing momentum (>40% Declining+Fading)
market_signal = "Neutral" → Mixed signals, check individual products

Check data_reliability.signal_confidence before acting. Each run computes this from that day's actual data:

"data_reliability": {
"signal_confidence": "High",
"churn_level": "Low",
"tracking_coverage": 0.93,
"stable_product_ratio": 0.76,
"note": "Momentum signals are reliable. Breakout and Rising products can be acted on directly."
}

Find what's moving

Filter hot_picks or the Dataset:

momentum_status = "Breakout" → Strongest signal. Rank climbing + sales up.
momentum_status = "Rising"
+ rank_7d_delta < -20 → Rising fast
+ appearances_7d >= 5 → Consistent presence, not a one-day spike
momentum_status = "Fading" or "Declining" → Losing ground. Exiting the competitive set.

Track pricing pressure

price_trend_7d in REPORT_SUMMARY shows 7 days of category average pricing. A falling avg_price alongside rising Breakout counts is the earliest signal of margin compression in your category.


API Integration Example

Scheduled daily run

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('YOUR_ACTOR_ID').call(run_input={
'category_id': '36',
'region': 'US',
})
# Category-level signal
record = client.key_value_store(run['defaultKeyValueStoreId']).get_record('REPORT_SUMMARY')
summary = record['value']
print(f"Market signal: {summary['summary']['market_signal']}")
print(f"Signal confidence: {summary['data_reliability']['signal_confidence']}")
# Hot picks — highest-momentum products today
for p in summary['hot_picks']:
print(f" [{p['rank']}] {p['title']}{p['price_str']} (rank moved {p['rank_7d_delta']})")

Filter and store product rows

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('YOUR_ACTOR_ID').call({ category_id: '36', region: 'US' });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
// Breakout products — flag for competitive review
const breakouts = items.filter(p => p.momentum_status === 'Breakout');
// Price movers — products cheaper than category average and climbing
const pricePressure = items.filter(p =>
p.price_vs_top100_avg < 80 && p.rank_7d_delta < -10
);

Data Notes

  • US market only
  • Top 100 ranked by sales volume at time of daily collection
  • sales_7d_delta is often 0 due to Temu's bucketed display ("100K+"). Use rank_7d_delta as the primary trend signal
  • disappeared_today counts cumulative exits over the 7-day window — can exceed 100
  • appearances_7d and days_in_category are capped at 7. During the first 6 days of tracking a new category, Fading counts appear inflated — this normalizes automatically after day 7