The short answer.
X-ray search uses Google's site: operator to find LinkedIn profiles that LinkedIn's own search hides or paywalls. It is free, fast and great for building a quick, niche list. In 2026 it returns thinner data than it used to, so treat it as a sourcing tool, not a database. If you want a clean, signal-timed list built and worked for you, that is what Occura runs end to end.
What X-ray search actually is.
X-ray search is the technique of using an outside search engine, almost always Google, to look inside a semi-closed site like LinkedIn. The name comes from the idea of seeing through the platform's own walls to the profiles underneath. Instead of searching on LinkedIn, where results are capped, paywalled and tied to your network, you point Google at LinkedIn's public pages and let it index them.
The whole thing rests on one operator, site:, which restricts Google to a single domain. Add a few keywords and you get a list of public LinkedIn profiles matching a role, a place and a skill, without spending a Sales Navigator seat or hitting LinkedIn's commercial-use limit. Recruiters have leaned on this for over a decade, and B2B sales teams use the same trick to source prospects.
It is genuinely useful for three things: finding people LinkedIn's search buries, sourcing without a paid seat, and building a fast list inside a narrow niche. It is not a substitute for a real prospecting workflow, and we will get to why.
X-ray search does not query LinkedIn. It queries Google's index of LinkedIn's public pages. That single fact explains both its power and every one of its limits.
The operators that matter.
You only need a handful. Everything in X-ray search is built from these, and learning the lot takes under an hour.
| Operator | What it does | Example |
|---|---|---|
site: | Limits results to one domain | site:linkedin.com/in |
" " | Exact phrase match | "VP of Sales" |
OR | Either term (must be uppercase) | ("SDR" OR "BDR") |
AND | Both terms present | "SaaS" AND "London" |
- | Excludes a term | -jobs -recruiter |
intitle: | Term must be in the page title (the name and headline) | intitle:CEO |
inurl: | Targets the URL path | inurl:/in/ |
Two details people get wrong
First, OR and AND have to be capitalised or Google treats them as ordinary words. Second, use site:linkedin.com/in rather than site:linkedin.com. The /in path is where individual profiles live, so it strips out company pages, job posts and articles in one move. Add -jobs and the name of common recruiting noise to clean the rest.
You can also target a country by its LinkedIn subdomain. site:uk.linkedin.com/in returns UK profiles, site:ca.linkedin.com/in Canadian ones. It is rough, since it keys off the profile's registered region rather than where the person works now, but for a first cut it narrows a list fast.
Copy-paste search strings.
Here are the patterns we reach for most. Swap the variables in green for your own targeting, paste into Google, and you have a list in seconds.
site:linkedin.com/in "Head of Marketing" "London" -jobs -hiring -recruiter
site:linkedin.com/in ("VP Sales" OR "Head of Sales" OR "CRO") "SaaS"
site:linkedin.com/in intitle:CTO "fintech" (Berlin OR Munich)
site:uk.linkedin.com/in "Operations Director" "logistics" -jobs
One honest note on a string you will see in other guides: searching for "@gmail.com" to surface emails. It occasionally works on profiles where someone pasted an address into a public field, but those are rare and getting rarer, and the results are mostly noise. Do not build a process on it.
Free tools like RecruitEm and Recruitment Geek just build these strings for you in a form. Handy for a one-off, but they query the same thinned-out Google index, so they inherit every limit below.
What broke in 2026.
Most X-ray guides quietly skip the part that matters most in 2026: LinkedIn has stripped its public profile pages down to almost nothing for logged-out visitors, which is exactly what Google sees. Headline, About, Experience and Education are largely gone from the version Google indexes. So the keyword that used to match a job history now often matches nothing, because the history is not on the public page any more.
That changes what X-ray search can do. It is still good at finding a person by name, current title and rough location. It is much weaker at finding someone by a skill buried three roles deep, or by a phrase from their summary, because that text is no longer in Google's copy of the page.
Accuracy is the other catch. The index lags reality, so you will hit stale titles, people who moved on, and duplicate or truncated entries. One widely-cited figure puts the practical match rate of even premium LinkedIn search around the one-third mark, and a free X-ray pass is no better. You are sourcing candidates to verify, not pulling a clean database.
X-ray search also gives you a name and a profile, nothing more. It does not tell you whether that company just raised, hired into the function you sell to, or did anything that makes this the right month to reach out. The list is static the instant you build it, and cold lists go stale in about two weeks.
Where it fits in real outbound.
X-ray search earns its place as a quick, free first pass: a way to scope a niche, sanity-check a target market, or grab a short list when you do not have a paid seat. For that, it is excellent. Where it falls down is as the foundation of a campaign, because a name on a static list is not a prospect.
A list that converts is rebuilt around live buying signals, not scraped once and worked for a quarter. Here is how the X-ray output compares to a list assembled the way the meetings actually come from.
| Raw X-ray list | Signal-timed list | |
|---|---|---|
| Cost | Free | Time or tooling |
| Data depth | Name, title, region | Plus role fit and a live reason to buy |
| Timing | None, static the day you build it | Built around a recent trigger |
| Best use | Scoping, one-off sourcing | A campaign that books meetings |
Once you have the right people, the result still comes down to how you reach them. A hand-written, relevant first message timed to a real reason beats anything templated, by a wide margin.
This is the part we take off teams entirely. Real in-house setters source the list, time it to live signals, and write every message by hand on dedicated accounts branded as your business, so a clean prospect list turns into booked meetings rather than a spreadsheet that goes stale. If you want to see the message side of it, our connection request templates show what we send once the list is built.
Key takeaways
- X-ray search uses Google's
site:operator to find LinkedIn profiles outside LinkedIn's own search. - You only need seven operators:
site:, quotes,OR,AND,-,intitle:andinurl:. - Use
site:linkedin.com/inand exclude noise with-jobs -recruiterfor cleaner results. - In 2026 LinkedIn stripped Headline, About, Experience and Education from public pages, so deep keyword matches no longer work.
- It is a free first-pass sourcing tool, not a database. Accuracy is rough and the list is static the moment you build it.
- A list that books meetings is rebuilt around live signals and worked by hand, not scraped once and blasted.