Scrape LinkedIn profiles into Google Sheets using Google Custom Search
Who’s it for This template is ideal for recruiters, founders, sales teams, and lead-generation specialists who want to quickly collect LinkedIn profiles based on role, industry, and region. It is perfect for users who want profile lists for outreach, research, hiring, or market analysis without manually searching LinkedIn.
What it does / How it works
This workflow begins with a web form where you enter three inputs: position, industry, and region.
Once the form is submitted, the workflow performs a Google Custom Search query restricted to LinkedIn profile URLs.
The results are processed to extract structured profile information such as:
Name
Job title (cleaned using custom logic)
LinkedIn profile link
Description / bio snippet
Profile image URL
The workflow automatically handles pagination by detecting whether more results are available and continues fetching until the limit is reached.
All extracted profiles are appended or updated in a Google Sheet so you always maintain an organized and deduplicated list.
Requirements
Google Sheets OAuth2 credentials
Google Custom Search API key
Google CSE (Custom Search Engine) ID
A Google Sheet with the required columns (name, title, profile link, description, image link, searched position, searched industry, searched region)
How to set up
Connect your Google Sheets credentials.
Add your Custom Search API key and CSE ID inside the HTTP Request node.
Select your target Google Sheet in the “Append or update row in sheet” node.
Open the form URL and submit your position, industry, and region.
Run the workflow to begin scraping profiles.
How to customize the workflow
Modify search query structure for niche industries
Add enrichment tools (Hunter.io, Clearbit, People Data)
Expand pagination limit beyond the default
Add filters to remove non-relevant results
Output data to CRM tools like HubSpot, Notion, Airtable, or Sheets
Related Templates
Extract Title tag and Meta description from url for SEO analysis with Airtable
Extract Title tag and meta description from url for SEO analysis. How it works The workflows takes records from Airtabl...
Restore your workflows from GitHub
This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the Backup ...
Extract Named Entities from Web Pages with Google Natural Language API
Who is this for? Content strategists analyzing web page semantic content SEO professionals conducting entity-based anal...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments