Skip to content
'; user_status_content.firstChild.appendChild(avatarContainer); } else { // Placeholder for LoggedOutUserMenu let loggedOutContainer = document.createElement('div'); // if LoggedOutUserMenu fallback let userBtn = document.createElement('button'); userBtn.style.width = "33px"; userBtn.style.height = "33px"; userBtn.style.display = "flex"; userBtn.style.alignItems = "center"; userBtn.style.justifyContent = "center"; userBtn.style.color = "var(--ds-gray-900)"; userBtn.style.border = "1px solid var(--ds-gray-300)"; userBtn.style.borderRadius = "100%"; userBtn.style.cursor = "pointer"; userBtn.style.background = "transparent"; userBtn.style.padding = "0"; // user icon ( from geist) let svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('data-testid', 'geist-icon'); svg.setAttribute('height', '16'); svg.setAttribute('stroke-linejoin', 'round'); svg.setAttribute('style', 'color:currentColor'); svg.setAttribute('viewBox', '0 0 16 16'); svg.setAttribute('width', '16'); let path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill-rule', 'evenodd'); path.setAttribute('clip-rule', 'evenodd'); path.setAttribute('d', 'M7.75 0C5.95507 0 4.5 1.45507 4.5 3.25V3.75C4.5 5.54493 5.95507 7 7.75 7H8.25C10.0449 7 11.5 5.54493 11.5 3.75V3.25C11.5 1.45507 10.0449 0 8.25 0H7.75ZM6 3.25C6 2.2835 6.7835 1.5 7.75 1.5H8.25C9.2165 1.5 10 2.2835 10 3.25V3.75C10 4.7165 9.2165 5.5 8.25 5.5H7.75C6.7835 5.5 6 4.7165 6 3.75V3.25ZM2.5 14.5V13.1709C3.31958 11.5377 4.99308 10.5 6.82945 10.5H9.17055C11.0069 10.5 12.6804 11.5377 13.5 13.1709V14.5H2.5ZM6.82945 9C4.35483 9 2.10604 10.4388 1.06903 12.6857L1 12.8353V13V15.25V16H1.75H14.25H15V15.25V13V12.8353L14.931 12.6857C13.894 10.4388 11.6452 9 9.17055 9H6.82945Z'); path.setAttribute('fill', 'currentColor'); svg.appendChild(path); userBtn.appendChild(svg); loggedOutContainer.appendChild(userBtn); loggedOutContainer.style.display = 'flex'; loggedOutContainer.style.gap = '8px'; loggedOutContainer.style.alignItems = 'center'; user_status_content.firstChild.appendChild(loggedOutContainer); } })();
Menu

vercel buy

Last updated March 17, 2026

The vercel buy command allows you to purchase Vercel products for your team directly from the CLI. You can buy credits, addons, subscriptions, and domains.

All subcommands except domain require a team scope. Use --scope to specify a team if you haven't already.

terminal
vercel buy [subcommand]

Running vercel buy without a subcommand displays the help menu.

Purchase Vercel credits for your team. Supported credit types are v0, gateway (AI Gateway), and agent (Vercel Agent).

The amount argument is specified in whole US dollars. The maximum amount per purchase is $1,000.

terminal
vercel buy credits [credit-type] [amount]

Using the vercel buy credits command to purchase credits for the current team.

ArgumentRequiredDescription
credit-typeYesType of credits to purchase: v0, gateway, agent
amountYesAmount in whole US dollars (max $1,000 per purchase)
terminal
vercel buy credits v0 100
Purchase $100 of v0 credits.
terminal
vercel buy credits gateway 250
Purchase $250 of AI Gateway credits.
terminal
vercel buy credits agent 50
Purchase $50 of Vercel Agent credits.

Purchase a Vercel addon for your team. Your team must be on the Flex plan to purchase addons. Run vercel buy addon --help to see all available addon options.

terminal
vercel buy addon [addon-name] [quantity]

Using the vercel buy addon command to purchase an addon for the current team.

ArgumentRequiredDescription
addon-nameYesName of the addon to purchase: siem
quantityYesNumber of units to purchase
terminal
vercel buy addon siem 1
Purchase one unit of the SIEM addon.

Purchase a Vercel Pro subscription for your team.

terminal
vercel buy pro

Using the vercel buy pro command to upgrade the current team to Vercel Pro.

Purchase a v0 subscription for your team.

terminal
vercel buy v0

Using the vercel buy v0 command to purchase a v0 subscription for the current team.

v0 subscription purchase is not yet available via the CLI.

Purchase a domain name. This delegates to the vercel domains buy command.

terminal
vercel buy domain [domain]

Using the vercel buy domain command to purchase a domain.

ArgumentRequiredDescription
domainYesThe root domain to purchase
terminal
vercel buy domain example.com
Purchase the domain example.com.

These are options that apply to the vercel buy credits and vercel buy addon subcommands.

The --yes option skips the confirmation prompt. This is required when running in non-interactive environments like CI.

terminal
vercel buy credits v0 100 --yes

Using the vercel buy credits command with the --yes option to skip confirmation.

The --json flag returns the purchase result as JSON instead of plain text.

terminal
vercel buy credits gateway 250 --json

Using the vercel buy credits command with the --json option for structured output.

The following global options can be passed when using the vercel buy command:

For more information on global options and their usage, refer to the options section.


Was this helpful?

supported.