TikTok, Airtable 및 Apify를 사용한 인기 TikTok 해시태그 아카이빙
중급
이것은Market Research분야의자동화 워크플로우로, 6개의 노드를 포함합니다.주로 Apify, Airtable, SplitOut, ScheduleTrigger 등의 노드를 사용하며. TikTok, Airtable 및 Apify를 사용한 인기 TikTok 해시태그 아카이빙
사전 요구사항
- •Airtable API Key
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "6493d417e13567dbe50b02d0e6eea87fdb5934d9207730b096adeb482873eda1",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "eae8bb8d-38e3-4215-bcaa-0cbf37ad689d",
"name": "시작: 월간 일정",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
360
],
"parameters": {
"rule": {
"interval": [
{
"field": "months"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "166350e8-b294-4426-8be0-162c58030b81",
"name": "1. 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. 스크랩된 해시태그 데이터 가져오기",
"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. 해시태그를 항목으로 분할",
"type": "n8n-nodes-base.splitOut",
"position": [
660,
360
],
"parameters": {
"options": {},
"fieldToSplitOut": "data"
},
"typeVersion": 1
},
{
"id": "386898b1-0ea3-41dc-ac70-a5189e5e7fd2",
"name": "4. 해시태그를 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": "메모",
"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
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 시장 조사
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
AI 기반 뉴스 모니터링(Linkup, Airtable 및 Slack 알림)
AI 기반 뉴스 모니터링(Linkup, Airtable 및 Slack 알림)
Set
Wait
Slack
+
Set
Wait
Slack
16 노드Guillaume Duvernay
시장 조사
Google Search Console 데이터를 자동으로 Airtable로 내보내기
Google Search Console 데이터를 자동으로 Airtable로 내보내
Set
Airtable
Split Out
+
Set
Airtable
Split Out
21 노드Baptiste Fort
시장 조사
Decodo와 Gemini를 사용한 Trustpilot 및 Sitejabber 감정 분석 및 Sheets에 저장
Decodo 및 Gemini를 사용하여 Trustpilot 및 Sitejabber 감성 분석 및 Sheets에 저장
Set
Merge
Form Trigger
+
Set
Merge
Form Trigger
18 노드Fahmi Fahreza
시장 조사
AI 업계 트렌드 24/7 모니터링 (X, Gmail 및 웹사이트)
GPT-5 기반 AI 업계 트렌드 24/7 모니터링 (X, Gmail 및 웹사이트)
Set
Gmail
Airtop
+
Set
Gmail
Airtop
35 노드LeeWei
시장 조사
AI 기반 제품 비디오 생성기 (Foreplay + Gemini + Sora 2)
Foreplay, Gemini 및 Sora 2를 기반으로 한 AI 기반 제품 비디오 생성기
Set
Wait
Switch
+
Set
Wait
Switch
18 노드Fahmi Fahreza
콘텐츠 제작
MetaAds 크리에이티브 인사이트 연구원 v1.4
Google Vision 및 Video Intelligence API를 사용하여 Meta 광고 크리에이티브 분석
If
Set
Code
+
If
Set
Code
32 노드Kirill Khatkevich
시장 조사