How to detect v0 by Vercel websites
Vercel's AI UI generation tool
v0 by Vercel is an AI UI generation tool that produces Next.js + shadcn/ui code from text or image prompts. Sites built and deployed via v0 are hosted on Vercel's infrastructure, leaving clear DNS, header and HTML signals that make detection reliable even on custom domains.
Technical fingerprints
- ✓
Comment in HTML: "Generated by v0" - ✓
Vercel deployment: x-vercel-id response header - ✓
DNS TXT record: vc-domain-verify=... (Vercel domain verification) - ✓
DNS CNAME pointing to cname.vercel-dns.com - ✓
_vercel/insights script path in HTML - ✓
v0.dev or v0.app URLs in HTML source - ✓
Next.js __NEXT_DATA__ JSON blob in page source
Visual design patterns
- →Clean, modern dark-mode-first design
- →shadcn/ui components with default Slate color palette
- →Heavy use of Radix UI primitives (data-radix-* attributes)
- →Consistent inter-component spacing and card layouts
- →Monochrome icon sets from Lucide React
- →Minimal hero sections with centered text and single CTA
Typical tech stack
Frequently asked questions
How reliable is Vercel DNS detection?+
Very reliable. The vc-domain-verify TXT record is required by Vercel for custom domain ownership verification and persists even after the deployment is customized. We check this in parallel with the page fetch, so it works even when the page is protected.
Does every Next.js + shadcn/ui site come from v0?+
No — this is a common human-built stack too. Our detector looks for the combination of Vercel hosting + shadcn/ui + v0 comment marker. If only one or two of those are present, the confidence score will reflect the ambiguity.
Can v0-generated code be deployed somewhere other than Vercel?+
Yes. v0 generates code you can deploy anywhere. But since v0 is made by Vercel, most users deploy straight to Vercel — which is what makes the DNS/header signals so consistent.
Detect other platforms