What is a Google X-ray search?
A Google X-ray search is a normal Google search with one extra instruction: you tell Google to look inside a single website. Recruiters use it to find candidate profiles that are public and already indexed by Google. The name "X-ray" is just recruiter shorthand. You will see it written as X-ray search, xray search, or x ray search, and they all mean the same thing.
The trick is the site: operator. Type site:linkedin.com/in and Google only returns personal profile pages from that site. Add a job title, a location, and a few skills, and you have a focused list of public Google results to review.
For the full operator-by-operator breakdown, including nested logic and edge cases, read our deeper guide to Google X-ray search syntax. This page is the fast way to build the query; that guide is the reference for the technique.
Using Google X-Ray search to find publicly indexed profiles
Most recruiters run a Google X-ray search for LinkedIn because so many professionals keep a public profile there. The generator above targets linkedin.com/in by default, so every query it builds looks for public LinkedIn profile pages that match your criteria.
You build a precise query, open the public Google results, and review each profile before deciding who is worth contacting.
One honest limit: X-ray search only reaches profiles that are public and indexed by Google. Someone who has locked down their profile or joined LinkedIn last week may not appear. That is why many teams pair a free X-ray search with a broader talent database, so a private profile on one network does not mean a candidate is out of reach.
How to build an X-Ray query with this generator
This free Boolean search generator automates the process of constructing a Google X-Ray query. Instead of manually typing out operators and remembering the correct syntax, you fill in a few fields and get a ready-to-use search URL. Here is how each field works:
- 1. Google Domain. Select the regional Google domain that matches your target market. If you are sourcing candidates in France, use
google.fr. For the US or global searches, keep the default google.com. The domain affects which regional results Google prioritizes. - 2. Job Title. Enter one or more job titles separated by commas (for example: "software engineer, developer, SRE"). The tool wraps each term in quotes and combines them with the OR operator so Google returns profiles matching any of the titles. Check "Exact title only" if you want to restrict results strictly to those words.
- 3. Location. Type a city, region, or country name. The generator adds this as a quoted phrase so Google filters profiles mentioning that location. Leave this field blank for a global search.
- 4. Company. Enter a company name to target current or former employees of that organization. This is especially useful for competitive sourcing or when building a pipeline from a specific industry segment.
- 5. Include Keywords. Add skills or qualifications the candidate must mention on their profile, such as "Python, Kubernetes, AWS". Each keyword becomes a required term in the final query.
- 6. Exclude Keywords. Filter out unwanted results by listing terms like "intern, junior, assistant". The generator converts these into negative operators (
-"intern") so those profiles disappear from results.
Once you click "Generate Google X-Ray", the tool displays both the raw Boolean string and the full Google search URL. You can copy the URL to your clipboard or open it directly in a new Google tab.
When this Google X-Ray query builder fits
Use the builder when you have clear search criteria and want to test them against Google's public index. It saves the syntax work, but you still need to review each result and adjust the query when the snippets drift.
The Google query only reaches pages Google has already indexed. Coverage depends on which pages Google has indexed and what each person exposes publicly, so the tool complements platform search instead of replacing it.
Start with title and location, run the generated query, then add only the skills or exclusions that remove real noise. This keeps the output readable and makes it easier to see which input caused useful profiles to disappear.
This generator focuses on LinkedIn profile URLs. The same Boolean pattern can support manual searches on GitHub, Stack Overflow, portfolio sites, and niche directories when you replace the site: target yourself.
Once you find a relevant public profile, verify the evidence before adding the person to your workflow. Our guide to candidate sourcing software explains when a database and contact workflow make more sense than manual query building.
How the generator translates Boolean operators
Boolean search is built on a small set of logical operators that control how search engines interpret your query. Understanding these operators is essential for building effective X-Ray strings, even if you use a generator like the one above.
AND: require multiple terms
The AND operator tells Google that both terms must appear in the results. For example, "data scientist" AND "Python" returns only profiles that mention both "data scientist" and "Python". Google treats spaces between terms as implicit AND, but writing it explicitly makes complex queries easier to read and debug.
OR: expand your search
The OR operator broadens your search by including results that contain either term. This is particularly useful for job titles that have multiple variations. A search for "software engineer" OR "software developer" OR "SDE" captures all three title variants in a single query, saving you from running three separate searches.
NOT (minus sign): exclude noise
In Google, the NOT operator is expressed as a minus sign directly before a quoted term. Adding -"intern" -"student" removes profiles that mention these words. This is critical for cleaning up results when searching for senior roles, since entry-level profiles would otherwise clutter your results.
Quotation marks: exact phrases
Wrapping a term in double quotes tells Google to match that exact phrase. Without quotes, Google treats "product manager" as two separate words and might return results about "product marketing" or "project manager". With quotes, you get only results that contain those two words in that exact order.
Parentheses: group logic
Parentheses let you group OR conditions within a larger query. For example, ("frontend developer" OR "front-end engineer") AND "React" ensures that the profile must mention React and at least one of the two job title variations. Without parentheses, the operator precedence might produce unexpected results.
site: restrict to a specific platform
The site: operator limits results to a single domain. For LinkedIn X-Ray, you use site:linkedin.com/in to only return personal profile pages (not company pages, job postings, or articles). This single operator is what turns a regular Google search into an X-Ray search.
Query templates to adapt in the generator
Below are ready-to-use Boolean X-Ray strings for popular recruiting searches. You can paste them directly into Google or use them as starting points to customize with the generator above.
Software Engineer in New York
site:linkedin.com/in "software engineer" "New York" ("Python" OR "Java" OR "Go") -"intern" -"student"
This query targets LinkedIn profiles of software engineers located in New York who mention Python, Java, or Go. By excluding "intern" and "student", you filter out entry-level profiles and focus on experienced candidates.
Product Manager at a SaaS company
site:linkedin.com/in ("product manager" OR "head of product") "SaaS" -"intern" -"associate"
This targets product managers or heads of product who work in SaaS. The OR operator captures both seniority levels, while the negative operators remove junior variants.
Registered Nurse in London
site:linkedin.com/in "registered nurse" "London" ("NHS" OR "private healthcare") -"student nurse"
Healthcare recruiting benefits enormously from X-Ray search because many nurses maintain LinkedIn profiles but rarely browse job boards. This query finds registered nurses in London who have NHS or private healthcare experience.
DevOps Engineer on GitHub
site:github.com ("DevOps" OR "SRE" OR "platform engineer") "Terraform" "Kubernetes" "Berlin"
Not all talent lives on LinkedIn. For technical roles, searching GitHub profiles can reveal active contributors whose open-source work demonstrates real skills. This query finds DevOps engineers in Berlin who work with Terraform and Kubernetes.
Sales Director in the fintech industry
site:linkedin.com/in ("sales director" OR "VP sales" OR "head of sales") "fintech" ("London" OR "New York") -"recruitment"
When sourcing for senior commercial roles, you often want to exclude recruitment agency profiles that appear in search results. The -"recruitment" filter helps clean up results so you see actual sales leaders rather than recruiters who specialize in sales hiring.
Troubleshoot the query your generator produces
Even with a generator, the quality of your X-Ray results depends on the inputs you provide. Here are practical strategies to maximize the relevance and quantity of profiles you find.
Use multiple job title variations
Candidates describe their roles differently. A "frontend developer" might call themselves a "front-end engineer", "UI developer", or "React developer". Always include common synonyms and abbreviations separated by commas in the Job Title field. This ensures you cast a wide enough net before narrowing with other filters.
Start broad, then narrow
If your first query returns too few results, remove one filter at a time. Drop the company or location requirement and see if the result count improves. Conversely, if you get thousands of results, add more required skills or tighten the location. The goal is to find a sweet spot where you get 50 to 200 relevant profiles per query.
Leverage the Exclude field aggressively
Noise is the biggest enemy of X-Ray search. Common exclusions include "intern", "student", "professor", "recruiter", and "freelance" (if you want full-time employees). You can also exclude company names if you want to avoid profiles from a specific competitor or your own organization.
Try different Google domains
Google personalizes results based on the domain you use. Searching on google.co.uk might surface more UK-based profiles, even with the same query, than google.com. Experiment with the Google Domain dropdown to see which domain returns the most relevant regional results.
Combine X-Ray with your recruiting CRM
Finding profiles is only the first step. To convert discovered candidates into hires, you need a system to track outreach, follow-ups, and pipeline stages. Leonar's recruiting platform helps organize selected profiles, outreach drafts, reminders, and candidate management in a single workspace, so your team can review each next action before proceeding.
Frequently asked questions about Boolean X-Ray search
What is Google X-Ray search for recruiters?
Google X-Ray search is a sourcing technique where recruiters use the site: operator combined with Boolean logic to find candidate profiles indexed by Google. By targeting a specific platform (like site:linkedin.com/in), you can discover public profiles that match your job requirements without needing a premium subscription.
Is it spelled X-ray, xray, or x ray search?
All three spellings refer to the same recruiting technique. You will see "Google X-ray search", "google xray", and "x ray search" used interchangeably online, along with variants like "google x-ray search linkedin". The hyphen makes no difference to Google, and this generator produces the same query no matter which spelling brought you here.
Is this Boolean search generator completely free?
Yes. This tool is 100% free with no account required. It generates a full Google search URL that you can copy and open in any browser. There are no usage limits, and the query runs directly on Google's search engine.
Can I exclude unwanted profiles from results?
Absolutely. Enter comma-separated terms in the Exclude Keywords field (for example: intern, assistant, junior, freelance). The generator converts each into a negative operator like -"intern", which tells Google to remove those profiles from results.
Does X-Ray search work for platforms other than LinkedIn?
The underlying technique works for any website indexed by Google. You can X-Ray GitHub, Stack Overflow, Behance, Dribbble, or personal portfolio sites by changing the site: operator. This generator focuses on LinkedIn profiles because they represent the largest professional talent pool, but the Boolean logic applies universally.
How is X-Ray search different from LinkedIn Recruiter search?
LinkedIn Recruiter uses LinkedIn's internal search index with predefined filters. X-Ray search uses Google's index instead, which means you can find profiles even without a LinkedIn Recruiter license. The trade-off is that X-Ray results depend on what Google has indexed, so very recently created or updated profiles might not appear immediately. For a detailed comparison of LinkedIn's paid tools, read our article on how to use LinkedIn Recruiter.
What if my X-Ray search returns too few results?
Start by removing one filter at a time. Drop the company requirement first, then try broadening the location. You can also add more job title variations using commas. If results are still scarce, remove a required keyword from the Include field and use it as an optional term instead by moving it to the Job Title area.
Can I organize Boolean search and candidate outreach?
Yes. While this generator handles the search-building step, tools like Leonar help organize selected profiles, prepare personalized drafts, and keep follow-ups visible in a shared pipeline. Some third-party tools go further with automation, but their use may not comply with LinkedIn rules. Leonar focuses on a workflow where your team reviews and carries out each LinkedIn action.