TikTok Product
Extrayez une page produit TikTok Shop : titre, prix, variantes, informations sur le vendeur, avis et vidéos associées.
Utilisez le JS token
Les scrapers TikTok fonctionnent mieux avec votre JavaScript token.
Utilisation de l'API
Ajoutez &scraper=tiktok-product à une requête Crawling API. Encodez l'URL cible dans le paramètre url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.tiktok.com/view/product/1729493620818874839' \
--data-urlencode 'scraper=tiktok-product' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.tiktok.com/view/product/1729493620818874839',
{'scraper': 'tiktok-product'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.tiktok.com/view/product/1729493620818874839',
{ scraper: 'tiktok-product' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.tiktok.com/view/product/1729493620818874839', scraper: 'tiktok-product')
data = JSON.parse(res.body)Exemple d'URL en entrée
L'URL passée dans le paramètre url (décodée pour lisibilité) :
https://www.tiktok.com/view/product/1729493620818874839Structure de la réponse
Corps de réponse JSON. Les champs peuvent valoir null lorsque la page source omet la valeur.
Identifiant du produit issu de l'URL.
Titre du produit.
Prix de vente actuel.
Prix avant remise lorsque le produit est en promotion.
Remise sous forme de chaîne en pourcentage, p. ex. « 20% ».
Note moyenne du produit.
Nombre total d'avis.
Nombre total d'unités vendues (formaté en « 10K+ », « 1.2M+ »).
Description du produit.
Tableau d'URLs des images du produit.
Tableau d'objets variantes (couleur, taille, etc.).
Métadonnées du vendeur : name, rating, follower_count.
Vidéos TikTok mettant en avant ce produit.
Exemple de réponse
{
"product_id": "1729493620818874839",
"title": "Wireless Bluetooth Earbuds Pro",
"price": "$24.99",
"original_price": "$49.99",
"discount_percentage": "50%",
"rating": 4.7,
"reviews_count": 12453,
"sold_count": "50K+",
"seller": {
"name": "AudioPro Store",
"rating": 4.8,
"follower_count": 28000
}
}