This workflow corresponds to n8n.io template #2698 — we link there as the canonical source.
This workflow follows the Chainllm → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "PjmORR4QITmw1TSm",
"name": "My workflow",
"tags": [],
"nodes": [
{
"id": "267d0887-c2ce-4302-9040-a3c5b6fea051",
"name": "Receive Product Request",
"type": "n8n-nodes-base.webhook",
"position": [
1700,
-180
],
"parameters": {},
"typeVersion": 2
},
{
"id": "d13a1845-ee24-4007-9acb-3a414bddadf5",
"name": "Fetch Product HTML",
"type": "n8n-nodes-base.httpRequest",
"position": [
2160,
-180
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "a3714478-636b-49b5-a5c5-b7f51df13f22",
"name": "Extract Inline Scripts",
"type": "n8n-nodes-base.code",
"position": [
2580,
-180
],
"parameters": {},
"typeVersion": 2
},
{
"id": "6fa0c53a-c4bb-4867-b0ca-077367012186",
"name": "Process Script with LLM",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
3000,
-180
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "f7503b98-698c-4bb7-bffb-b17974e19ee4",
"name": "Analyze Script with Google Gemini",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
2800,
240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "58e1ef40-b62e-4cec-b396-25edab562993",
"name": "Format Product Data to JSON",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
3360,
240
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "a7c09c95-2927-4a93-9384-78ddcacc6ca7",
"name": "Send JSON Response to Client",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
3620,
-180
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "a2ccfa5e-1aed-45ac-add6-871ef837efcb",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
1600,
-360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a672d2cd-7cf6-43fc-8eb8-6049f73d652e",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
2060,
-360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "55a0a3bd-c10a-47ab-9ad7-d6be98261de5",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
2480,
-360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7a413f72-247c-41fe-94ea-d3f934b382d2",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
2980,
-360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "55f657cb-a1aa-490d-99bf-51337b2f5e5f",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2700,
40
],
"parameters": {},
"typeVersion": 1
},
{
"id": "fb9effbd-e8c4-4373-a547-9646a9596703",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
3240,
40
],
"parameters": {},
"typeVersion": 1
},
{
"id": "effc8669-3f88-40a7-a4e5-b2439d699e85",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
3520,
-380
],
"parameters": {},
"typeVersion": 1
}
],
"active": true,
"settings": {
"executionOrder": "v1"
},
"versionId": "bcbebb70-59e4-4e80-ac6e-6f13f1fa9cf1",
"connections": {
"Fetch Product HTML": {
"main": [
[
{
"node": "Extract Inline Scripts",
"type": "main",
"index": 0
}
]
]
},
"Extract Inline Scripts": {
"main": [
[
{
"node": "Process Script with LLM",
"type": "main",
"index": 0
}
]
]
},
"Process Script with LLM": {
"main": [
[
{
"node": "Send JSON Response to Client",
"type": "main",
"index": 0
}
]
]
},
"Receive Product Request": {
"main": [
[
{
"node": "Fetch Product HTML",
"type": "main",
"index": 0
}
]
]
},
"Format Product Data to JSON": {
"ai_outputParser": [
[
{
"node": "Process Script with LLM",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Analyze Script with Google Gemini": {
"ai_languageModel": [
[
{
"node": "Process Script with LLM",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Workflow Description: Product Data Extractor
Source: https://n8n.io/workflows/2698/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Resume Screening & Behavioral Interviews with Gemini, Elevenlabs, & Notion ATS copy. Uses outputParserStructured, chainLlm, googleDrive, stickyNote. Webhook trigger; 67 nodes.
Candidate Engagement | Resume Screening | AI Voice Interviews | Applicant Insights
leads. Uses supabase, gmail, formTrigger, httpRequest. Webhook trigger; 62 nodes.
This workflow acts as an AI-powered research assistant that takes a topic from the user, performs multi-step intelligent research, and stores the final report in Notion. It uses advanced search, conte
Categories: Accounting Automation • OCR Processing • AI Data Extraction • Business Tools