> ## 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.

# Understanding results

> How to interpret search signals, snapshots, credentials, and favicon matches before acting on a Periphery result.

A Periphery result is evidence from a public provider hostname. It tells you what matched and what Periphery observed; it does not, by itself, prove who operates the app or what its current state is.

<Note>
  The console and API expose **search signals**, not attributed ownership. Attribution work is performed by Periphery as part of the **managed service on the Pro plan**: Periphery investigates matched apps and attributes them to their owners.
</Note>

Use four separate questions when you triage a result.

## 1. Why did the app match?

A [domain search](/search/domain-search) can match because the provider hostname contains the domain, an email address uses the domain, or the page text mentions it.

| Signal                          | What it tells you                                         | What it does not prove                                    |
| ------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- |
| Domain in the provider hostname | The deployment name contains the domain or its slug form. | That the domain owner created or controls the deployment. |
| Email address on the page       | The address was present in the rendered page.             | That the address owner operates the app.                  |
| Domain in page text             | The page mentioned the domain.                            | Ownership, authorisation, or a business relationship.     |

Copied footers, support addresses, documentation examples, partner integrations, and impersonation can all create matches. Do not interpret these matches as Periphery attribution. On Pro, the managed service performs the ownership investigation and attribution.

## 2. How fresh is the evidence?

The screenshot, extracted text, emails, credential findings, and raw HTML come from the most recent successful snapshot.

**Last seen** is broader: it records the most recent check that treated the hostname as alive. A fallback liveness check can refresh it without replacing the snapshot artifacts. A recent **last seen** value can therefore sit next to older evidence.

See [Reading an app page](/apps/app-page#what-last-seen-means) for the full behavior.

## 3. What does a credential finding mean?

A finding means the page source contained a string that matched a credential detector.

* **Verified** means Periphery confirmed the credential with its issuer at snapshot time.
* **Unverified** means the format matched, but Periphery did not confirm it. It may be revoked, malformed, a placeholder, or a false positive.
* Neither state tells you whether the credential is valid **now**.

If you own the credential, revoke or rotate it before fixing the public page. Do not use a surfaced credential to test a system you are not authorised to access. See [Emails and credentials](/apps/emails-and-credentials).

## 4. What does a favicon match mean?

A favicon hash is a similarity pivot. Identical icons often appear across forks, templates, redeployments, and phishing kits, but also across unrelated apps using a framework or product default.

Use a favicon match to find candidates, then compare the hostname, page text, branding, and other evidence. Do not classify an app as a clone or impersonation from the favicon alone. See [Finding clones](/search/finding-clones).

## A practical triage order

1. **Record the hostname, provider, and last seen value.**
2. **Identify the matching signal.** Work out whether it is a hostname, email, page-text, credential, or favicon lead.
3. **Separate matching from attribution.** Search results show candidate matches. On Pro, Periphery's managed service performs the attribution work and maps matched apps to their owners.
4. **Read the snapshot evidence.** Note that the artifacts can be older than **last seen**.
5. **Handle credentials first.** If you own an exposed credential, revoke or rotate it before removing the page.
6. **Pivot only as far as the evidence supports.** Use filters and favicon searches to find related candidates, then validate them individually.

For concrete response paths, continue to [Respond to findings](/workflows/respond-to-findings).

<Note>
  Periphery indexes the [supported provider suffixes](/coverage/providers), not every public hostname on the internet. An empty search means there is no current indexed match in that scope.
</Note>
