문제 해결 · Cursor

Cursor Request Failed With Status Code 401 — Anthropic 키 해결 방법

Cursor 채팅 내부의 401은 프로바이더가 응답했고 자격 증명을 거부했다는 뜻입니다: 키와 base URL 불일치, 폐기된 키, 잘못된 헤더 도달. 해결 경로.

표시되는 내용

Request failed with status code 401

발생 원인

  • 키가 한 번 검증됐지만 이후 폐기되거나 만료되었습니다 — Cursor는 프로바이더가 401로 응답하기 시작할 때까지 그 키를 계속 사용합니다.
  • 키를 저장한 뒤 base URL 오버라이드가 변경되어, 저장된 키가 이제 그 키를 본 적 없는 엔드포인트로 갑니다.
  • 키 뒤의 계정이 정지되었거나 접근 권한이 회수되었습니다.

해결 방법

  • 지금 이 순간의 조합을 다시 확인하세요: 오버라이드 URL과 키는 같은 발급처의 것이어야 합니다. 바뀐 쪽을 고치세요.
  • 정확히 그 키를 정확히 그 base URL에 대해 curl로 테스트하세요 — 한 번에 Cursor를 방정식에서 제외할 수 있습니다.
  • curl도 401을 반환한다면 키 자체가 죽은 것입니다: 발급처 대시보드에서 상태를 확인하거나 재발급하세요.

Cursor 밖에서 재현하기

curl https://api.apitoken.sale/v1/messages \
  -H "x-api-key: sk-pool-•••" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-5","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}'

관련 검색어

  • {"type":"error","error":{"type":"authentication_error","message":"invalid x-api-key"}}
  • cursor 401 anthropic

자주 묻는 질문

Cursor가 아까 키를 검증했는데 — 왜 지금 401인가요?+
검증은 스냅숏입니다. 이후에 폐기된 키나 이후에 변경된 base URL은 최초 검증이 통과했더라도 그 뒤의 모든 요청에서 401을 만듭니다.
이건 Cursor의 버그인가요?+
거의 아닙니다. 401은 프로바이더의 답변이 그대로 전달된 것입니다. curl로 재현하세요: curl도 401을 받으면 자격 증명이 문제입니다.
curl은 성공하는데 Cursor는 여전히 401이라면?+
그렇다면 Cursor가 당신이 생각하는 것과 다른 자격 증명을 보내고 있는 것입니다 — 설정을 다시 열고, 오버라이드 URL을 먼저 켠 상태에서 키를 다시 붙여넣으세요.

잘못된 설정에 시간 낭비하지 마세요

apiToken.sale은 표준 Anthropic API를 제공합니다 — 같은 모델, 같은 SDK, 하나의 선불 잔액. 도구의 base URL만 지정하면 이 페이지의 설정이 적힌 그대로 작동합니다.