DNS.Surf: Checking Global DNS Resolution from the Edge

In October 2023, I grabbed the domain DNS.Surf on a whim and left it parked for a while.

When Vercel Edge rolled out support for deploying individual functions to specific target regions, it clicked: why not use multi-region edge functions to query and compare DNS propagation globally? That became the first iteration of DNS.Surf.

Vercel Edge Iteration

The initial build leveraged Vercel’s edge network:

Expanding to Cloudflare

In late 2024, I came across UptimeFlare, which demonstrated how to trigger checks from specific edge locations on Cloudflare.

After adapting that technique for DNS lookups, DNS.Surf expanded significantly:

Previews

Try it live: https://dns.surf/?name=DNS.Surf&type=A&resolver=google

DNS.Surf Main Interface

Google DNS Resolver Results

Easter Egg

Check the authoritative NS records for DNS.Surf itself:

DNS.Surf NS Records

Open Source

The source code is available on GitHub:

DNS.Surf on GitHub

aria

© 2026 Aria

Instagram 𝕏 GitHub