Skip to content

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
Illustration: a batch of customer domains migrated to new server IP addresses, each with a DNSPeek preview link and a status such as preview ready, QA crawl running, needs a look, or queued.

Previews from your migration scripts

Every site you move can get its own preview link without anyone opening the dashboard.

  1. Create an API key

    In the dashboard under API keys, bound to your team workspace (Pro plan and up).

  2. One call per migrated site

    Send the customer’s domain and the IP of the server you moved it to.

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

bulk-previews.sh
# 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
No code: a prefilled form in your welcome email
<a href="https://dnspeek.link/new?domain={{domain}}&amp;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 up

    Create a preview link for every site you migrate from your own panel or migration scripts, with API keys.

  • Unlimited QA reports and compares

    Provider

    Run 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

    Provider

    One workspace for your support and migration staff, with admin, member and viewer roles. 25 seats on Provider.

  • Domain auto-join

    Agency and up

    Verify your company domain once; colleagues who sign in with a verified work email join your team automatically, or ask to.

  • White-label

    Coming soon

    Previews 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

Book a demo

Move sites without surprises

See the new server on any device, check it before DNS moves, and share it with your client.

DNSPeek compared with other preview tools, a hosts file entry and a hosting provider’s temporary URL, grouped by: see it, check it, share it
FeatureDNSPeekOther preview toolsHosts fileTemporary URL
Works with any host and any serverYesYesYesThat host only
REST API and GitHub ActionYesVariesNoNo
Bulk link creation (CSV import)YesVariesNoNo
Migration QA reportYesBasic checksNoNo
Visual diff with the live siteYesNoNoNo
Company-domain auto-join for staffYesNoNoNo

Other preview tools: based on the public feature and pricing pages of popular DNS preview services, September 2026.

See the full comparison

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

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

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

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

Read more: Getting started

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.

Read more: Limitations

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.

Read more: SSL modes

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.

Read more: Client comments

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.

No server handy? See a demo
Migration Previews for Hosting Providers | DNSPeek