This workflow follows the Form Trigger → 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 →
{
"name": "LinkFinder AI \u2014 LinkedIn Profiles \u2192 Full Scrape",
"nodes": [
{
"parameters": {
"content": "## \ud83d\udd11 API Key Setup\n\nFind your API key in the **API Access** section of your [linkfinderai.com](https://linkfinderai.com) account.\n\nThen replace `{{Insert-api-key}}` in every **Linkfinder** node with your actual key.",
"height": 192,
"width": 340
},
"id": "7170219f-be77-416f-8558-37eebc5409fd",
"name": "\ud83d\udccc API Key",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
656,
-32
]
},
{
"parameters": {
"path": "3e791233-27b1-47bf-82b7-22a8e75fffeb",
"formTitle": "LinkedIn Profile Scraper",
"formDescription": "Extract full data from LinkedIn profiles \u2014 email, mobile, experience, connections and more.",
"formFields": {
"values": [
{
"fieldLabel": "LinkedIn Profile URLs",
"fieldType": "textarea",
"placeholder": "https://linkedin.com/in/bill-gates\nhttps://linkedin.com/in/elon-musk",
"requiredField": true
}
]
},
"options": {}
},
"id": "b9a3bc37-74bd-474e-90c6-57bd0c3b5ceb",
"name": "On Form Submission",
"type": "n8n-nodes-base.formTrigger",
"typeVersion": 2,
"position": [
0,
224
]
},
{
"parameters": {
"jsCode": "const raw = $input.first().json['LinkedIn Profile URLs'] || '';\nreturn raw.split('\\n').map(u => u.trim()).filter(u => u)\n .map(linkedin_url => ({ json: { linkedin_url } }));"
},
"id": "8f5752a6-1ec3-4af2-8819-32002a9bccac",
"name": "Split into Individual Profiles",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
224,
224
]
},
{
"parameters": {
"options": {}
},
"id": "174ce10d-a632-4aea-a58c-ce530a722641",
"name": "One Profile at a Time",
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
448,
224
]
},
{
"parameters": {
"method": "POST",
"url": "https://api.linkfinderai.com",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "<redacted-credential>"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"type\": \"linkedin_profile_to_linkedin_info\",\n \"input_data\": \"{{ $json.linkedin_url }}\"\n}",
"options": {}
},
"id": "2587606c-f316-43f1-8251-18fe97e16178",
"name": "Linkfinder \u2014 Scrape Profile",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
784,
224
],
"alwaysOutputData": true,
"onError": "continueRegularOutput"
},
{
"parameters": {},
"id": "8dcacde9-0b38-4dc6-ba1d-43840a33c2bd",
"name": "\u2192 Connect Your CRM Here",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1104,
224
],
"notes": "\ud83d\udce4 Connect your destination here:\n\u2022 HubSpot \u2192 'Create/Update Contact'\n\u2022 Pipedrive \u2192 'Create Person'\n\u2022 Salesforce \u2192 'Create Record'\n\u2022 Airtable, Notion, HTTP webhook..."
}
],
"connections": {
"On Form Submission": {
"main": [
[
{
"node": "Split into Individual Profiles",
"type": "main",
"index": 0
}
]
]
},
"Split into Individual Profiles": {
"main": [
[
{
"node": "One Profile at a Time",
"type": "main",
"index": 0
}
]
]
},
"One Profile at a Time": {
"main": [
[],
[
{
"node": "Linkfinder \u2014 Scrape Profile",
"type": "main",
"index": 0
}
]
]
},
"Linkfinder \u2014 Scrape Profile": {
"main": [
[
{
"node": "\u2192 Connect Your CRM Here",
"type": "main",
"index": 0
}
]
]
},
"\u2192 Connect Your CRM Here": {
"main": [
[
{
"node": "One Profile at a Time",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "ac21f439-5b66-4058-b012-996052438e39",
"id": "MbhlJU6tYI0MaCgQ",
"tags": []
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
LinkFinder AI — LinkedIn Profiles → Full Scrape. Uses formTrigger, httpRequest. Event-driven trigger; 6 nodes.
Source: https://github.com/eliassaoe/findlinkai/blob/27c31d43a5fb17f381048c274a101668c9ba91ed/workflows/n8n-linkedin-profile-scrape.json — 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.
Disclaimer: this workflow only works on self-hosted instances due to the file system usage.
This n8n workflow automates the process of scraping job listings from both LinkedIn and Indeed platforms simultaneously, combining results, and exporting data to Google Sheets for comprehensive job ma
This workflow is built for sales professionals, recruiters, growth marketers, and founders who want to convert engaged LinkedIn audiences into warm leads. Perfect for anyone running competitive intell
💼 LinkedIn Job Finder Automation using Bright Data API & Google Sheets
This n8n workflow automatically converts LinkedIn video URLs into downloadable MP4 files using the LinkedIn Video Downloader API, uploads them to Google Drive with public access, and logs both the ori