Skip to content

linkedin

Browser automation for LinkedIn Sales Navigator using Playwright. Preserves session with a dedicated Chrome profile, applies search filters, extracts leads, and handles connection requests.

Tools: 13 | Auth: Browser session (manual login)

Tools

ToolDescription
launch_browserStart browser with dedicated automation profile
search_sales_navNavigate to Sales Nav, apply filters, run search
scan_leadsFast scan: grab all card data from current search page
enrich_leadsDeep dive: visit specific profiles, extract full text + /in/ URL
next_pageNavigate to next page of results
go_to_pageJump to specific page number
get_statusGet current browser/search state
save_leadsPersist leads to disk as JSON
connect_leadVisit profile and send connection request (no note)
send_dmSend a direct message to a LinkedIn profile
scan_profile_postsScan a profile's recent posts for personalization context
scan_connectionsScan recent connections from My Network page
close_browserShutdown and clean up

Workflow

  1. launch_browser (you log in manually on first use)
  2. search_sales_nav with filters
  3. Loop: scan_leads (fast) then enrich_leads (deep) then next_page
  4. save_leads to persist
  5. close_browser

Limits

LimitValue
Pages per session25
Leads per session700
Delay between actions1.5-10s (human-like)

Output

  • Chrome profile stored in .chrome-profile/
  • Lead data saved to output/enriched_page_N.json

Varia