Google Dorks for OSINT: Operators, Examples and Tools

November 5, 2026

10 min read

Google Dorks for OSINT

Google dorks for OSINT are targeted searches that combine keywords with operators such as site:, quotation marks and filetype: to find public information more precisely. Use them to discover profiles, documents and mentions then verify the original sources. If you only have a face photo, start with Surfface to find possible matches and use any verified names or usernames to guide your Google searches.

What is a Google dork?

A Google dork is a search query built to narrow where Google looks or what it returns. Google dorking is the practice of using these queries. OSINT, short for open-source intelligence, turns publicly available information into assessed findings through collection, context and verification.

An ordinary search might be:

Northstar Foundation annual report

A focused version could be:

site:example.org "annual report" filetype:pdf

This asks for PDF results on a specified domain containing the phrase “annual report.” Replace example.org with the organization’s actual website.

Dorking refines searches against Google’s index. It does not search every page on the internet or unlock private accounts.

Essential Google dorks for OSINT: operator reference

Start with the operators Google explains in its search refinement documentation and Advanced Search interface.

OperatorPurposeExample
"phrase"Search for words together"Northstar Foundation"
site:Restrict the domain or URL prefixsite:example.org "annual report"
-wordExclude a term"Northstar Foundation" -jobs
-site:Exclude a domain"Northstar Foundation" -site:example.org
filetype:Target a file format"Northstar Foundation" filetype:pdf
ORInclude alternative terms"Northstar Foundation" grant OR donation
after:Filter by Google’s assessed document date"Northstar Foundation" after:2025-01-01
before:Set an upper date boundary"Northstar Foundation" before:2026-01-01
..Search a numeric range"Northstar Foundation" "annual report" 2020..2025

Write OR in uppercase. Keep operators attached to their values: site:example.org, not site: example.org.

Numeric ranges and date filters serve different purposes. 2020..2025 searches for numbers in that range. It does not establish when a page was published. Use after: and before: for date filtering then check dates on the source itself.

Title, URL and text filters

These familiar Google dorks target particular parts of a result:

OperatorIntended targetExample
intitle:A term in the page titlesite:example.org intitle:leadership
inurl:A term in the URLsite:example.org inurl:team
intext:A term in page textsite:example.org intext:"research director"
allintitle:Multiple title termsallintitle:Northstar annual report
allinurl:Multiple URL termsallinurl:example reports annual
allintext:Multiple text termsallintext:Northstar grant recipient

Google’s current help is less explicit about these exact syntaxes than its core operators. Treat them as query refinements to check against actual results. Advanced Search also provides controls for where terms appear.

For complex queries, repeated single-field operators make your intent clearer:

site:example.org intitle:annual intitle:report

Avoid assuming allinurl: checks an exact URL string or that Google handles every long operator combination as strict Boolean logic.

Image-specific operators

Google documents two additional operators for Google Images:

  • imagesize:1200x800 targets exact image dimensions.
  • src:https://example.org/photo.jpg finds pages referencing that image URL in an image’s src attribute.

Neither performs face recognition. An image may appear under a different URL or in a resized version.

To find a person from a photo, start with Surfface. Its face search orchestrator brings together an extensive proprietary index with third-party image and face search engines including Google Lens. One photo lets you explore multiple search methods and sources in one place.

    Practical Google dorks: copy-ready OSINT examples

    Practical Google dorks

    Replace the illustrative identifiers below with relevant research details.

    1. Find public professional profiles

    site:linkedin.com/in/ "Alex Morgan" "Northstar"
    site:example.org "Alex Morgan" biography
    site:example.org inurl:team "Alex Morgan"

    Combine a name with an employer, profession or other corroborated clue. A common name alone creates too many collisions.

    If a profile is missing, search the employer’s website for speaker biographies, staff pages and published interviews.

    2. Trace a public username

    "northstar_research"
    site:github.com "northstar_research"
    site:instagram.com "northstar_research"
    "northstar_research" -site:instagram.com

    An exact username can reveal mentions outside its original platform. However, the same handle on two websites does not prove common ownership. Compare linked websites, biography details and chronology.

    3. Find public mentions of an email address

    "[email protected]"
    "[email protected]" -site:example.org
    site:example.org "press" "contact"

    This can locate published contact details, event announcements and attribution. It cannot tell you which private accounts use the email address.

    Try the exact address first. If it fails, search the organization plus the contact’s role. Google may normalize punctuation so quoted email matches still require inspection.

    4. Locate reports and public documents

    site:example.org "annual report" filetype:pdf
    site:example.org "grant recipients" filetype:xlsx
    site:example.org "conference" filetype:pptx

    Useful formats include PDF, DOCX, XLSX and PPTX. Search each separately rather than stacking incompatible file-type requirements.

    A document can contain older names, affiliations or project details absent from the current website. Record its reporting period separately from its upload date.

    5. Research organizations beyond their own websites

    "Northstar Foundation" -site:example.org
    site:gov "Northstar Foundation" grant
    site:edu "Northstar Foundation" partnership
    "Northstar Foundation" "Alex Morgan"

    External mentions can help assess claims made on an organization’s own pages. A .gov or .edu restriction narrows the source pool but does not guarantee that a result supports your conclusion.

    6. Explore news and chronology

    "Northstar Foundation" after:2024-01-01 before:2025-01-01
    "Northstar Foundation" "appointed"
    "Northstar Foundation" "resigned"

    Use separate searches for specific events. Date filters can surface useful candidates but do not reliably establish the event date or the first appearance of a claim.

    7. Investigate copied profile text

    "researching coastal ecosystems since 2018"
    "researching coastal ecosystems since 2018" -site:example.org

    Search a distinctive sentence from a public biography. Reused wording can reveal syndication, copied profiles or impersonation leads. It is a reason to investigate rather than proof of deception.

    8. Combine alternatives carefully

    "Northstar Foundation" (grant OR donation)
    "Northstar Foundation" (site:gov OR site:edu)

    Parentheses express intended grouping. If results seem inconsistent, split the alternatives into separate searches. Small queries make it easier to identify which restriction removed a useful result.

    How to build better Google dorks

    How to build better Google dorks

    Start broad then narrow one step at a time

    Begin with one reliable identifier. Add a domain restriction, a contextual term then a document format only when necessary.

    Keep both the broad and narrow versions. Every added restriction creates another opportunity to miss relevant information.

    Search more than the All tab

    Review relevant Web, Images, News, Videos and Forums filters. Useful material may surface differently across them. Google says available filters and their order depend on the query.

    Follow promising results to their original pages.

    Quotes are useful but not forensic matching

    Google explains that quoted terms can match metadata, image descriptions, URLs and content that is not immediately visible. Pages may also have changed since Google indexed them.

    If browser Find does not locate the phrase, inspect the relevant page sections or document. Do not treat a search snippet as a verified statement by the person you are researching.

    Try variants without weakening identity checks

    Search initials, transliterations, former organization names and spelling variants in separate queries. A quoted full name can miss a page using an abbreviated name.

    Broaden discovery while keeping verification strict. A similar name plus a nearby location still may describe someone else.

    Keep a search log

    Record the query, search date, source URL, relevant passage and confidence level. Separate facts stated by the source from your own inference.

    Five sites repeating one press release provide one underlying claim. Look for independent corroboration rather than counting URLs.

    Google dorking limitations and outdated tricks

    No results means no results returned for that query. It does not mean no public information exists. Google states that site: searches are not exhaustive even for indexed URLs.

    Other limitations deserve attention:

    • Coverage: private pages, unindexed profiles and database entries accessible only through native search may be absent.
    • Recency: indexed text can lag behind a changed or removed page.
    • Context: a name can appear as an author, subject, commenter or unrelated mention.
    • Dates: Google’s assessed document date can differ from publication and event dates.
    • Overfiltering: an exclusion such as -jobs can remove a useful biography mentioning a previous job.

    Older lists also mix current features with retired or weakly documented syntax:

    Operator or trickPractical assessment
    cache:Retired. It no longer retrieves Google’s cached pages.
    related:Retired. Google removed support for finding similar sites this way.
    link: and info:Legacy syntax. Do not build a current research workflow around it.
    ext:Often presented as a file-type shortcut. Prefer documented filetype:.
    * inside a phraseA traditional gap-filling trick. Try explicit phrase variants as a comparison.
    AROUND(n)A commonly cited proximity trick. Treat it as experimental rather than guaranteed.
    inanchor: and allinanchor:Link-text targeting syntax. Lower priority for identity research than direct source searches.

    There is no permanent list of every useful Google dork. Operators are building blocks and queries are combinations tailored to a research question.

    GitHub tools for Google dorking automation

    Two projects illustrate different approaches. The assessment below draws on their documentation and issue reports rather than a hands-on benchmark.

    ProjectWhat it automatesBest fitMain limitation
    SiteDorksBuilds searches across domain lists and opens them in a browserRepeating public-source research across selected websitesResults still need manual review. Large batches can trigger CAPTCHAs.
    pagodoRetrieves Google Hacking Database queries and runs automated searchesScoped defensive exposure reviews of systems you are authorized to assessSecurity-focused defaults need curation. Scraping and dependencies can fail.

    Our practical recommendation: start with SiteDorks when the task is public profiles, organizational mentions or documents across known domains. Its category lists and custom site lists suit that workflow. Select a small relevant category rather than opening every available search.

    pagodo serves a different purpose. Review its query list before use. Its issue tracker includes reports about installation problems and inaccurate database output. These reports are useful maintenance signals but do not establish that every installation fails.

    Automated Google searches can trigger unusual-traffic checks. A blocked request must be logged as a collection failure rather than interpreted as an empty result set.

    For broader research options, see our guide to the best OSINT tools.

    Google dorks work best when you have text identifiers. If all you have is a face photo, Surfface gives you a practical starting point.

    Surfface is a face search orchestrator combining its own index with major search engines and third-party face and image search tools. It looks for possible matches across public social profiles, news, blogs and available U.S. public records including mugshots and registered sex offender registries.

      Use this workflow:

      1. Upload a clear adult face photo and start a free search where available.
      2. Review possible matches. Similarity is a lead rather than proof of identity.
      3. Unlock promising results with paid credits to inspect source links and original context.
      4. Extract corroborated identifiers such as a public name, username or organization.
      5. Run targeted Google dorks to investigate those identifiers across additional sources.

      If different pages use the same photo, investigate possible copying before assigning their claims to one person. Public records also require identity and context checks. A mugshot does not establish a conviction.

      For complementary methods, explore our advanced image search techniques.

      FAQ

      SW

      Stan leads product marketing at Surfface, bringing a mix of experience in OSINT and private investigations, along with expertise in digital marketing and product management.

      Start OSINT with a photo

      Have a face but no name?

      Start a free Surfface search. Find possible matches then unlock sources to verify the leads.

      Drop a photo hereor click to upload
        Private & encrypted

        Keep reading

        You may not use our service or the information it provides to make decisions about consumer credit, employment, insurance, tenant screening, or any other purpose that would require FCRA compliance. Surfface does not provide consumer reports and is not a consumer reporting agency. These terms have special meanings under the Fair Credit Reporting Act, 15 USC 1681 et seq., (“FCRA”), which are incorporated herein by reference. Surfface does not make any representation or warranty about the accuracy of the information available through our website or about the character or integrity of the person about whom you inquire.

        All rights reserved © Surfface 2026