Let customers see their site on your servers before DNS moves
Catch migration problems before they turn into support tickets. Create preview links from your panel or migration tooling through the API, and hand customers one link to check.
Free · no card · no hosts file or VPN
- REST API
- Team seats
- Domain auto-join
- White-label· Coming soon
Previews from your migration scripts
Every site you move can get its own preview link without anyone opening the dashboard.
Create an API key
In the dashboard under API keys, bound to your team workspace (Pro plan and up).
One call per migrated site
Send the customer’s domain and the IP of the server you moved it to.
Hand the link to the customer
The response has the preview alias; mail it with your migration notice.
Keys can be revoked any time, and a key stops working when its creator leaves the team. Start free
# migrated-sites.csv: domain,new_ip — one line per customer site
while IFS=, read -r domain ip; do
curl -s -X POST https://api.dnspeek.link/api/v1/links \
-H "Authorization: Bearer $DNSPEEK_API_KEY" \
-H "Content-Type: application/json" \
-d "{\"targetDomain\":\"$domain\",\"targetIp\":\"$ip\"}"
done < migrated-sites.csv<a href="https://dnspeek.link/new?domain={{domain}}&ip={{new_ip}}">
Preview your site on the new server
</a>The customer checks the details and clicks once; nothing is created before that. Details
Previews for every migration you run
What you can use today, and what is still on the way. We label the second kind plainly.
Bulk migrations via the API
Pro and upCreate a preview link for every site you migrate from your own panel or migration scripts, with API keys.
Unlimited QA reports and compares
ProviderRun a launch QA crawl and a visual compare for each migration without counting.
Private networks blocked
Previews only reach public addresses. Links to private, loopback or internal IPs are rejected.
Previews isolated on their own domain
A customer’s site runs on a separate preview domain, never on the dashboard’s, so its scripts cannot reach accounts.
Team seats
ProviderOne workspace for your support and migration staff, with admin, member and viewer roles. 25 seats on Provider.
Domain auto-join
Agency and upVerify your company domain once; colleagues who sign in with a verified work email join your team automatically, or ask to.
White-label
Coming soonPreviews and QA reports on your own domain and brand.
Provider plan · from $149/mo
Tell us how you run migrations and we will walk you through the API and the plan limits. Compare all plans
Move sites without surprises
See the new server on any device, check it before DNS moves, and share it with your client.
| Feature | DNSPeek | Other preview tools | Hosts file | Temporary URL |
|---|---|---|---|---|
| Works with any host and any server | Yes | Yes | Yes | That host only |
| REST API and GitHub Action | Yes | Varies | No | No |
| Bulk link creation (CSV import) | Yes | Varies | No | No |
| Migration QA report | Yes | Basic checks | No | No |
| Visual diff with the live site | Yes | No | No | No |
| Company-domain auto-join for staff | Yes | No | No | No |
Other preview tools: based on the public feature and pricing pages of popular DNS preview services, September 2026.
Safe to point at a real site: visitors never see the preview, private networks are blocked and links can be password-protected.How we keep it safe
From new server to live in three steps
Step 1
Enter your domain and the new IP
You get an HTTPS preview link that sends requests for your real domain to the new server. DNS stays as it is.
Step 2
Share it, run QA and compare
Open it on any device or send it to your client. Crawl it for broken pages and compare it with the live site.
Step 3
Switch DNS and get alerted
Point DNS at the new server, watch public resolvers pick it up and, on the Pro plan and up, get an email when propagation is done.
Questions, answered
Short answers here; each links to the full guide where there is one. All questions
How can I preview a website before changing DNS?
Create a DNSPeek link with your domain and the new server’s IP address. The link opens your site as served by the new server, in any browser, while public DNS still points at the old one.
Can DNSPeek change anything on my server?
DNSPeek only forwards the requests visitors make on the preview. Anything they do there, like signing in, submitting a form or placing an order, really happens on the new server, just as it would on the live site.
The preview shows an error or a challenge page. What now?
Check that the server IP and ports are right and that the site is configured on that server. Firewalls and anti-bot services on the new server can block DNSPeek; the Limitations page explains what to do.
Does it work with HTTPS and self-signed certificates?
Yes. Visitors always use HTTPS. For the connection to your server, choose Auto, Skip verification (for self-signed or not-yet-issued certificates) or Verify in the link settings.
Can my client open the preview without an account?
Yes. Anyone with the link can open it, on a computer or a phone. Add a password to limit who can see it. On the Agency and Provider plans clients can also leave comments and approve the launch without an account.
Try a preview on one of your servers
Create a link for any site you host. Free, no credit card, no account needed for the first one.