POST
/
v9
/
projects
/
{idOrName}
/
domains
/
{domain}
/
verify
import { Vercel } from "@vercel/sdk";

const vercel = new Vercel({
  bearerToken: "<YOUR_BEARER_TOKEN_HERE>",
});

async function run() {
  const result = await vercel.projects.verifyProjectDomain({
    idOrName: "prj_12HKQaOmR5t5Uy6vdcQsNIiZgHGB",
    domain: "example.com",
    teamId: "team_1a2b3c4d5e6f7g8h9i0j1k2l",
    slug: "my-team-url-slug",
  });

  // Handle the result
  console.log(result);
}

run();
{
  "name": "<string>",
  "apexName": "<string>",
  "projectId": "<string>",
  "redirect": "<string>",
  "redirectStatusCode": 307,
  "gitBranch": "<string>",
  "customEnvironmentId": "<string>",
  "updatedAt": 123,
  "createdAt": 123,
  "verified": true
}

Authorizations

Authorization
string
header
required

Default authentication mechanism

Path Parameters

idOrName
string
required

The unique project identifier or the project name

Example:

"prj_12HKQaOmR5t5Uy6vdcQsNIiZgHGB"

domain
string
required

The domain name you want to verify

Example:

"example.com"

Query Parameters

teamId
string

The Team identifier to perform the request on behalf of.

Example:

"team_1a2b3c4d5e6f7g8h9i0j1k2l"

slug
string

The Team slug to perform the request on behalf of.

Example:

"my-team-url-slug"

Response

200
application/json
The project domain was verified successfully Domain is already verified
name
string
required
apexName
string
required
projectId
string
required
verified
boolean
required

true if the domain is verified for use with the project. If false it will not be used as an alias on this project until the challenge in verification is completed.

redirect
string | null
redirectStatusCode
enum<number> | null
Available options:
307,
301,
302,
308
gitBranch
string | null
customEnvironmentId
string | null
updatedAt
number
createdAt
number