ビング・データとGoogle Geminiを使ってIndeedの企業情報を抽出し、集約
中級
これはHR, AI, Marketing, IT Ops分野の自動化ワークフローで、15個のノードを含みます。主にSet, Markdown, HttpRequest, ManualTrigger, Agentなどのノードを使用、AI技術を活用したスマート自動化を実現。 Bright DataとGoogle Geminiを使ってIndeedの企業情報を抽出し、集約する
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
- •Google Gemini API Key
使用ノード (15)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "i89dNLYeOVdTwtcL",
"meta": {
"instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
"templateCredsSetupCompleted": true
},
"name": "Extract & Summarize Indeed Company Info with Bright Data and Google Gemini",
"tags": [
{
"id": "Kujft2FOjmOVQAmJ",
"name": "Engineering",
"createdAt": "2025-04-09T01:31:00.558Z",
"updatedAt": "2025-04-09T01:31:00.558Z"
},
{
"id": "ddPkw7Hg5dZhQu2w",
"name": "AI",
"createdAt": "2025-04-13T05:38:08.053Z",
"updatedAt": "2025-04-13T05:38:08.053Z"
},
{
"id": "rKOa98eAi3IETrLu",
"name": "HR",
"createdAt": "2025-04-13T04:59:30.580Z",
"updatedAt": "2025-04-13T04:59:30.580Z"
}
],
"nodes": [
{
"id": "f5b44c95-12f2-44c1-a736-034127a713bb",
"name": "ワークフローをテストクリック時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
200,
-440
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c199c5a7-d015-4f48-9fef-a5a1e5b5acd4",
"name": "Google Gemini 要約用チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1320,
-260
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "f6c1d4a7-ed4c-412f-af26-8714171ecc62",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
20,
-860
],
"parameters": {
"width": 400,
"height": 300,
"content": "## Note\n\nDeals with the Indeed Company web scraping by utilizing Bright Data Web Unlocker Product.\n\nThe Basic LLM Chain, Summarization and AI Agent are being used to demonstrate the usage of the N8N AI capabilities.\n\n**Please make sure to set the Indeed search query and update the Webhook Notification URL**"
},
"typeVersion": 1
},
{
"id": "f9625614-1051-48ec-b406-8df920bb9b92",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
480,
-860
],
"parameters": {
"width": 480,
"height": 300,
"content": "## LLM Usages\n\nGoogle Gemini Flash Exp model is being used.\n\nBasic LLM Chain Data Extractor.\n\nSummarization Chain is being used for the summarization of search results.\n\nThe AI Agent formats the search result and pushes it to the Webhook via HTTP Request"
},
"typeVersion": 1
},
{
"id": "9697517c-6587-4279-a123-28ad8cd8a085",
"name": "Indeed検索クエリの設定",
"type": "n8n-nodes-base.set",
"position": [
440,
-440
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "3aedba66-f447-4d7a-93c0-8158c5e795f9",
"name": "search_query",
"type": "string",
"value": "Starbucks"
},
{
"id": "4e7ee31d-da89-422f-8079-2ff2d357a0ba",
"name": "zone",
"type": "string",
"value": "web_unlocker1"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "23122a41-d127-4e19-951c-4e143db2c5e6",
"name": "Indeed Webリクエストの実行",
"type": "n8n-nodes-base.httpRequest",
"position": [
720,
-440
],
"parameters": {
"url": "https://api.brightdata.com/request",
"method": "POST",
"options": {},
"sendBody": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "zone",
"value": "={{ $json.zone }}"
},
{
"name": "url",
"value": "=https://www.indeed.com/cmp/{{ encodeURI($json.search_query) }}?product=unlocker&method=api"
},
{
"name": "format",
"value": "raw"
},
{
"name": "data_format",
"value": "markdown"
}
]
},
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "kdbqXuxIR8qIxF7y",
"name": "Header Auth account"
}
},
"typeVersion": 4.2
},
{
"id": "38a9c763-666e-4e0c-9b16-9205a7fa2d23",
"name": "IndeedエキスパートAIエージェント",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1680,
-440
],
"parameters": {
"text": "=You are an Indeed Expert. You need to format the search result and push it to the Webhook via HTTP Request. Here is the search result - {{ $('Markdown to Textual Data Extractor').item.json.text }}",
"options": {},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "0715b1ee-c377-43f4-8353-11188cb9dbf7",
"name": "Google Gemini チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1040,
-220
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "8fab1a0e-c550-4167-be2f-3a9eeaf49111",
"name": "Markdownからテキストデータ抽出",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
940,
-440
],
"parameters": {
"text": "=You need to analyze the below markdown and convert to textual data.\n\n{{ $json.data }}",
"messages": {
"messageValues": [
{
"message": "You are a markdown expert"
}
]
},
"promptType": "define"
},
"typeVersion": 1.6
},
{
"id": "e49296ca-b88b-4db7-864d-9431312d74f3",
"name": "Indeed要約",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
1320,
-440
],
"parameters": {
"options": {}
},
"typeVersion": 2
},
{
"id": "53233fe9-5f70-4df8-82c3-7ef84d136e04",
"name": "MarkdownからHTMLへの変換",
"type": "n8n-nodes-base.markdown",
"position": [
1180,
-820
],
"parameters": {
"mode": "markdownToHtml",
"options": {},
"markdown": "={{ $json.data }}"
},
"typeVersion": 1
},
{
"id": "6e681d88-dc8c-4087-ae03-45e91dd925cd",
"name": "MarkdownからHTMLレスポンスのWebhook通知を開始",
"type": "n8n-nodes-base.httpRequest",
"position": [
1440,
-820
],
"parameters": {
"url": "https://webhook.site/daf9d591-a130-4010-b1d3-0c66f8fcf467",
"options": {},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "html_response",
"value": "={{ $json.data }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "ac059d7a-f4e0-43d6-a056-933a4696553b",
"name": "Google Gemini AIエージェント用チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1620,
-200
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "d77cad4d-8899-4345-bf29-ba21cef946cd",
"name": "Webhookリクエストを開始",
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"position": [
1920,
-200
],
"parameters": {
"url": "https://webhook.site/daf9d591-a130-4010-b1d3-0c66f8fcf467",
"method": "POST",
"sendBody": true,
"parametersBody": {
"values": [
{
"name": "search_summary",
"value": "={{ $json.response.text }}",
"valueProvider": "fieldValue"
},
{
"name": "search_result"
}
]
},
"toolDescription": "Extract the response and format a structured JSON response"
},
"typeVersion": 1.1
},
{
"id": "b94deec3-3394-4fb3-b700-9ed3ced877ca",
"name": "要約結果のWebhook通知を開始",
"type": "n8n-nodes-base.httpRequest",
"position": [
1780,
-700
],
"parameters": {
"url": "https://webhook.site/daf9d591-a130-4010-b1d3-0c66f8fcf467",
"options": {},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "summary",
"value": "={{ $json.response.text }}"
}
]
}
},
"typeVersion": 4.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "dd804e78-abaa-48f4-82ab-6dbfdec43ef3",
"connections": {
"e49296ca-b88b-4db7-864d-9431312d74f3": {
"main": [
[
{
"node": "38a9c763-666e-4e0c-9b16-9205a7fa2d23",
"type": "main",
"index": 0
},
{
"node": "b94deec3-3394-4fb3-b700-9ed3ced877ca",
"type": "main",
"index": 0
}
]
]
},
"38a9c763-666e-4e0c-9b16-9205a7fa2d23": {
"main": [
[]
]
},
"9697517c-6587-4279-a123-28ad8cd8a085": {
"main": [
[
{
"node": "23122a41-d127-4e19-951c-4e143db2c5e6",
"type": "main",
"index": 0
}
]
]
},
"53233fe9-5f70-4df8-82c3-7ef84d136e04": {
"main": [
[
{
"node": "6e681d88-dc8c-4087-ae03-45e91dd925cd",
"type": "main",
"index": 0
}
]
]
},
"0715b1ee-c377-43f4-8353-11188cb9dbf7": {
"ai_languageModel": [
[
{
"node": "8fab1a0e-c550-4167-be2f-3a9eeaf49111",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"d77cad4d-8899-4345-bf29-ba21cef946cd": {
"ai_tool": [
[
{
"node": "38a9c763-666e-4e0c-9b16-9205a7fa2d23",
"type": "ai_tool",
"index": 0
}
]
]
},
"23122a41-d127-4e19-951c-4e143db2c5e6": {
"main": [
[
{
"node": "8fab1a0e-c550-4167-be2f-3a9eeaf49111",
"type": "main",
"index": 0
},
{
"node": "53233fe9-5f70-4df8-82c3-7ef84d136e04",
"type": "main",
"index": 0
}
]
]
},
"f5b44c95-12f2-44c1-a736-034127a713bb": {
"main": [
[
{
"node": "9697517c-6587-4279-a123-28ad8cd8a085",
"type": "main",
"index": 0
}
]
]
},
"8fab1a0e-c550-4167-be2f-3a9eeaf49111": {
"main": [
[
{
"node": "e49296ca-b88b-4db7-864d-9431312d74f3",
"type": "main",
"index": 0
}
]
]
},
"ac059d7a-f4e0-43d6-a056-933a4696553b": {
"ai_languageModel": [
[
{
"node": "38a9c763-666e-4e0c-9b16-9205a7fa2d23",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"c199c5a7-d015-4f48-9fef-a5a1e5b5acd4": {
"ai_languageModel": [
[
{
"node": "e49296ca-b88b-4db7-864d-9431312d74f3",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - 人事, 人工知能, マーケティング, IT運用
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Indeed社データスクレイピングとAirtable、Bright Data、Google Geminiの統合
Airtable、Bright Data、Google Geminiを用いたIndeedデータのスクレイピングと集約
If
Set
Wait
+
If
Set
Wait
19 ノードRanjan Dailata
人事
Bright Dataを使用したブランドコンテンツの抽出・要約・感情分析
Bright DataとGoogle Geminiを使用してブランドコンテンツを抽出および分析
Set
Function
Http Request
+
Set
Function
Http Request
23 ノードRanjan Dailata
人工知能
AIアゲント駆動のProduct Huntデータ抽出と検索(Bright DataとGoogle Geminiを使用)
Bright Data MCPとGoogle Gemini AIを使ってProduct Huntデータをクロールして検索
Set
Function
Mcp Client
+
Set
Function
Mcp Client
21 ノードRanjan Dailata
人工知能
ビング・データとGoogle Geminiを使ってYelpの店舗口コミを抽出し、要約
Bright DataとGoogle Geminiを使ってYelpの商家レビューを抽出し、要約する
Set
Merge
Http Request
+
Set
Merge
Http Request
12 ノードRanjan Dailata
人工知能
Amazon製品の価格下落をBright Dataで抽出・要約・分析
Bright DataとGoogle GeminiでAmazonの価格下落情報を抽出・要約・分析
Set
Wait
Merge
+
Set
Wait
Merge
26 ノードRanjan Dailata
人工知能
Googleトレンドデータ抽出、Bright DataとGoogle Geminiを使用して要約生成
Bright DataとGoogle Geminiを利用したGoogleトレンドデータ抽出と要約生成
Set
Gmail
Function
+
Set
Gmail
Function
16 ノードRanjan Dailata
エンジニアリング