ダンピングAIを使用してTikTokのユーザー情報を自動取得し、Airtableでセグメント別に整理
中級
これはAI, Marketing分野の自動化ワークフローで、6個のノードを含みます。主にIf, Airtable, HttpRequest, AirtableTriggerなどのノードを使用、AI技術を活用したスマート自動化を実現。 Dumpling AI を介して TikTok ユーザーデータを自動のに収集し、Airtable でセグメント化する
前提条件
- •Airtable API Key
- •ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "thlRQfqORNJEz5Wm",
"meta": {
"instanceId": "a1ae5c8dc6c65e674f9c3947d083abcc749ef2546dff9f4ff01de4d6a36ebfe6",
"templateCredsSetupCompleted": true
},
"name": "Auto-Scrape TikTok User Data via Dumpling AI and Segment in Airtable",
"tags": [],
"nodes": [
{
"id": "ff24f466-3350-4259-b8c4-12525f8fffce",
"name": "Airtable内の新規TikTokハンドルを監視",
"type": "n8n-nodes-base.airtableTrigger",
"position": [
-660,
-80
],
"parameters": {
"baseId": {
"__rl": true,
"mode": "id",
"value": ""
},
"tableId": {
"__rl": true,
"mode": "id",
"value": ""
},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"triggerField": "Tik tok username",
"authentication": "airtableTokenApi",
"additionalFields": {}
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 1
},
{
"id": "0f31947a-154a-4902-9cb4-d4b30979539e",
"name": "Dumpling AIによるTikTokプロフィールデータ取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
-80
],
"parameters": {
"url": "https://app.dumplingai.com/api/v1/get-tiktok-profile",
"method": "POST",
"options": {},
"jsonBody": "={\n \"handle\": \"{{ $json.fields['Tik tok username'] }}\"\n}\n ",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "RLFzAcGRepr5eXZB",
"name": "n8n"
}
},
"typeVersion": 4.2
},
{
"id": "ba10cc9a-dede-41e3-9027-93fc07b039a0",
"name": "フォロワー数が10万以上か確認",
"type": "n8n-nodes-base.if",
"position": [
-220,
-80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "aa9c64c8-e59d-4f8a-bf9b-e264027bf975",
"operator": {
"type": "number",
"operation": "gte"
},
"leftValue": "={{ $json.stats.followerCount }}",
"rightValue": 100000
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a0556542-a7f6-4e2a-9154-7f862f13f8fd",
"name": "基本TikTok統計でレコード更新",
"type": "n8n-nodes-base.airtable",
"position": [
0,
-180
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
"cachedResultName": "Testing n8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tblmqgjEwgIR6rpUZ",
"cachedResultName": "Table 1"
},
"columns": {
"value": {
"ID": "={{ $json.user.id }}",
"id": "={{ $('Watch for New TikTok Handles in Airtable').item.json.id }}",
"heartCount": "={{ $json.stats.heart }}",
"videoCount": "={{ $json.stats.videoCount }}",
"followerCount": "={{ $json.stats.followerCount }}",
"followingCount": "={{ $json.stats.followingCount }}",
"Tik tok username": "={{ $('Watch for New TikTok Handles in Airtable').item.json.fields['Tik tok username'] }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Tik tok username",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Tik tok username",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followerCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followerCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followingCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followingCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "heartCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "heartCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "videoCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "videoCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "avatarLarger",
"type": "array",
"display": true,
"removed": true,
"readOnly": false,
"required": false,
"displayName": "avatarLarger",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "d3662656-b23e-49d6-8a85-0c9662ea3025",
"name": "全TikTok統計でレコード更新",
"type": "n8n-nodes-base.airtable",
"position": [
40,
0
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
"cachedResultName": "Testing n8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tblmqgjEwgIR6rpUZ",
"cachedResultName": "Table 1"
},
"columns": {
"value": {
"ID": "={{ $json.user.id }}",
"id": "={{ $('Watch for New TikTok Handles in Airtable').item.json.id }}",
"heartCount": "={{ $json.stats.heart }}",
"videoCount": "={{ $json.stats.videoCount }}",
"avatarLarger": "={{ $json.user.avatarThumb }}",
"followerCount": "={{ $json.stats.followerCount }}",
"followingCount": "={{ $json.stats.followingCount }}",
"Tik tok username": "={{ $('Watch for New TikTok Handles in Airtable').item.json.fields['Tik tok username'] }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "id",
"defaultMatch": true
},
{
"id": "Tik tok username",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Tik tok username",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ID",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "ID",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followerCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followerCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "followingCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "followingCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "heartCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "heartCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "videoCount",
"type": "number",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "videoCount",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "avatarLarger",
"type": "array",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "avatarLarger",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update"
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "5db3da72-a48b-4b79-bb28-730ed2529406",
"name": "付箋メモ",
"type": "n8n-nodes-base.stickyNote",
"position": [
-860,
-460
],
"parameters": {
"width": 760,
"height": 360,
"content": "### 📊 TikTok Profile Scraper & Airtable Filter with Dumpling AI\n\nThis workflow takes a list of TikTok profile URLs from Airtable and enriches them using Dumpling AI’s scraping API. It checks each profile's follower count, and only those with more than a set threshold (e.g. 10,000) are saved into a second Airtable base for qualified influencers.\n\n**How it works:**\n1. **Start Manually:** You trigger the workflow manually to begin the scraping process.\n2. **Get TikTok Links from Airtable:** It reads TikTok profile URLs from the source Airtable table.\n3. **Scrape Each Profile with Dumpling AI:** Sends the URL to Dumpling AI’s web scraper API to fetch profile stats.\n4. **Extract Follower Count:** Uses the Edit Fields node to isolate the follower count from the returned data.\n5. **Filter Profiles:** The workflow only continues for profiles with more than 10,000 followers.\n6. **Save to Airtable:** The qualified profiles are stored in a second Airtable table for follow-up or outreach.\n\nThis is perfect for brands, agencies, or marketers who want to automatically qualify TikTok creators before reaching out.\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7b954f02-3201-44d8-bb10-ed0036bb71ed",
"connections": {
"0f31947a-154a-4902-9cb4-d4b30979539e": {
"main": [
[
{
"node": "ba10cc9a-dede-41e3-9027-93fc07b039a0",
"type": "main",
"index": 0
}
]
]
},
"ba10cc9a-dede-41e3-9027-93fc07b039a0": {
"main": [
[
{
"node": "a0556542-a7f6-4e2a-9154-7f862f13f8fd",
"type": "main",
"index": 0
}
],
[
{
"node": "d3662656-b23e-49d6-8a85-0c9662ea3025",
"type": "main",
"index": 0
}
]
]
},
"ff24f466-3350-4259-b8c4-12525f8fffce": {
"main": [
[
{
"node": "0f31947a-154a-4902-9cb4-d4b30979539e",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - 人工知能, マーケティング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
AI破冰コンテンツジェネレーター:Dumpling AIを使用してWebサイトをスクレイピングしAirtableに保存
AI破冰コンテンツジェネレーター:Dumpling AIを使用してWebサイトをスクレイピングしAirtableに保存
Wait
Airtable
Http Request
+
Wait
Airtable
Http Request
9 ノードYang
人工知能
Dumpling AI と GPT-4o を使用して YouTube 動画の字幕からポッドキャストを自動作成
Dumpling AIとGPT-4oを使用してYouTubeの字幕から自動のにポッドキャストを作成
Airtable
Http Request
Open Ai
+
Airtable
Http Request
Open Ai
5 ノードYang
人工知能
Dumpling AIとGPT-4oを使用してYouTube動画からブログ記事とAI画像を自動生成します
Dumpling AIとGPT-4oを使ってYouTube動画から自動のにブログ記事とAI画像を生成する
Airtable
Google Drive
Http Request
+
Airtable
Google Drive
Http Request
10 ノードYang
デザイン
SEOキーワード監視
Apify および ZeroBounce を統合した YouTube チャネル リード獲得およびメール タッチ
If
Code
Merge
+
If
Code
Merge
13 ノードYaron Been
人工知能
WordPress コンテンツジェネレータ v3
WordPress コンテンツジェネレーター v3
If
Set
Code
+
If
Set
Code
102 ノードAlex Kim
人工知能
AIニュース要約ビルダー:Dumpling AIでサイトをスクラップし、GPT-4oで要約
AIニュースドットメ거ー:Dumpling AIによるサイト取得でGPT-4oサマリー
Set
Code
Gmail
+
Set
Code
Gmail
10 ノードYang
人工知能