> ## Documentation Index
> Fetch the complete documentation index at: https://docs.periphery.exposed/llms.txt
> Use this file to discover all available pages before exploring further.

# Domain search

> Find every indexed app tied to an organisation's domain: hostnames, email addresses, and mentions.

Typing a bare domain is the fastest way to see what an organisation has running on hosting platforms. `acme.com`, `https://app.acme.com/login`, and `domain:acme.com` all run the same search.

## What matches

An app belongs to a domain when any one of three signals matches:

1. **The hostname contains the domain.** Provider hostnames usually fold a custom domain into their slug, so `acme-com-dashboard.vercel.app` matches `acme.com`, and so does a hostname that contains the dotted form.
2. **An email address on the page is on the domain.** A contact address such as `security@acme.com` attributes the app.
3. **The page text mentions the domain.**

## How the domain is read

* Schemes, subdomains, paths, ports, and credentials are stripped: `https://user@app.acme.com:8443/x?y` searches `acme.com`.
* The suffix must be a real public suffix. `acme.co.uk` searches `acme.co.uk`; `config.json` and `v2.1` are not domains and are searched as free text.
* Several domains must all match. `acme.com domain:acme.io` and `domain:acme.com,acme.io` both return only apps tied to both domains. This is the one filter whose comma-separated values AND together rather than OR.

## When nothing matches

If a domain search returns no results, the console offers the domain's name as a keyword search: `acme.com` becomes `acme`. That matches titles and page text that mention the name without the suffix, which catches apps that spell the organisation out but never link to its domain.
