{"id":"gYlFCY81","url":"https://vercel.com/","host":"vercel.com","scope":"full","depth":"standard","status":"complete","stats":[{"label":"nodes","value":1147},{"label":"scripts","value":168},{"label":"endpoints","value":10},{"label":"tech","value":4}],"elapsed":"1.2","result":"# Reconstruction: vercel.com\n\n> scanned `https://vercel.com/` · scope: **everything** · depth: **standard** · Mon, 09 Nov 2026 00:40:57 GMT\n\n## Overview\n\n| field | value |\n| --- | --- |\n| title | Agentic Infrastructure - Vercel |\n| description | The autonomous stack for every app and agent. |\n| status | 200 |\n| response time | 96 ms |\n| html size | 578.0 KB |\n| lang | en |\n| viewport | width=device-width, initial-scale=1, maximum-scale=1 |\n| theme-color | #FAFAFA |\n\n## Tech stack\n\n- **framework**: Next.js\n- **library**: React\n- **styling**: Tailwind CSS\n- **hosting**: Vercel\n- **server header**: `Vercel`\n- **x-powered-by**: `Next.js, Payload`\n\n## DOM tree\n\n- **1147** element nodes, max depth **20**\n- top tags: `div` ×178, `a` ×166, `li` ×162, `span` ×157, `path` ×51, `svg` ×44, `link` ×34, `g` ×28, `ul` ×28, `meta` ×23, `img` ×23, `h2` ×17\n\n```\ndiv\na.fixed.-m-px.overflow-hidden\ndiv.flex.min-w-0\n  div.@container.flex-1.min-w-0\n    header#marketing-header.peer.sticky.top-0\n      div.mx-auto.flex.h-full\n        div\n        div#logo-branding-menu.m-0.w-[325px].max-w-[calc(100vw-32px)]\n        span.sr-only\n        nav.flex.h-full.items-center\n        div.ml-auto.flex.shrink-0\n    div.pointer-events-none.fixed.inset-x-0\n    div#geist-skip-nav\n    span\n    main.overflow-x-clip\n      div\n      div.max-w-(--ds-page-width-with-margin).px-(--geist-page-margin).mx-auto\n        div.lg:min-h-(--banner-min-height)\n      div.max-w-(--ds-page-width-with-margin).px-(--geist-page-margin).mx-auto\n        section.relative.flex.min-h-[min(calc(100svh-var(--header-height)),1100px)]\n        section.mt-40.@md:mt-52\n        div\n        div.px-px.-mx-px\n    div\n      footer.max-w-[var(--ds-page-width-with-margin)].mx-auto.px-[var(--geist-page-margin)]\n        nav\n        template#B:0\n  aside.shrink-0.z-[100].sticky\n    div.w-[400px].h-full\ndiv#S:0\n  div.flex.items-center.justify-between\n    a.cursor-pointer.focus-visible:outline-2.outline-[var(--ds-focus-color)]\n      div.flex-[0_1_auto].min-w-0.w-auto\n        span.status-dot.shrink-0.inline-block\n        p.status-text.text-copy-14.geist-ellipsis\n    div.flex.items-center.gap-1\n      fieldset.isolate.flex.shadow-[var(--ds-shadow-border)]\n        legend.sr-only\n        span.h-full\n        span.h-full\n        span.h-full\n      span.inline-flex.h-fit.items-center\n        button.group/agent-view-trigger.relative.flex\n```\n\n## Accessibility tree\n\n- landmarks: `header` ×5, `nav` ×3, `main` ×1, `aside` ×1, `footer` ×1, `section` ×10\n- aria roles: `menu`, `menuitem`, `list`, `link`, `dialog`, `presentation`, `img`\n- images: 23 (0 missing alt)\n- buttons: 11 (0 without an accessible name)\n- form controls: 3 (0 unlabeled)\n- links: 166\n\n### heading outline\n\n- h1: Agentic Infrastructure\n  - h2: Build agents on infrastructure that thinks like them\n  - h2: Ship apps that scale from zero to millions instantly\n  - h2: Host platforms that serve every customer\n  - h2: Recently shipped\n  - h2: Built by you, or your agents\n  - h2: Agent Stack\n  - h2: Core Platform\n  - h2: Security\n  - h2: Tools\n  - h2: Frameworks\n  - h2: SDKs\n  - h2: Build\n  - h2: Learn\n  - h2: Explore\n  - h2: Company\n  - h2: Legal & Trust\n  - h2: Social\n\n## Design system\n\n### palette (by frequency)\n\n`#000` ×112 · `#fff` ×81 · `#ccc` ×11 · `#eaeaea` ×9 · `#333` ×8 · `#666` ×8 · `#95bf47` ×6 · `#fafafa` ×6 · `#1f1f1f` ×6 · `#de2670` ×5 · `#4b4c57` ×5 · `#0070f3` ×5\n\n### type\n\n- font-family stacks: `Georgia`, `cursive`, `Geist Mono`, `GeistSans`, `GeistSans Fallback`, `GeistPixelSquare`, `GeistPixelGrid`, `GeistPixelCircle`, `GeistPixelTriangle`, `GeistPixelLine`\n\n- breakpoints: 961px, 960px, 600px, 401px, 601px, 1200px, 1400px, 1600px, 1024px, 992px, 880px, 540px\n\n### css custom properties\n\n```css\n--value: 0;\n--tw-border-spacing-x: 0;\n--tw-border-spacing-y: 0;\n--tw-translate-x: 0;\n--tw-translate-y: 0;\n--tw-translate-z: 0;\n--tw-scale-x: 1;\n--tw-scale-y: 1;\n--tw-scale-z: 1;\n--tw-rotate-x: initial;\n--tw-rotate-y: initial;\n--tw-rotate-z: initial;\n--tw-skew-x: initial;\n--tw-skew-y: initial;\n--tw-pan-x: initial;\n--tw-pan-y: initial;\n--tw-pinch-zoom: initial;\n--tw-scroll-snap-strictness: proximity;\n--tw-space-y-reverse: 0;\n--tw-space-x-reverse: 0;\n--tw-divide-x-reverse: 0;\n--tw-border-style: solid;\n--tw-divide-y-reverse: 0;\n--tw-gradient-position: initial;\n--tw-gradient-from: #0000;\n--tw-gradient-via: #0000;\n--tw-gradient-to: #0000;\n--tw-gradient-stops: initial;\n--tw-gradient-via-stops: initial;\n--tw-gradient-from-position: 0%;\n```\n\n- stylesheets: 3, inline `<style>` blocks: 1\n\n## Screenshots + visual refs\n\n![og image](https://lishhsx6kmthaacj.public.blob.vercel-storage.com/og-home-not-x.png)\n\n- og image: https://lishhsx6kmthaacj.public.blob.vercel-storage.com/og-home-not-x.png\n- favicon: https://assets.vercel.com/image/upload/q_auto/front/favicon/vercel/favicon.ico\n\n## Scripts + deps\n\n- external scripts: **43**, inline scripts: **125** (343.7 KB)\n- module scripts: 0, async: 42, defer: 0\n- libraries referenced in bundles: `react-dom`, `swr`, `d3`\n\n| script | size | sourcemap |\n| --- | --- | --- |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/3ax878yiio--h.js` | 42.9 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0a756y5g9dct9.js` | 33.9 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/1xfgo2cm5jixl.js` | 203.3 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/05e7qw-29b39f.js` | 38.3 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/168r-mgbee569.js` | 131.4 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/turbopack-2d6yzswnspsc7.js` | 13.5 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/2r9bnqhyyag7a.js` | 14.0 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/13f-5-q198_yl.js` | 11.7 KB | yes |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0relcc5yf6cci.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/1ucx8cw75c95c.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/30yhpz_qaohgu.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0mv05eihh7v7e.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/1-u5tnuqrq_q3.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/36o_cd5bx1xcy.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/44q-d0940misl.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/1e5mcz24xdh9p.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/350_1t37f95yc.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0qam3lr7-yy4y.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/3kwv9r7bluv66.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/1sperssjyrch1.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/3eefvk2-xrh7y.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/2y3m8skjgnzqj.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/2xolsd5t2xork.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0fx_y6v--6e6x.js` | not fetched | — |\n| `/vc-ap-vercel-marketing/_next/static/immutable/chunks/0h-3azbyow04j.js` | not fetched | — |\n\n- fetched 8 bundles, 488.8 KB total\n\n## API routes\n\n```\n/api/forms/submit\n/api/security-support\n/api/solution-partners/contact-solution-partner\n/api/report-abuse\n/api/appeals\n/api/ai-chat\n/api/ai-chat/title\n/api/ai-chat/share\n/api/www/avatar/${c.avatar}\n/api/www/avatar/\n```\n\n\n## Network\n\n- third-party hosts (2): `assets.vercel.com`, `lishhsx6kmthaacj.public.blob.vercel-storage.com`\n- internal routes: `/`, `/home`, `/ai-sdk`, `/ai-gateway`, `/sandbox`, `/passport`, `/connect`, `/eve`, `/security`, `/cdn`, `/fluid`, `/products/observability`, `/workflows`, `/products/previews`, `/frameworks/nextjs`, `/agent`, `/plugin`, `/oss`, `/domains`, `/docs`, `/about`, `/blog`, `/changelog`, `/kb`, `/ai`, `/for/web-apps`, `/solutions/marketing-sites`, `/for/platforms`, `/for/retail`, `/customers`, `/marketplace`, `/partners/solution-partners`, `/partners/aws`, `/enterprise`, `/pricing`, `/contact/sales`, `/login`, `/signup`, `/dashboard`, `/backends`\n\n### response headers\n\n| header | value |\n| --- | --- |\n| accept-ch | Sec-CH-Prefers-Color-Scheme |\n| access-control-allow-origin | * |\n| age | 568 |\n| cache-control | public, max-age=0, must-revalidate |\n| content-disposition | inline |\n| content-encoding | br |\n| content-security-policy | default-src 'self' vercel.com *.vercel.com *.vercel.sh vercel.live localhost:* chrome-extension://* assets.vercel.com wss://*.vercel.com *.codesandbox.io https: |\n| content-type | text/html; charset=utf-8 |\n| critical-ch | Sec-CH-Prefers-Color-Scheme |\n| date | Mon, 09 Nov 2026 00:40:55 GMT |\n| etag | W/\"e2d6c89d695c2cb5ffcc5b96531a5448\" |\n| feature-policy | fullscreen 'self' https://www.youtube.com https://www.youtube-nocookie.com; camera 'none' |\n| link | </.well-known/api-catalog>; rel=\"api-catalog\", </.well-known/ai-catalog.json>; rel=\"ai-catalog\"; type=\"application/ai-catalog+json\", </.well-known/agent-skills/ |\n| referrer-policy | origin-when-cross-origin |\n| server | Vercel |\n| strict-transport-security | max-age=31536000; includeSubDomains; preload |\n| transfer-encoding | chunked |\n| vary | rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch |\n| x-content-type-options | nosniff |\n| x-dns-prefetch-control | on |\n| x-download-options | noopen |\n| x-frame-options | DENY |\n| x-matched-path | /precomputed/exp~-empty-/home/__no_flags__/redesign-2026 |\n| x-nextjs-prerender | 1 |\n| x-nextjs-stale-time | 300 |\n| x-pathname | / |\n| x-powered-by | Next.js, Payload |\n| x-vercel-cache | HIT |\n| x-vercel-id | sfo1::pg8nk-1794184855948-b69ba306cd24 |\n| x-xss-protection | 0 |\n\n### security headers\n\n- [x] strict-transport-security\n- [x] content-security-policy\n- [x] x-frame-options\n- [x] x-content-type-options\n- [x] referrer-policy\n- [ ] permissions-policy\n\n## Storage\n\n- cookies set on first response: `_v-consent` (Path, Expires, Max-Age, Domain, Secure, SameSite), `_v-visitor-id` (Path, Expires, Max-Age, Domain, Secure, SameSite), `_v-visitor-id-renewed` (Path, Expires, Max-Age, Domain, Secure, SameSite)\n- localStorage keys: `ignore-browser`\n- sessionStorage keys: none found\n- indexedDB: no · service worker: no\n\n## How to rebuild it\n\n1. scaffold with **Next.js** + **Tailwind CSS**.\n2. load fonts: Georgia, cursive, Geist Mono.\n3. define color tokens from the palette above (start with #000, #fff, #ccc).\n4. lay out sections following the heading outline (18 top-level sections).\n5. stub the 10 api paths listed above as route handlers.\n\n---\ngenerated by create Anything in 1.2s","error":null,"createdAt":"2026-11-09T00:40:55.822Z"}