LinkedIn Job Scraper

    https://www.reddit.com/r/n8n/comments/1oypclz/i_built_an_n8n_workflow_that_scrapes_linkedin/ I wanted to share a workflow that completely automated LinkedIn job hunting and lead generation. Here's what it does: Scrapes LinkedIn jobs Finds decision makers for each job posting (hiring managers, recruiters, HR directors) Enriches with Linkfinder AI (Safe & unlimited LinkedIn scraper): LinkedIn URLs, verified emails, company info Exports to Google Sheets/CRM – ready for immediate outreach The big win: You're in hiring managers' inboxes within the first hour of job posting – before 100+ competitors flood in. No more manual scrolling or using sketchy Chrome extensions. Example usage: I enter a Linkedin Jobs search URL Results: Recent 900+ fresh job postings. Each with verified hiring manager and decision makers contacts . Two outreach options: Auto-upload to your email/LinkedIn automation tool Manual high-touch: Research their profile, engage with content, then send the AI-generated message (higher conversion) Tech stack: LinkedIn Jobs apify(scraping) Linkfinder AI (enrichment – no ban risk,unlimited scraping as they use their own network) Export to Sheets/CRM Use cases: Staffing agencies, recruiters, sales teams targeting specific industries, freelancers looking for clients, anyone who needs to be first to new opportunities. This literally bends time. While you sleep, your CRM fills with warm leads and personalized scripts. Happy to answer questions about the setup.

    Shared 11/17/2025

    61 views

    Visual Workflow

    JSON Code

    {
      "id": "WQJpXNAqwydUv0c0",
      "meta": {
        "instanceId": "f60330b05f7488b5b1d05388dafae39e4870f8337f359bf70a3b4c76201c7e88"
      },
      "name": "My workflow 42",
      "tags": [],
      "nodes": [
        {
          "id": "71d9525e-590c-4e99-91e4-dce7c7466eb6",
          "name": "Linkedin Job Scraper",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            -940,
            620
          ],
          "parameters": {
            "method": "POST",
            "options": {},
            "jsonBody": "={\n    \"publishedAt\": \"r604800\",\n    \"saveOnlyUniqueItems\": false,\n    \"startUrls\": [\n        {\n            \"url\": \"{{ $json.chatInput }}\"\n        }\n    ]\n}",
            "sendBody": true,
            "specifyBody": "json"
          },
          "typeVersion": 4.2
        },
        {
          "id": "bee0a60e-63a4-4a74-bc7b-2fbe4a8a391f",
          "name": "Loop Over Items",
          "type": "n8n-nodes-base.splitInBatches",
          "position": [
            -560,
            620
          ],
          "parameters": {
            "options": {}
          },
          "typeVersion": 3
        },
        {
          "id": "eceabe9f-1b84-434d-8fad-cbfce3d9da9c",
          "name": "Sticky Note1",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1040,
            340
          ],
          "parameters": {
            "color": 5,
            "width": 340,
            "height": 660,
            "content": "##Scraper Linkedin job search.\n\nWe use this apify actor  : https://console.apify.com/actors/2rJKkhh7vjpX7pvjg/input\n\nadd the api url select the third one : RUN ACTOR SYNCHRONOUSLY AND GET DATASET ITEMS "
          },
          "typeVersion": 1
        },
        {
          "id": "7f211a62-a1de-4ab0-b9da-e7f3f4f3d591",
          "name": "Wait",
          "type": "n8n-nodes-base.wait",
          "position": [
            1080,
            600
          ],
          "webhookId": "289d462c-0b5d-4cf1-8177-745099c787df",
          "parameters": {
            "amount": 25
          },
          "typeVersion": 1.1
        },
        {
          "id": "05d97763-e0e6-4311-a821-a8f86487c6aa",
          "name": "When chat message received",
          "type": "@n8n/n8n-nodes-langchain.chatTrigger",
          "position": [
            -1300,
            620
          ],
          "webhookId": "e0bd1a25-55cc-4f4e-ba93-5dda87ebf3f1",
          "parameters": {
            "options": {}
          },
          "typeVersion": 1.1
        },
        {
          "id": "b948e590-4c99-4423-9870-0c1b8390bdb4",
          "name": "Google Sheets",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            820,
            600
          ],
          "parameters": {
            "columns": {
              "value": {
                "Name": "={{ $json.name }}",
                "Email": "={{ $json.email }}",
                "Title": "={{ $json.jobTitle }}",
                "Website": "={{ $('Enrich company Linkfinder AI').item.json.website }}",
                "Company name": "={{ $json.company }}",
                "Linkedin_job": "={{ $('Linkedin Job Scraper').item.json.jobUrl }}"
              },
              "schema": [
                {
                  "id": "Name",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Name",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "Title",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Title",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "Email",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Email",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "Company name",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Company name",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "Website",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Website",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "Linkedin_job",
                  "type": "string",
                  "display": true,
                  "removed": false,
                  "required": false,
                  "displayName": "Linkedin_job",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                },
                {
                  "id": "description_job",
                  "type": "string",
                  "display": true,
                  "removed": true,
                  "required": false,
                  "displayName": "description_job",
                  "defaultMatch": false,
                  "canBeUsedToMatch": true
                }
              ],
              "mappingMode": "defineBelow",
              "matchingColumns": [],
              "attemptToConvertTypes": false,
              "convertFieldsToString": false,
              "ignoreTypeMismatchErrors": false
            },
            "options": {},
            "operation": "append",
            "sheetName": {
              "__rl": true,
              "mode": "list",
              "value": "gid=0",
              "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1daCLg6vXiiML-m4_XDvo4plyZfggETa4qSNODI53-xg/edit#gid=0",
              "cachedResultName": "Feuille 1"
            },
            "documentId": {
              "__rl": true,
              "mode": "url",
              "value": "https://docs.google.com/spreadsheets/d/1daCLg6vXiiML-m4_XDvo4plyZfggETa4qSNODI53-xg/edit?gid=0#gid=0"
            }
          },
          "credentials": {
            "googleSheetsOAuth2Api": {
              "id": "g9VmfGQduouZIgCI",
              "name": "Google Sheets account"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "bd790a87-73e0-4d82-8dbf-77e4b685ddf4",
          "name": "FInd decision maker Linkfinder AI",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            -40,
            600
          ],
          "parameters": {
            "url": "http://api.linkfinderai.com",
            "method": "POST",
            "options": {},
            "sendBody": true,
            "sendHeaders": true,
            "bodyParameters": {
              "parameters": [
                {
                  "name": "type",
                  "value": "linkedin_company_to_employees"
                },
                {
                  "name": "input_data",
                  "value": "={{ $json.linkedinUrl }}"
                }
              ]
            },
            "headerParameters": {
              "parameters": [
                {
                  "name": "Authorization"
                }
              ]
            }
          },
          "typeVersion": 4.2
        },
        {
          "id": "2d0f3c38-96b9-4c97-9b04-39e7af201f22",
          "name": "Enrich decision maker Linkfinder AI",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            440,
            600
          ],
          "parameters": {
            "url": "http://api.linkfinderai.com",
            "method": "POST",
            "options": {},
            "sendBody": true,
            "sendHeaders": true,
            "bodyParameters": {
              "parameters": [
                {
                  "name": "type",
                  "value": "linkedin_profile_to_linkedin_info"
                },
                {
                  "name": "input_data",
                  "value": "={{ $json.linkedinUrl }}"
                }
              ]
            },
            "headerParameters": {
              "parameters": [
                {
                  "name": "Authorization"
                }
              ]
            }
          },
          "typeVersion": 4.2
        },
        {
          "id": "a02d0f7b-6845-4cc7-96a3-6e32adcc1bad",
          "name": "Sticky Note2",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -380,
            360
          ],
          "parameters": {
            "color": 6,
            "width": 520,
            "height": 660,
            "content": "##Enrich company  and find company decision maker\n\nADD YOUR API KEY from linkfinderai.com\n"
          },
          "typeVersion": 1
        },
        {
          "id": "5c932460-71a6-4850-a11f-c5e49eefbf30",
          "name": "Sticky Note3",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            320,
            360
          ],
          "parameters": {
            "color": 5,
            "width": 340,
            "height": 660,
            "content": "##Enrich leads with Linkfinder ai linkedin profile scraper\n\nADD YOUR API KEY from linkfinderai.com"
          },
          "typeVersion": 1
        },
        {
          "id": "90fb3a43-ed71-4f42-994d-95238757b5dc",
          "name": "If",
          "type": "n8n-nodes-base.if",
          "position": [
            180,
            600
          ],
          "parameters": {
            "options": {},
            "conditions": {
              "options": {
                "version": 2,
                "leftValue": "",
                "caseSensitive": true,
                "typeValidation": "strict"
              },
              "combinator": "or",
              "conditions": [
                {
                  "id": "acf2f71e-7778-428b-bcfe-3539587124e2",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "founder"
                },
                {
                  "id": "f79c9f9c-5df9-45fb-82a0-7b00d34fa657",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "recruit"
                },
                {
                  "id": "ee72a264-a587-4846-b036-8cfb36db715c",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "HR"
                },
                {
                  "id": "7eaa62ff-d12b-4715-899a-da81028d1024",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "hr"
                },
                {
                  "id": "f8b1b705-4583-40be-a4ca-7ab7850d4231",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "director"
                },
                {
                  "id": "f48fef6f-1fef-4262-97aa-aba1405e19a1",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "manager"
                },
                {
                  "id": "c05d9e53-69ce-47f4-b5e2-46d7d27825f0",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "ceo"
                },
                {
                  "id": "bbeb6234-d7ef-4690-9b97-f086a4a3b720",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": "owner"
                },
                {
                  "id": "5fccdf01-b821-4160-af47-f58fc7988a4e",
                  "operator": {
                    "type": "string",
                    "operation": "contains"
                  },
                  "leftValue": "={{ $json.jobTitle }}",
                  "rightValue": ""
                }
              ]
            }
          },
          "typeVersion": 2.2
        },
        {
          "id": "0f57c103-7613-4233-88d3-3a420ee9d046",
          "name": "Enrich company Linkfinder AI",
          "type": "n8n-nodes-base.httpRequest",
          "position": [
            -280,
            600
          ],
          "parameters": {
            "url": "http://api.linkfinderai.com",
            "method": "POST",
            "options": {},
            "sendBody": true,
            "sendHeaders": true,
            "bodyParameters": {
              "parameters": [
                {
                  "name": "type",
                  "value": "linkedin_company_to_linkedin_info"
                },
                {
                  "name": "input_data",
                  "value": "={{ $json.companyUrl }}"
                }
              ]
            },
            "headerParameters": {
              "parameters": [
                {
                  "name": "Authorization"
                }
              ]
            }
          },
          "typeVersion": 4.2
        },
        {
          "id": "27f0af02-688f-41a9-ace9-e5e24bc657d9",
          "name": "Sticky Note",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1400,
            340
          ],
          "parameters": {
            "color": 2,
            "width": 300,
            "height": 660,
            "content": "##Enter a linkedin job search url\n\nExample : https://www.linkedin.com/jobs/search/?f_TPR=r604800&geoId=100025096&keywords=data+scientist"
          },
          "typeVersion": 1
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "2d02b662-c82e-41b2-98df-6dd29f24b260",
      "connections": {
        "If": {
          "main": [
            [
              {
                "node": "Enrich decision maker Linkfinder AI",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Wait": {
          "main": [
            [
              {
                "node": "Loop Over Items",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Google Sheets": {
          "main": [
            [
              {
                "node": "Wait",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Loop Over Items": {
          "main": [
            [],
            [
              {
                "node": "Enrich company Linkfinder AI",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Linkedin Job Scraper": {
          "main": [
            [
              {
                "node": "Loop Over Items",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "When chat message received": {
          "main": [
            [
              {
                "node": "Linkedin Job Scraper",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Enrich company Linkfinder AI": {
          "main": [
            [
              {
                "node": "FInd decision maker Linkfinder AI",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "FInd decision maker Linkfinder AI": {
          "main": [
            [
              {
                "node": "If",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Enrich decision maker Linkfinder AI": {
          "main": [
            [
              {
                "node": "Google Sheets",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    }