인증 방식
🔑 API Key
요금
무료 (Vercel 플랜에 포함)
Base URL
api.vercel.com
태그
Vercel, 배포
서비스 소개
Vercel REST API를 사용하면 배포 트리거, 환경변수 관리, 도메인 설정, 프로젝트 관리 등을 자동화할 수 있습니다. GitHub Actions나 커스텀 CI 파이프라인에서 Vercel 배포를 자동화하거나, 다수의 프로젝트를 관리하는 스크립트를 작성할 때 활용합니다.
🚀 시작하기
- 1
Access Token 발급
vercel.com → Account Settings → Tokens → Create Token
- 2
Team ID 확인 (팀 계정)
Team Settings → Team ID 복사
💡 코드 예제
JavaScriptJavaScript (배포·환경변수 관리)
const VERCEL_TOKEN = process.env.VERCEL_TOKEN!
const TEAM_ID = process.env.VERCEL_TEAM_ID!
const headers = { Authorization: `Bearer ${VERCEL_TOKEN}` }
async function addEnvVar(projectId: string, key: string, value: string) {
await fetch(`https://api.vercel.com/v9/projects/${projectId}/env?teamId=${TEAM_ID}`, {
method: 'POST',
headers: { ...headers, 'Content-Type': 'application/json' },
body: JSON.stringify({
key, value, type: 'encrypted',
target: ['production', 'preview', 'development'],
}),
})
}
async function getDeployments(projectId: string) {
const res = await fetch(
`https://api.vercel.com/v6/deployments?projectId=${projectId}&teamId=${TEAM_ID}&limit=5`,
{ headers }
)
return (await res.json()).deployments
}