Le problème
Quand un produit TikTok devient viral, les marges ont disparu. Les dropshippers et les marques DTC doivent repérer les produits tendance dans la fenêtre de 48 à 72 heures entre les premiers signes d'intérêt et la notoriété de masse. La surveillance manuelle signifie défiler sur TikTok pendant des heures, regarder les compteurs de vues, et deviner quels produits ont un réel élan par rapport à une promotion payante. Il n'existe pas de flux de données structuré pour les tendances produits, et l'API officielle ne fournit rien d'utile pour l'intelligence produit. Les équipes qui repèrent les tendances tôt gagnent ; les autres se battent sur les prix.
La solution Scavio
L'endpoint TikTok de Scavio expose les hashtags tendance, les métriques d'engagement vidéo et les mentions de produits en JSON structuré. Vous interrogez les hashtags liés aux produits, suivez la vélocité des vues sur plusieurs jours, et signalez les produits dont l'engagement s'accélère. Les données arrivent normalisées avec les compteurs de vues, les taux d'engagement et les métriques des créateurs, vous permettant ainsi de construire des modèles de notation qui séparent la viralité organique des promotions payantes. Un cron job quotidien remplace des heures de défilement manuel.
Avant
Avant Scavio, trouver des produits tendance TikTok signifiait défilement manuel, intuition, et arriver en retard sur chaque tendance après que les marges se soient déjà comprimées.
Après
Avec Scavio, un scan automatisé quotidien révèle les produits dont l'engagement s'accélère. L'équipe évalue les opportunités avec des données plutôt que des suppositions et agit avant que la concurrence ne s'en aperçoive.
À qui cela s'adresse
Dropshippers, scouts de marques DTC et chercheurs de produits e-commerce qui doivent identifier les produits tendance dans la fenêtre de 48 à 72 heures avant que la notoriété de masse n'érode les marges.
Avantages clés
- Données d'engagement structurées pour les hashtags de produits TikTok
- Le suivi de la vélocité des vues révèle l'accélération avant la viralité
- Les métriques des créateurs aident à distinguer les tendances organiques des promotions payantes
- Les scans automatisés quotidiens remplacent des heures de défilement manuel
- La sortie JSON alimente directement les pipelines de notation et d'alerte
Exemple Python
import requests
from datetime import datetime
API_KEY = "your_scavio_api_key"
BASE_URL = "https://api.scavio.dev/api/v1/tiktok"
def scan_trending_products(hashtags: list[str]) -> list[dict]:
trending = []
for tag in hashtags:
res = requests.post(
f"{BASE_URL}/hashtag",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"hashtag": tag},
timeout=15,
)
res.raise_for_status()
data = res.json()
for video in data.get("videos", []):
views = video.get("views", 0)
likes = video.get("likes", 0)
engagement_rate = likes / views if views > 0 else 0
if views > 50000 and engagement_rate > 0.05:
trending.append({
"hashtag": tag,
"video_id": video.get("id"),
"views": views,
"likes": likes,
"engagement_rate": round(engagement_rate, 4),
"creator": video.get("creator", ""),
"detected": datetime.utcnow().isoformat(),
})
return sorted(trending, key=lambda x: x["engagement_rate"], reverse=True)
product_hashtags = ["tiktokmademebuyit", "amazonfind", "viralproduct", "dropshipping2026"]
results = scan_trending_products(product_hashtags)
for item in results[:10]:
print(f"{item['hashtag']} | {item['views']:,} views | {item['engagement_rate']:.1%} ER")Exemple JavaScript
const API_KEY = "your_scavio_api_key";
const BASE_URL = "https://api.scavio.dev/api/v1/tiktok";
async function scanTrendingProducts(hashtags) {
const trending = [];
for (const tag of hashtags) {
const res = await fetch(`${BASE_URL}/hashtag`, {
method: "POST",
headers: { Authorization: `Bearer ${API_KEY}`, "content-type": "application/json" },
body: JSON.stringify({ hashtag: tag }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
const data = await res.json();
for (const video of data.videos ?? []) {
const views = video.views ?? 0;
const likes = video.likes ?? 0;
const engagementRate = views > 0 ? likes / views : 0;
if (views > 50000 && engagementRate > 0.05) {
trending.push({
hashtag: tag,
videoId: video.id,
views,
likes,
engagementRate: Math.round(engagementRate * 10000) / 10000,
creator: video.creator ?? "",
detected: new Date().toISOString(),
});
}
}
}
return trending.sort((a, b) => b.engagementRate - a.engagementRate);
}
const hashtags = ["tiktokmademebuyit", "amazonfind", "viralproduct", "dropshipping2026"];
const results = await scanTrendingProducts(hashtags);
for (const item of results.slice(0, 10)) {
console.log(`${item.hashtag} | ${item.views.toLocaleString()} views | ${(item.engagementRate * 100).toFixed(1)}% ER`);
}Plateformes utilisées
TikTok
Découverte de vidéos tendance, créateurs et produits