TikTok Video Scraper : engagement, hashtags, musique, 1$ pour 1 000 vidéos
Extrayez les vidéos récentes de tout profil TikTok public. Chaque vidéo inclut le bloc engagement complet (vues, likes, commentaires, partages, sauvegardes), les hashtags et mentions parsés depuis la légende, les métadonnées musicales (id de piste, titre, auteur, indicateur son original, URL audio), les URLs média avec résolution et durée, ainsi qu'un bloc auteur embarqué pour relier vidéos et créateurs sans second appel. Sans connexion ni clé API.
Anti-Bot
API signée + rotation IP
Ce que vous pouvez extraire
- Identité vidéo : id, url, text (légende), language, created_at, duration_sec
- Engagement : play_count, like_count, comment_count, share_count, save_count
- Parsing de légende : tableau hashtags (sans #), tableau mentions (sans @)
- Musique : id de piste, titre, author_name, indicateur son original, URL audio
- Média : video_url, cover_url, width, height (pour recadrage vertical / carré)
- Indicateurs : is_pinned, is_slideshow, is_ad (promotion payante)
- Bloc auteur : username, user_id, sec_uid, display_name, verified, follower_count embarqués
Cas d'usage principaux
- Suivi de campagne hashtag. Récupérer les vidéos récentes de 50 créateurs, grouper par hashtag, repérer les tags de campagne qui montent
- Détection de tendances musicales. Agréger le bloc musique pour repérer les sons originaux qui montent avant qu'ils ne passent mainstream
- Audit de contenu sponsorisé. Filtrer par is_ad pour cartographier quels créateurs d'une niche font des partenariats de marque et à quelle cadence
- Benchmarking de taux d'engagement. Calculer likes / vues sur une niche pour fixer des benchmarks réalistes en brief influenceur
- Archive vidéo. Snapshotter cover_url et compteurs d'engagement quotidiennement pour des études de performance longitudinales
Exemple d'API
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~tiktok-video-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profiles": ["tiktok", "mrbeast"],
"maxVideosPerProfile": 30
}'
Intégrations
- n8n, Make, Zapier : déclencher des exécutions et streamer les vidéos via webhook
- Agents IA (MCP) : Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js : SDK Apify pour l'accès programmatique
- Google Sheets, Airtable : liste de handles en entrée, catalogue vidéo avec engagement en sortie
Champs de sortie
| Champ | Type | Exemple |
| id | string | 7412345678901234567 |
| url | string | https://www.tiktok.com/@username/video/7412... |
| text | string | this is the caption #fyp |
| created_at | string | 2024-12-15T18:30:00Z |
| duration_sec | integer | 30 |
| engagement.play_count | integer | 1 500 000 |
| engagement.like_count | integer | 230 000 |
| hashtags | array | ["fyp", "viral"] |
| music.title | string | Original sound |
| author.username | string | mrbeast |
Scrapers associés