Archiver les hashtags TikTok populaires avec TikTok, Airtable et Apify
Intermédiaire
Ceci est unMarket Researchworkflow d'automatisation du domainecontenant 6 nœuds.Utilise principalement des nœuds comme Apify, Airtable, SplitOut, ScheduleTrigger. Archiver les hashtags TikTok populaires avec TikTok, Airtable et Apify
Prérequis
- •Clé API Airtable
Nœuds utilisés (6)
Catégorie
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
"meta": {
"instanceId": "6493d417e13567dbe50b02d0e6eea87fdb5934d9207730b096adeb482873eda1",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "eae8bb8d-38e3-4215-bcaa-0cbf37ad689d",
"name": "Start : Planification mensuelle",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
360
],
"parameters": {
"rule": {
"interval": [
{
"field": "months"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "166350e8-b294-4426-8be0-162c58030b81",
"name": "1. Exécuter le collecteur de hashtags TikTok",
"type": "n8n-nodes-apify.apify",
"position": [
220,
360
],
"parameters": {
"build": "",
"memory": {},
"actorId": {
"__rl": true,
"mode": "list",
"value": "iegmveuLh4C0XH7Hc",
"cachedResultUrl": "https://console.apify.com/actors/undefined/input",
"cachedResultName": "tiktok-trending-hashtags-analytics"
},
"maxItems": 100,
"resource": "Actors",
"webhooks": "",
"operation": "Run actor",
"customBody": "{\n \"country\": \"US\",\n \"result_type\": \"top100\",\n \"top100_new_on_board\": false,\n \"top100_period\": \"30\"\n}",
"useCustomBody": true,
"requestOptions": {}
},
"credentials": {
"apifyApi": {
"id": "P2sbylUrTu44kyCw",
"name": "Apify account sigma"
}
},
"typeVersion": 1
},
{
"id": "40f9c3b6-7bc8-4ddd-9944-12c02a71945b",
"name": "2. Obtenir les données de hashtags collectées",
"type": "n8n-nodes-apify.apify",
"position": [
440,
360
],
"parameters": {
"omit": "",
"clean": true,
"fields": "",
"unwind": "",
"flatten": "",
"resource": "Datasets",
"datasetId": "={{ $json.data.defaultDatasetId }}",
"operation": "Get items",
"attachment": false,
"requestOptions": {}
},
"credentials": {
"apifyApi": {
"id": "P2sbylUrTu44kyCw",
"name": "Apify account sigma"
}
},
"typeVersion": 1
},
{
"id": "29c2b157-cb90-42a5-9bf4-8fc3540fe0a4",
"name": "3. Séparer les hashtags en éléments",
"type": "n8n-nodes-base.splitOut",
"position": [
660,
360
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "386898b1-0ea3-41dc-ac70-a5189e5e7fd2",
"name": "4. Enregistrer le hashtag dans Airtable",
"type": "n8n-nodes-base.airtable",
"position": [
880,
360
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "appwEOGxCbXgEGwjT",
"cachedResultUrl": "https://airtable.com/appwEOGxCbXgEGwjT",
"cachedResultName": "Creative Ideation"
},
"table": {
"__rl": true,
"mode": "list",
"value": "tblwu2gVIYLTwN1yq",
"cachedResultUrl": "https://airtable.com/appwEOGxCbXgEGwjT/tblwu2gVIYLTwN1yq",
"cachedResultName": "Trending Hashtags"
},
"columns": {
"value": {
"ID": "={{ $json.hashtag_id }}",
"Name": "={{ $json.hashtag_name }}",
"Rank": "={{ $json.rank }}",
"Status": "Added",
"Country": "={{ $json.country_info.value }}",
"Industry": "={{ $json.industry_info.value }}",
"Date Added": "={{$now}}",
"Video Views": "={{ $json.video_views }}",
"Publish Count": "={{ $json.publish_cnt }}"
},
"schema": [
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Name",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Name",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Country",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Country",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Industry",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Industry",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date Added",
"type": "dateTime",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Date Added",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "options",
"display": true,
"options": [
{
"name": "Added",
"value": "Added"
},
{
"name": "Scraped",
"value": "Scraped"
},
{
"name": "",
"value": ""
}
],
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Publish Count",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Publish Count",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Video Views",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Video Views",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Rank",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Rank",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {
"typecast": true
},
"operation": "create"
},
"credentials": {
"airtableTokenApi": {
"id": "zCSIQRPMWSjY2aVg",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "6dd6e4f6-6d32-4e7f-b1b8-c3cd20eb7e79",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1080,
-40
],
"parameters": {
"width": 660,
"height": 1500,
"content": "## Archive Trending TikTok Hashtags to Airtable with Apify\nThis template uses a community node (`@apify/n8n-nodes-apify`). It will not work without the required node installed.\n\n### Who it's for\n**Social Media Managers & Content Creators**\nDiscover relevant hashtags and build content calendars based on real trends.\n**Marketing & Brand Strategists**\nTrack cultural shifts and find opportunities by understanding regional audience interests.\n**Data Analysts**\nCreate a dataset for analyzing hashtag trends, virality, and performance over time.\n\n### What it does\nThis workflow automates trend discovery and data collection from TikTok into Airtable.\n* **Schedule**: Triggers automatically once a month.\n* **Scrape**: Runs an Apify Actor to scrape TikTok’s top 100 trending hashtags for a specified country (default is US).\n* **Retrieve**: Fetches the dataset with hashtag metrics after scraping completes.\n* **Process & Load**: Splits the dataset and saves each hashtag as a new record in Airtable with relevant details.\n\n### How to set it up\n**1. Install the Community Node**\nGo to `Settings > Community Nodes` on your n8n instance and install `@apify/n8n-nodes-apify`.\n\n**2. Prepare Airtable**\nCreate a base with a table named `Trending Hashtags`:\n* ID\n* Name\n* Country\n* Industry\n* Date Added\n* Publish Count\n* Video Views\n* Rank\n* Status\n\n\n**3. Add Credentials**\nAdd your Apify and Airtable credentials in n8n.\n\n**4. Configure Scraper (Optional)**\nOpen the `1. Run TikTok Hashtag Scraper` node.\nIn the **Custom Body**, you can adjust:\n * `country_code` (e.g., `\"US\"` to `\"GB\"`)\n * `top100_period` (e.g., `\"30\"` to `\"7\"`)\n\n\n**5. Configure Airtable Node**\nOpen the `4. Save Hashtag to Airtable` node.\nSelect the correct Airtable Base and the `Trending Hashtags` table.\n\n**6. Activate Workflow**\nSave and activate the workflow. It will now run automatically every month.\n\n### Requirements\n* Installed community node: `@apify/n8n-nodes-apify`\n* Apify account\n* Airtable account with a structured base\n\n### How to customize the workflow\n**Change Schedule**\nModify the `Start: Monthly Schedule` node to run weekly or on another interval.\n**Add Notifications**\nAttach a Slack or Discord node after the `4. Save Hashtag to Airtable` node to alert your team when new data is added.\n**Filter Hashtags**\nUse a `Filter` node after `3. Split Hashtags into Items` to only save hashtags that meet specific conditions (e.g., over 1M video views).\n\n"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"eae8bb8d-38e3-4215-bcaa-0cbf37ad689d": {
"main": [
[
{
"node": "166350e8-b294-4426-8be0-162c58030b81",
"type": "main",
"index": 0
}
]
]
},
"40f9c3b6-7bc8-4ddd-9944-12c02a71945b": {
"main": [
[
{
"node": "29c2b157-cb90-42a5-9bf4-8fc3540fe0a4",
"type": "main",
"index": 0
}
]
]
},
"386898b1-0ea3-41dc-ac70-a5189e5e7fd2": {
"main": [
[]
]
},
"29c2b157-cb90-42a5-9bf4-8fc3540fe0a4": {
"main": [
[
{
"node": "386898b1-0ea3-41dc-ac70-a5189e5e7fd2",
"type": "main",
"index": 0
}
]
]
},
"166350e8-b294-4426-8be0-162c58030b81": {
"main": [
[
{
"node": "40f9c3b6-7bc8-4ddd-9944-12c02a71945b",
"type": "main",
"index": 0
}
]
]
}
}
}Foire aux questions
Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Étude de marché
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Surveillance de l'actualité par IA (Linkup, Airtable et notifications Slack)
Surveillance de l'actualité basée sur l'IA (Linkup, Airtable et notifications Slack)
Set
Wait
Slack
+
Set
Wait
Slack
16 NœudsGuillaume Duvernay
Étude de marché
Exporter automatiquement les données de Google Search Console vers Airtable
Exporter automatiquement les données de Google Search Console vers Airtable
Set
Airtable
Split Out
+
Set
Airtable
Split Out
21 NœudsBaptiste Fort
Étude de marché
Utiliser Decodo et Gemini pour analyser les sentiments sur Trustpilot et Sitejabber et sauvegarder dans Sheets
Utiliser Decodo et Gemini pour analyser les sentiments sur Trustpilot et Sitejabber et les sauvegarder dans Sheets
Set
Merge
Form Trigger
+
Set
Merge
Form Trigger
18 NœudsFahmi Fahreza
Étude de marché
Surveillance 24/7 des tendances de l'industrie de l'IA (X, Gmail et sites web)
Surveillance 24/7 des tendances de l'industrie de l'IA basée sur GPT-5 (X, Gmail et sites web)
Set
Gmail
Airtop
+
Set
Gmail
Airtop
35 NœudsLeeWei
Étude de marché
Générateur de vidéos produit piloté par l'IA (Foreplay + Gemini + Sora 2)
Générateur de vidéos produit piloté par l'IA basé sur Foreplay, Gemini et Sora 2
Set
Wait
Switch
+
Set
Wait
Switch
18 NœudsFahmi Fahreza
Création de contenu
MetaAds Creative Insight Researcher v1.4
Utiliser Google Vision et l'API Video Intelligence pour analyser les publicités créatives de Meta
If
Set
Code
+
If
Set
Code
32 NœudsKirill Khatkevich
Étude de marché
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds6
Catégorie1
Types de nœuds5
Description de la difficulté
Auteur
Liens externes
Voir sur n8n.io →
Partager ce workflow