vercel/ai · error · Error
Token request failed: ${response.statusText}
Error message
Token request failed: ${response.statusText} What it means
Error "Token request failed: ${response.statusText}" thrown in vercel/ai.
Source
Thrown at packages/google-vertex/src/edge/google-vertex-auth-edge.ts:153
try {
const creds = credentials || (await loadCredentials());
const jwt = await buildJwt(creds);
const response = await fetch('https://oauth2.googleapis.com/token', {
method: 'POST',
headers: withUserAgentSuffix(
{ 'Content-Type': 'application/x-www-form-urlencoded' },
`ai-sdk/google-vertex/${VERSION}`,
getRuntimeEnvironmentUserAgent(),
),
body: new URLSearchParams({
grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer',
assertion: jwt,
}),
});
if (!response.ok) {
throw new Error(`Token request failed: ${response.statusText}`);
}
const data = await response.json();
return data.access_token;
} catch (error) {
throw error;
}
}
View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/google-vertex/src/edge/google-vertex-auth-edge.ts:153 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/ai@69428b1f8b (2026-08-30).
Data as JSON: /api/errors/fb280f16eed2845a.
Report an issue: GitHub.