Domains & DNS
Overview
vercel domains— manage domain ownership and project assignmentvercel domains search— discover available domains and registrar pricingvercel domains check— check registrar availability (single or bulk)vercel domains price— get registrar quotes (single or bulk)vercel domains buy— purchase a domainvercel dns— manage DNS records (when using Vercel nameservers)vercel alias— map deployment URLs to custom domainsvercel certs— manage SSL certificates (usually auto-managed)
Most users only need vercel alias — domains and DNS are auto-configured when using Vercel nameservers.
Typical Flow
- Add domain to your team, optionally assigning it to a project:
- Team only —
vercel domains add example.comadds the domain to your team without assigning a project (works from any directory). - Assign to a project — pass the project name as a second argument:
vercel domains add example.com my-project. - Linked directory — one argument still adds to your team only; pass a project name as a second argument to assign it to a project.
- Team only —
- Configure nameservers at registrar to point to Vercel
- Deploy:
vercel --prod(domain is auto-assigned)
Or manually alias: vercel alias set <deployment-url> example.com
Domain Discovery
Search
vercel domains search acme
vercel domains search acme --available --tld .com --limit 200Search returns availability, purchase pricing, and renewal pricing in bulk. Use the continuation command printed by the CLI to fetch the next page.
--limit controls how many candidates are checked per page. --available filters that window, so a page can return fewer results than the limit.
Availability
vercel domains check example.com
vercel domains check one.com two.com three.com --format=jsonPricing
vercel domains price example.com
vercel domains price one.com two.com three.com --format=jsonNotes
domains checkanddomains pricesupport up to 50 domains per request.- If
domains pricedoesn't output a purchase price for a given domain, the domain is unavailable. If you only need availability data, just usedomains check. If you need both price and availability data, usedomains priceto fetch both at once.
Purchase
vercel domains buy example.comvercel domains inspect example.com
vercel domains add example.com # add to team
vercel domains add example.com my-project # add to team and assign to a projectDNS Records
vercel dns ls # list records across every domain on the scope
vercel dns ls example.com # list records for a single domain
vercel dns add example.com @ A 1.2.3.4
vercel dns add example.com sub CNAME target.example.com
vercel dns rm rec_abc123Use vercel <command> --help for full flag details.