Appearance
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
| Tool | Description |
|---|---|
launch_browser | Start browser with dedicated automation profile |
search_sales_nav | Navigate to Sales Nav, apply filters, run search |
scan_leads | Fast scan: grab all card data from current search page |
enrich_leads | Deep dive: visit specific profiles, extract full text + /in/ URL |
next_page | Navigate to next page of results |
go_to_page | Jump to specific page number |
get_status | Get current browser/search state |
save_leads | Persist leads to disk as JSON |
connect_lead | Visit profile and send connection request (no note) |
send_dm | Send a direct message to a LinkedIn profile |
scan_profile_posts | Scan a profile's recent posts for personalization context |
scan_connections | Scan recent connections from My Network page |
close_browser | Shutdown and clean up |
Workflow
launch_browser(you log in manually on first use)search_sales_navwith filters- Loop:
scan_leads(fast) thenenrich_leads(deep) thennext_page save_leadsto persistclose_browser
Limits
| Limit | Value |
|---|---|
| Pages per session | 25 |
| Leads per session | 700 |
| Delay between actions | 1.5-10s (human-like) |
Output
- Chrome profile stored in
.chrome-profile/ - Lead data saved to
output/enriched_page_N.json