X-ray Search Builder

Turn a role into search-engine queries that read public profiles across eleven networks including LinkedIn, GitHub and Google Scholar. Pick a country, pick an engine, and get up to four variants that trade precision against reach. No sign-up.

Try an example
Precise query for Google
site:nl.linkedin.com/in/ ("software engineer" OR "frontend engineer" OR "react developer") Amsterdam react (typescript OR next.js) -recruiter -student
Query variants builtEach one trades precision against reach
3
CharactersPrecise query
150
SearchingNetherlands host
nl.linkedin.com/in/
Other angles on the same search
Broad120 chars

Titles and location only. Use when the precise query returns almost nothing.

Drops the keyword filters, so expect more noise to sift.

Broad query
site:nl.linkedin.com/in/ ("software engineer" OR "frontend engineer" OR "react developer") Amsterdam -recruiter -student
Title in the headline82 chars

Matches the title in the page title, which on a public profile is the person's headline.

Misses anyone whose headline is worded differently, but nearly every hit is on target.

Title in the headline query
site:nl.linkedin.com/in/ intitle:"software engineer" Amsterdam -recruiter -student
What each operator does
site:

Restrict results to one domain, URL or URL prefix. This is what makes a search an X-ray, and constraining to a profile path does most of the filtering on its own.

Documented by Google, Bing and DuckDuckGo

"exact phrase"

Match the words together, in order. Essential for multi-word job titles.

Documented by Google, Bing and DuckDuckGo

-term

Exclude results containing the term, with no space after the minus.

Documented by Google and Bing. DuckDuckGo documents it as 'fewer results', a nudge rather than a hard exclusion

OR

Match any one of several terms. Must be capitalised or it is read as an ordinary word.

Documented by Bing. Google no longer documents it and has removed it from Advanced Search, though it still works

( )

Group an OR list so it is evaluated as one block.

Documented by Bing, including its precedence order. Not documented by Google or DuckDuckGo

intitle:

The term must appear in the page title, which on a profile is the headline.

Documented by Bing and DuckDuckGo. Not documented by Google, though it works

inurl:

The term must appear in the URL. Used here to drop non-profile paths.

Documented by DuckDuckGo. Not documented by Google. Bing has no inurl: operator, so this tool writes -site: exclusions there instead

AND

An explicit join. Bing documents AND, OR and NOT, and requires capitals for NOT and OR specifically, since by default all its searches are AND searches.

Documented by Bing

What an X-ray will not do

You are searching a search engine's index, not the network itself. Anything the person has set to private, or that was published after the page was last crawled, will not appear. Results carry no contact details, and a profile that ranks poorly may never surface however precise the query is.

It also returns a page of links rather than a shortlist. The work of opening each one, judging fit and finding an email address is still yours.

What an X-ray search actually is

An X-ray search points a general search engine at a network’s public pages instead of searching inside the network. Google documents its site: operator as accepting a domain, a URL or a URL prefix, so site:linkedin.com/in/ narrows results to public profiles and nothing else. Every keyword you add then filters that set. No Recruiter seat, no commercial-use limit.

The path prefix is doing most of the work. Because company pages, job posts, articles and the public directory all live on other paths, constraining to /in/ excludes them without a single exclusion term. That matters more than it sounds: on Bing, every wasted term counts against a documented ten-term cap.

Four queries, not one

A single query is rarely the right one. Precise applies every criterion and returns the fewest people. Broad drops the keyword filters, for when precise returns nothing. The headline query matches the title inside the page title, which on a public profile is the person’s headline, so nearly every result is on target and the misses are people who word their headline differently. Company-targeted maps everyone at one employer. The tool builds all four and names what each one gives up.

The country trick, and why it works

LinkedIn documents that members in certain countries receive a public profile URL beginning with a two-letter country code, so a candidate in the Netherlands may sit on nl.linkedin.com rather than www. Searching a country host surfaces people a plain linkedin.com query can miss. Every one of the 37 hosts offered here was confirmed to resolve to LinkedIn’s own country-domain infrastructure.

The engines are not interchangeable

  • Google documents site:, quoted phrases, the minus exclusion, filetype: and date operators. It does not document intitle:, inurl: or OR, which still work but are undocumented behaviour rather than a promise.
  • Bing documents AND, OR, NOT and parentheses, and requires NOT and OR in capitals. It processes only the first ten terms of a query, so a long string is silently truncated, and it has no inurl: operator, so this tool writes path exclusions as -site: instead.
  • DuckDuckGo documents site:, intitle: and inurl:, but describes its minus sign as returning fewer results rather than excluding, and documents no OR keyword. Use Google for anything with nested OR groups.

Eleven networks, and two honest warnings

LinkedIn is the obvious one, but a profile lives at a different kind of URL on every network, which is why each option here carries its own path and its own exclusions. GitHub profiles sit at the domain root, so they need exclusions rather than a prefix. Google Scholar explicitly allows crawlers to index author profiles, which makes it unusually reliable for research hiring. Wellfound profiles live under/p/, not the older /u/ path, which its own robots file disallows.

Two networks are getting worse and the tool says so rather than quietly returning less. Stack Exchange now tells every crawler not to index the network, so Stack Overflow results will thin out as search indexes age. Xing redirects logged-out visitors from profile pages to a login wall, so a result may not open for you at all.

What it will not do

You are searching an index, not the network. Anything private, or published since the page was last crawled, is invisible. Google states plainly that a site: query does not necessarily return every indexed URL and is not always exhaustive, so a result count is never a candidate-pool size. And you end with a page of links: no contact details, no ranking against your role, and the work of opening each one still ahead of you.

Widen a query that returns too little with the Synonym Expander, build one from a plain-English brief with the Boolean Search String Builder, and check the syntax of anything you paste with the Boolean Search Checker.

Frequently asked questions

An X-ray search uses a general search engine to read a network's public pages instead of searching inside the network. Google documents the site: operator as accepting a domain, URL or URL prefix, so site:linkedin.com/in/ restricts results to public LinkedIn profiles. You then filter those pages with ordinary keywords. Recruiters use it to search without a Recruiter seat and without hitting commercial-use limits.

Eleven: LinkedIn, GitHub, Wellfound, Behance, Dribbble, Kaggle, Google Scholar, ORCID, Stack Overflow, Xing and X. Each one has its own profile path and its own exclusions, because a profile lives at a different kind of URL on each. The tool also flags the two networks where results are getting less reliable: Stack Exchange now asks crawlers not to index it, and Xing sends logged-out visitors to a login wall.

LinkedIn documents that members in certain countries get a public profile URL beginning with a two-letter country code, so a Dutch member may sit on nl.linkedin.com rather than www. Searching one country host surfaces profiles a plain linkedin.com search can miss. All 37 hosts in the list were confirmed to resolve to LinkedIn's own country-domain infrastructure.

Because one query is rarely right. The precise query applies every criterion and returns the fewest people. The broad query drops the keyword filters for when precision returns nothing. The headline query matches the title in the page title, which on a profile is the person's headline, so almost every hit is on target. The company query maps everyone at a named employer. Each one names what it gives up.

No, and that is why the query changes when you switch engine. Bing documents that it processes only the first 10 terms of a query, so long strings are silently truncated, and it has no inurl: operator, so path exclusions are written as -site: instead. DuckDuckGo documents its minus sign as returning fewer results rather than as a hard exclusion, and documents no OR keyword. Google documents site:, quotes and the minus sign, but not intitle:, inurl: or OR, so the tool marks those as undocumented behaviour rather than promising they will work.

It searches a search engine's index, not the network. Anything private, or published since the page was last crawled, will not appear. Google states plainly that a site: query does not necessarily return every indexed URL and is not always exhaustive, so never read the result count as a candidate-pool size. You also get a page of links with no contact details and no ranking against your role.