# Sales Navigator scraping
Sales Navigator scraping is the practice of extracting prospect lists from LinkedIn Sales Navigator search URLs and converting them into actionable contact records for outbound. Sales Navigator is LinkedIn's paid prospecting product, with advanced search filters that let a user narrow on industry, company size, function, seniority, geography, and a long list of other dimensions. The native export limits are tight, which is why a market of scraping tools and services emerged to extract larger volumes than the UI allows.
The category covers a wide range of approaches. Browser extensions that walk the search results page and capture visible fields. Headless browser farms that simulate a user's session. Server-side scrapers that hit the underlying API endpoints. Each has different reliability, different terms-of-service risk, and different data quality. The market consolidated around a handful of dominant tools (Phantombuster, Evaboot, Captain Data, several others) by 2026, with most teams running one of them rather than building their own.
Why it matters
Sales Navigator is the largest single source of accurately-titled B2B contact identity outside the major paid providers. For a team building lists in segments where ZoomInfo or Apollo data is weak (newer companies, non-US markets, specialty industries), Sales Navigator is often the only practical source. The native export limits make it impractical to use Sales Navigator alone at any meaningful list volume.
The other reason it matters is that Sales Navigator reflects the prospect's own self-reported title and company, which is more current than what most enrichment providers carry. A person who changed jobs three months ago will update their LinkedIn within weeks. The enrichment providers typically take longer to refresh. For lead enrichment accuracy, Sales Navigator data has a freshness advantage.
The cost of all this is platform risk. LinkedIn actively detects and discourages scraping. Aggressive scraping behavior can get a Sales Navigator account suspended, which is a real cost, the account is tied to the user's LinkedIn identity and replacing it is non-trivial. Teams that depend on Sales Navigator scraping accept this risk and run their accounts conservatively.
Common pitfalls
The first is running scraping from the primary LinkedIn account. A suspension on the primary account is much more damaging than a suspension on a dedicated account used only for Sales Navigator searches. Most experienced operators run a separate identity for scraping, with the understanding that this is itself against LinkedIn's terms.
The second is failing to enrich after scraping. Sales Navigator data does not include email or phone. A list of names and LinkedIn URLs cannot be used for cold outreach until contact details are layered on through an enrichment provider. Skipping this step produces a list that is interesting to look at but cannot be sent to.
The third is ignoring the dedup problem at scale. A team running multiple Sales Navigator searches across overlapping ICPs will pull the same prospect into multiple campaigns unless deduplication is enforced before sending. The same person receiving three slightly different cold messages from the same company is a fast way to lose their interest.
The fourth is over-trusting the ICP filters in Sales Navigator. The filters look precise but the underlying data is self-reported. A company size of "51-200 employees" is whoever LinkedIn classified that way based on employee count visible on the company page, which can be wildly off for companies with low LinkedIn adoption among employees.
How it shows up in agent-driven workflows
In Coil specifically, Sales Navigator scraping is a first-class product surface, not a workaround. A user pastes a Sales Navigator search URL into the Sales Nav product, Coil runs a bounded scrape and imports the resulting organization-scoped records for review. Dedupe and any enrichment are separate, explicitly configured workflow steps rather than automatic promises of this surface.
For agent-driven outbound, the same surface is callable through Coil's authenticated API and JSON CLI, with runtime-native skills providing operating guidance. An agent that has been told to find heads of revenue at series-A SaaS companies in DACH can compose the right Sales Navigator URL, submit a bounded scrape, and process the returned records. The user reviews the final list and any provider or platform constraints.
The risk that Coil watches for is volume. An agent that wants to be helpful can request more Sales Navigator work than the underlying account can sustainably support. Coil exposes bounded inputs, explicit run status, and provider/platform constraints; it does not promise automatic account rotation or multi-day pacing. The operator remains responsible for choosing an allowed scope and reviewing the result.
Related concepts
Lead enrichment is the necessary follow-on step after any Sales Navigator scrape. Without it, the list cannot be contacted.
ICP is what the Sales Navigator filters are configured against. A weak ICP produces a weak search.
Dedupe is the cleanup step that prevents the same prospect from appearing in multiple campaigns. Sales Navigator scraping at scale produces a lot of overlap.
Cold outreach is the activity the resulting list feeds. A scrape that does not flow into a sequence is just expensive data collection.
For Coil's Sales Navigator surface and the agent-callable version of it, see the Sales Nav product page.
Frequently asked questions
Is Sales Navigator scraping allowed by LinkedIn?
LinkedIn's terms of service prohibit automated scraping of the platform. The legal landscape around scraping public LinkedIn data is contested, the hiQ v LinkedIn case established some scraping of public data as not violating the CFAA, but Sales Navigator data behind a login is a different category. Most scraping tools operate in a grey zone. Use at your own risk.
What is the practical alternative if I do not want to scrape?
Use a vendor that licenses LinkedIn data through legitimate channels (Apollo and ZoomInfo both build their databases without violating LinkedIn TOS), use Sales Navigator's own export limits (small but compliant), or use Sales Navigator only for discovery and pull contact data from a different enrichment provider.
How accurate is scraped Sales Navigator data?
Job title and company are typically accurate at scrape time because Sales Navigator reflects the user's own LinkedIn profile. Email and phone are not in Sales Navigator data, those have to be enriched separately. Accuracy degrades over time as people change jobs without updating LinkedIn promptly.