Search
Google Operators Every Investigator Should Know
Twelve operators cover almost everything. The value isn’t in knowing them individually, it’s in stacking two or three together.
| Operator | Does | Example |
|---|---|---|
"..." | Exact phrase | "james r harris" |
site: | One site or domain | site:acme.com |
filetype: | One file format | filetype:pdf |
intitle: | In the page title | intitle:"annual report" |
inurl: | In the web address | inurl:directory |
- | Exclude | -obituary |
OR | Either term | bankruptcy OR foreclosure |
* | Any word | "harris * construction" |
AROUND(n) | Within n words | harris AROUND(3) plumbing |
related: | Similar sites | related:acme.com |
cache: | Stored copy | cache:acme.com/staff |
@ / # | Social handle or tag | @jharris |
The combinations that actually find things
Find email addresses at a company
site:acme.com "@acme.com"
Then widen it — documents leak addresses even when the website doesn’t:
"@acme.com" filetype:pdf
"@acme.com" filetype:xlsx OR filetype:docx
One confirmed address gives you the pattern, and the pattern gives you everybody. Feed it into the email permutation generator.
Find documents a site didn’t mean to publish
site:townname.gov filetype:xls OR filetype:xlsx
Municipal sites publish spreadsheets constantly — salary schedules, permit lists, vendor payments, voter lists, tax delinquency rolls. They’re indexed and almost never linked from anywhere a person would browse.
Swap in filetype:pdf for minutes, agendas and hearing transcripts.
Find a person on a site that has no search
site:reddit.com "u/username"
site:x.com OR site:twitter.com "@handle"
Platform search is weak on old content. Google indexed it while it was public and often still holds it. This is the single most useful trick for social work.
Find the person behind a business
"acme construction" ("owner" OR "president" OR "principal")
Then check the license and permit trail:
"acme construction" site:*.gov
Licensing boards, permit portals and procurement records all sit on .gov and all name responsible individuals.
Find an address history
"james harris" "14 mill road" to confirm a pairing.
"james harris" ("moved" OR "formerly of" OR "previously of") for the
transitions.
Obituaries are the richest source of family and place, which is why the exclusion
-obituary is sometimes wrong — try it both ways.
Narrow by time
Run the search, then use Tools → Any time to bound it to a year or a custom range.
This is the most under-used control on the page. If you know roughly when something happened, bounding the date turns an unusable result set into a readable one.
Build yourself a custom search engine
Google lets you create a Programmable Search Engine restricted to a list of sites you choose. Point one at every court portal, assessor and licensing site in your state and you have a single box that searches only authoritative sources, with no ads and no people-search spam.
It takes about twenty minutes to set up and it pays for itself in a week.
Run the same search on Bing. The indexes genuinely differ, particularly on older and lower-traffic pages. Two engines, two answers, and the second one is free.
Eric’s advanced Google search builder on SkipLook assembles these strings across four bundles — government records, social and messaging, files and storage, people and employment — and can fire them all at once.
Go deeper
Google Power Searching for Investigators
Proven strategies from over twenty years of investigative work — pinpointing individuals, uncovering hidden assets, verifying professional connections, and extracting information from business databases and government records. Includes building your own custom investigative search engine. $49.99.
See the course