Tous les scrapers

E-commerce

TikTok Shop Scraper

shop.tiktok.com

98.8% Taux de réussite
5.1s Réponse moyenne
In-house anti-bot Protection
1 416 appels Mesuré sur

TikTok Shop est servi via trois endpoints de plugin dédiés plutôt que par la récupération de page générique, et ne couvre que la boutique américaine. Donnez au endpoint produit une URL de produit (www.tiktok.com/shop/pdp/..., shop.tiktok.com/us/pdp/... ou un lien /view/product/) ou l'identifiant numérique du produit, et il renvoie le produit déjà analysé : titre et description, statut et disponibilité, marque, le prix actuel et le prix d'origine avec la remise ou la fourchette de prix, le nombre de ventes, la note avec le nombre d'avis et la répartition de 1 à 5 étoiles, le chemin de catégories, les images, les options et chaque variante avec son prix, son stock et sa disponibilité, les caractéristiques, la livraison avec frais et délais, les étiquettes promotionnelles, le vendeur avec note, abonnés, ventes, nombre de produits, de vidéos et d'avis et scores de service, et les quelques avis mis en avant que montre la page. Le endpoint de recherche prend un mot-clé, ou une URL ou un identifiant de catégorie, et renvoie jusqu'à 30 fiches produit (une catégorie en liste environ 15) avec prix, note, nombre de ventes, marque, vendeur et, quand TikTok en associe une, la vidéo promotionnelle avec ses vues et ses j'aime, plus les recherches associées ou les sous-catégories. Le endpoint boutique prend une URL de boutique ou un identifiant de vendeur et renvoie le profil de la boutique et jusqu'à 20 produits de sa vitrine. Chaque endpoint lit la première page servie par TikTok, sans pagination plus profonde, et TikTok choisit le marché selon le pays du visiteur, si bien que les autres marchés comme le Royaume-Uni ne sont pas couverts. La recherche par mot-clé lit les pages de mots-clés de TikTok Shop et couvre donc les mots-clés pour lesquels TikTok a une page de résultats ; un mot-clé sans page répond 404 (utilisez une catégorie ou un mot-clé plus large). Les pages produit et de recherche sont lues sans navigateur ; une petite boutique que TikTok n'affiche qu'après son puzzle à glisser est ouverte dans un vrai navigateur qui résout le puzzle, si bien que cet appel prend environ 20-35 secondes. Aucun compte TikTok ni cookie n'intervient.

Ce que vous pouvez extraire

  • Identifiant, URL, titre, description, statut, disponibilité et marque du produit
  • Prix actuel et prix d'origine, pourcentage de remise, fourchette de prix et devise (USD)
  • Nombre de ventes, note, nombre d'avis et répartition de 1 à 5 étoiles
  • Chemin de catégories, images, options et variantes avec prix, stock et disponibilité par SKU
  • Caractéristiques, frais de livraison, indicateur de livraison gratuite, délais et estimation de livraison, et étiquettes promotionnelles
  • Identifiant, nom, URL de la boutique, note, abonnés, nombre de ventes, nombre de produits, de vidéos et d'avis et scores de service du vendeur
  • Les avis mis en avant sur la page produit, avec note, texte, date, variante, pays et images
  • Recherche par mot-clé ou catégorie : jusqu'à 30 fiches produit avec la vidéo promotionnelle, plus les recherches associées ou les sous-catégories
  • Le profil et les scores de service d'une boutique avec jusqu'à 20 produits de sa vitrine

Endpoints dédiés

/social/tiktok-shop-product

Un produit TikTok Shop

Un produit de TikTok Shop États-Unis par url ou product_id : productId, url, title, description, descriptionImages, status, available, brand, price (current, original, discountPercent, currency, display, min et max pour une fourchette), soldCount, rating, reviewCount, ratingDistribution, categories, images, options, variants (skuId, properties, price, originalPrice, stock, available, purchaseLimit), specifications, shipping (free, fee, minDays, maxDays, estimatedDelivery), labels, seller (id, name, url, rating, followers, soldCount, productCount, reviewCount, videoCount, scores, businessName, businessAddress) et les avis mis en avant que la page intègre. Un produit qui n'existe pas ou n'est pas vendu aux États-Unis répond 404.

/social/tiktok-shop-search

Recherche par mot-clé ou par catégorie sur TikTok Shop

Les produits que TikTok Shop liste pour un mot-clé (q) ou une catégorie (category en URL ou en identifiant numérique), sur une seule page : jusqu'à 30 pour un mot-clé, environ 15 pour une catégorie (max_results de 1 à 30). Chaque fiche contient productId, url, title, image, price (current, original, discountPercent, currency, fromPrice), rating, reviewCount, soldCount, brand, seller (id, name, logo), labels et, quand TikTok en associe une, la vidéo promotionnelle (id, url, author, playCount, likeCount). Un mot-clé ajoute relatedSearches et relatedCategories, une catégorie ses subcategories et breadcrumbs. Les mots-clés viennent des pages de mots-clés de TikTok Shop ; un mot-clé sans page répond 404.

/social/tiktok-shop-store

Une boutique TikTok Shop et ses produits

Une boutique par URL ou identifiant de vendeur : store (id, name, url, rating, followers, soldCount, productCount, reviewCount, videoCount, logo, une étiquette comme OFFICIAL SHOP, des scores de service comme les avis positifs et la livraison à temps, description) et les produits de la page de sa vitrine, jusqu'à 20 sous la même forme de fiche que la recherche (max_results de 0 à 20, 0 pour le profil seul), avec hasMore. Les petites boutiques que TikTok n'affiche qu'après son puzzle à glisser prennent environ 20-35 s. Une boutique sans vitrine publique répond 404.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/social/tiktok-shop-product?product_id=1732224050708320653"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/social/tiktok-shop-product",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"product_id": "1732224050708320653"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const product = await su.tiktokShopProduct('1732224050708320653');
const results = await su.tiktokShopSearch('led face mask', { maxResults: 30 });
const store = await su.tiktokShopStore('7496099972735732109', { maxResults: 20 });
console.log(product);
console.log(results);
console.log(store);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "productId": "1732224050708320653",
  "url": "https://shop.tiktok.com/us/pdp/red-light-therapy-mask-for-face-neck-4-modes-2000mah/1732224050708320653",
  "region": "us",
  "title": "INTEO Red Light Therapy LED Face & Neck Mask - 680 LED Lights, 840-860nm Near-Infrared Treatment, Cordless 2000mAh Rechargeable Battery...",
  "description": "- 【680 High-Energy Light Beads & Full Coverage】This red light therapy mask for face and neck features 100+70 beads, each containing 4 high-energy beads...",
  "status": "on_sale",
  "available": true,
  "brand": "INTEO",
  "price": {
    "current": 159.99,
    "original": 299.99,
    "discountPercent": 47,
    "currency": "USD",
    "currencySymbol": "$",
    "display": "$159.99 - 279.99",
    "isRange": true,
    "min": 159.99,
    "max": 279.99
  },
  "soldCount": 308,
  "rating": 4.6,
  "reviewCount": 37,
  "ratingDistribution": { "1": 1, "2": 0, "3": 2, "4": 8, "5": 26 },
  "categories": [
    { "id": "601450", "name": "Beauty & Personal Care", "level": 1, "leaf": false },
    { "id": "849416", "name": "Personal Care Appliances", "level": 2, "leaf": false },
    { "id": "601672", "name": "Facial Beauty Devices", "level": 3, "leaf": false }
  ],
  "images": [
    "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3053af0fada349c3bf779767bbf22543~tplv-fhlh96nyum-crop-webp:800:800.webp"
  ],
  "options": [
    { "id": "100000", "name": "Color", "values": [{ "id": "1001074", "value": "Pink" }, { "id": "1001063", "value": "Black" }] }
  ],
  "variants": [
    { "skuId": "1732431678594912653", "properties": { "Color": "Pink" }, "price": 159.99, "originalPrice": 299.99, "discountPercent": 47, "currency": "USD", "stock": 153, "available": true, "purchaseLimit": 200 },
    { "skuId": "1732431678594978189", "properties": { "Color": "Black" }, "price": 181.99, "originalPrice": 363.99, "discountPercent": 50, "currency": "USD", "stock": 175, "available": true, "purchaseLimit": 200 }
  ],
  "specifications": [
    { "name": "Brand", "value": "INTEO" },
    { "name": "Is cordless", "value": "Yes" },
    { "name": "Material", "value": "Silicone" }
  ],
  "shipping": {
    "free": true,
    "fee": 0.0,
    "currency": "USD",
    "originalFee": 5.99,
    "method": "3-day delivery",
    "minDays": 3,
    "maxDays": 4,
    "estimatedDelivery": "Oct 6 - Oct 7"
  },
  "labels": ["Free shipping"],
  "seller": {
    "id": "7496099972735732109",
    "name": "INTEO US",
    "url": "https://shop.tiktok.com/us/store/inteo-us/7496099972735732109",
    "rating": 4.5,
    "followers": 11479,
    "soldCount": 15502,
    "productCount": 11,
    "reviewCount": 1601,
    "videoCount": 1390,
    "scores": [
      { "name": "Positive feedback", "value": "80%", "level": "Good" },
      { "name": "On-time delivery", "value": "94%", "level": "Excellent" }
    ]
  },
  "reviews": [
    {
      "id": "7650948609219708685",
      "rating": 5,
      "text": "I’ve been loving the INTEO Red Light Therapy Mask! It’s comfortable, cordless, and easy to use at home. My skin looks brighter, smoother, and more refreshed after regular use...",
      "date": "2026-06-13T18:28:33Z",
      "reviewer": "g**y G**y",
      "verifiedPurchase": true,
      "variant": "Pink",
      "country": "US"
    }
  ]
}

Lire la documentation de l'API

Questions fréquentes

Le scraping de TikTok Shop est-il légal ?

Collecter des données publiques de TikTok Shop comme les titres de produits, les prix, les notes et les scores des vendeurs est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Les noms des auteurs et le texte des avis peuvent être des données personnelles, respectez donc les règles de confidentialité qui s'appliquent à vous. ScrapeUnblocker renvoie les pages publiques ; ce que vous collectez et comment vous l'utilisez relève de votre responsabilité.

Comment scraper TikTok Shop sans se faire bloquer ?

TikTok choisit la boutique selon le pays du visiteur et répond à une adresse qu'il ne sert pas, ou dont il se méfie, par une page Security Check au lieu de la boutique. Le plugin TikTok Shop lit la page rendue côté serveur, qui contient déjà tout le modèle de données de la boutique, avec une simple requête HTTP via des sorties ISP aux États-Unis et au Canada, et quand une sortie est refusée il en prend de nouvelles pendant environ 30 secondes au plus avant de répondre 502 plutôt que de vous faire attendre. Certaines boutiques, surtout les plus petites, TikTok ne les affiche qu'après un puzzle à glisser ; le plugin les ouvre dans un vrai navigateur et résout le puzzle pour vous, si bien qu'un tel appel boutique prend environ 20-35 secondes. Dans le benchmark de ScrapeUnblocker, 98,8 % des 1 416 appels ont renvoyé de vraies données, en environ 5,1 s par appel : 625 pages produit à 99,5 % en environ 4,3 s, 491 recherches par mot-clé et par catégorie à 99,4 % en environ 2,7 s, et 300 boutiques à 96,3 % en environ 11,1 s (médiane 2,8 s).

Quels pays de TikTok Shop sont pris en charge ?

Uniquement la boutique américaine. TikTok détermine le marché selon le pays de l'IP de sortie, pas selon l'URL, si bien que le plugin lit toujours la boutique américaine via des sorties aux États-Unis et au Canada et n'a pas d'option proxy_country. Une URL qui désigne un autre marché, comme shop.tiktok.com/gb/..., répond 400, et un produit qui n'est pas vendu aux États-Unis répond 404. Les prix arrivent en USD.

Quelles données TikTok Shop puis-je obtenir ?

Le endpoint produit renvoie le titre, la description, le statut et la disponibilité, la marque, le prix actuel et le prix d'origine avec la remise, le nombre de ventes, la note, le nombre d'avis et la répartition de 1 à 5 étoiles, le chemin de catégories, les images, les options et chaque variante avec son prix, son stock et sa limite d'achat, les caractéristiques, la livraison avec frais et délais, les étiquettes promotionnelles et le vendeur avec note, abonnés, ventes, nombre de produits, de vidéos et d'avis, scores de service et raison sociale. Les avis sont les quelques avis mis en avant que la page produit intègre, pas la liste complète des avis du produit. Les endpoints de recherche et de boutique renvoient des fiches produit avec prix, note, nombre de ventes, marque, vendeur et la vidéo promotionnelle quand TikTok en associe une ; le endpoint boutique ajoute le profil et les scores de service de la boutique.

Combien de produits TikTok Shop puis-je obtenir d'une recherche ou d'une boutique ?

Chaque endpoint lit une page, la première servie par TikTok, et il n'y a pas de pagination au-delà. Un mot-clé renvoie jusqu'à 30 produits et une catégorie environ 15 (max_results de 1 à 30) ; une boutique renvoie jusqu'à 20 produits de la page de sa vitrine (max_results de 0 à 20, 0 pour le profil seul), avec hasMore quand la boutique en a davantage. Pour élargir une recherche, suivez les relatedSearches et relatedCategories que renvoie un mot-clé, ou les subcategories d'une catégorie. La recherche par mot-clé lit les pages de mots-clés de TikTok Shop et couvre donc les mots-clés pour lesquels TikTok a une page de résultats ; un mot-clé sans page, ou une catégorie sans liste, répond 404, essayez alors une catégorie ou un mot-clé plus large.

Combien coûte le scraping de TikTok Shop ?

Chaque appel à l'un des trois endpoints fait une requête : un produit complet, jusqu'à 30 résultats de recherche ou une boutique avec jusqu'à 20 produits. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.