🎣 LinkedIn profile scraper & personalized outreach using PhantomBuster + GPT-4

⚑ 835 views · 🎣 Lead Generation & Enrichment

πŸ’‘ Pro Tip β€” If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β€” you just pass a URL and get structured data back.

View All Scrapers

Description

Description

This plug-and-play n8n workflow template helps you automate LinkedIn profile data extraction and transform it into structured, enriched outputs using PhantomBuster and GPT-4. Perfect for lead generation, recruiting, or growth marketing teams, this pipeline handles scraping, structuring, and messagingβ€”all in one flow.

Requirements

PhantomBuster Setup

OpenAI or Azure OpenAI

(Optional) Google Sheets

What This Template Does

Step-by-Step Flow:

πŸ” Manual Trigger / Google Sheets input – Accepts LinkedIn profile URLs.

πŸš€ Launch PhantomBuster Agent – Starts the scraping job with provided LinkedIn URLs.

⏳ Wait Node (45 sec) – Allows PhantomBuster to finish execution.

πŸ“₯ Download Scraped Output – Fetches the download URL for JSON/CSV from the container.

πŸ“‚ Temp File Management – Deletes temp URLs or intermediate data as needed.

AI Parser (GPT-4) – Parses and extracts:

(Optional) Create personalized outreach messages using structured output.

Output Structured JSON or CSV – Send to CRM, Google Sheets, Airtable, etc.

Best For

πŸ“ˆ Sales/BDRs building high-quality prospect lists

πŸ§‘β€πŸ’Ό Recruiters extracting enriched candidate info

πŸ’Ό Founders & Marketers creating targeted lead magnets

🧩 Tool builders building products using LinkedIn profile data

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, AI Agent, Basic LLM Chain, Structured Output Parser

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup