🎣 Scrape LinkedIn hiring posts with Apify and save qualified leads to Google Sheets

⚑ 698 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

> πŸ“Š See real sample data this workflow collects: > View Sample Google Sheet β†’

Stop manually searching LinkedIn every day. This workflow runs every 6 hours, scrapes LinkedIn posts, filters out all the noise, confirms real hiring intent, and saves only clean, qualified leads to your Google Sheet β€” automatically.

Pre-configured for n8n automation roles, but fully customizable for any job title, skill, or tool.


What it does


Who it’s for

Freelancers β€” find clients posting for your exact skill before anyone else responds

Automation agencies β€” build a steady pipeline of inbound hiring signals

Job seekers β€” catch real job posts the moment they go live on LinkedIn

Anyone β€” swap keywords and job titles to track any role in any industry


How it works (Step by Step)

  1. Schedule Trigger β€” runs automatically every 6 hours
  2. Get Posts β€” Apify scrapes LinkedIn posts from your custom search URLs
  3. Generate Fingerprint β€” catches duplicate posts within the same run
  4. Database Check β€” skips posts already seen in any previous run using LinkedIn post URN
  5. Removing Noise β€” filters out thought leadership, tutorials, events, and self-promo
  6. Remove Job Seekers β€” removes β€œhire me” and β€œopen to work” style posts
  7. Check Hiring Intent β€” confirms post has real hiring language (35+ phrases checked)
  8. Match Job Title β€” keeps only posts matching your tool name AND target job titles
  9. Enrich Data β€” extracts all contact info and detects job type (Remote / Hybrid / On-Site)
  10. Google Sheets β€” logs every qualified lead automatically

What you get in Google Sheets

FieldDescription
Post ContentFull LinkedIn post text
Post URLDirect link to the post
Job TypeRemote / Hybrid / On-Site
Published DateWhen the post was published
Author NameWho posted it
Author LinkedInDirect profile link
EmailExtracted from post
Phone NumberExtracted from post
Apply Linklnkd.in short links
WhatsAppwa.me links if present

Customization

This workflow is built to be adapted. You are not locked into n8n roles.

To use it for your own niche:

Other ideas:


Setup Requirements


Setup Checklist


Support & Questions

Have questions, need help setting it up, or want to suggest improvements?

πŸ“§ Email: salmanmehboob1947@gmail.com πŸ”— LinkedIn: https://www.linkedin.com/in/salman-mehboob-pro/

πŸ”— Nodes Used

Google Sheets, Schedule Trigger, Filter, Data table

πŸ“₯ Import

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

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