Discovery
Periphery collects hostnames under the providers’ suffixes from public sources: places where hostnames are published or logged as a side effect of being reachable on the internet. Discovery adds hostnames only; nothing else is known about a host until it is snapshotted.The snapshot
A snapshot is one visit to one hostname, as an anonymous visitor:- A headless browser loads
https://<hostname>/and waits for the page to render. - The HTTP status, the page title, the visible text, a screenshot, and the favicon are recorded, and the favicon is hashed.
- Email addresses are extracted from the rendered page.
- The page source is scanned for credentials, and each candidate is checked with its issuer to mark it verified or not.
- The record is stored with the time of the visit, which becomes last seen. The first visit that gets an answer from the host also sets first seen, which never changes afterwards. Apps indexed before October 2026 have their first seen set to the time Periphery indexed them.
Dead hosts
Two outcomes retire a host:- DNS no longer resolves. The hostname is gone.
- The provider reports the deployment as gone. The provider’s own “not found” page answers for the hostname.
Rescans
Hosts are re-snapshotted on a rolling basis, with those never or least recently seen going first. There is no fixed interval; the last seen age on each app tells you how recently it was visited without being proven dead, and thelastSeen: filter narrows results by that age. See Reading an app page for why the snapshot itself can be older.