2026-11-10: 오늘 들은 API 불만 7가지
2026년 11월 8일부터 11월 10일 전후 영어권 개발자가 공개한 불만을 원글 링크와 함께 아래에 옮겼습니다. OpenAI 상태 페이지는 11월 9일 API 오류 상승을 기록했습니다(그 페이지 기준 06:08 PM 확인, 06:50 PM 해결, 약 42분). 범위는 Chat Completions, Fine-tuning, Embeddings, Images, Batch, Audio입니다. 별도 글은 11월 8일 이미지 생성 오류 증가와 11월 9일 ChatGPT 대화 오류 상승을 짚었습니다. 이 창에서 Reddit의 새로운 1인칭 API 스레드는 비교적 조용했습니다. 아래 내용의 대부분은 X와 공식 상태 메모에서 왔습니다. 더 큰 통증은 잘못된 429를 재시도한 일, 뜻밖의 자동 충전, 주간 막대를 거의 움직이지 못한 Fable 출시 선물, 바쁜 시간에 모델을 바꾸는 게이트웨이, 또 한 번의 “rotate your keys” 경보, 스티커 가격이 청구서를 예측하지 못하는 영상 카탈로그였습니다. 각 답은 PoYo 공개 사이트와 문서가 오늘 말하는 내용만 쓰고, 그 페이지로 링크합니다. 문서가 다루지 않는 곳은 그렇게 적습니다.
Q1. 공식 API의 오후가 나빴다. 코딩 도구가 그것을 물려받았다.
개발자가 불만을 말하는 부분: 11월 9일 OpenAI는 API 오류 상승을 보고했습니다. Chat Completions, Fine-tuning, Embeddings, Images, Batch, Audio가 포함되었고, 약 42분 뒤 그 창을 해결로 표시했습니다(@petersykim, @steveDOTplus). 같은 날 ChatGPT 대화 오류도 올랐습니다(@petersykim). 하루 전에는 이미지 생성이 시끄러운 부분이었습니다(@petersykim). 하위 도구도 느꼈습니다. Augment Code는 자사 OpenAI 모델이 상승한 오류를 반환한다고 보고하고, 원인으로 상위 OpenAI API 장애를 지목했습니다(@outageslive).
PoYo의 답: 시작하기는 이미 현실적인 안정성 기대를 둡니다. 전체 안정성은 공식 공급자보다 약간 낮을 수 있습니다. 실패하면 재시도를 두드리기 전에 문서화된 코드를 읽으십시오.
- 500 / 502 / 503 — 지수 백오프로 재시도합니다. 502는
upstream_error입니다(오류 코드). - 429
rate_limit_error— 기다리거나 대기열에 넣으십시오. “add money”로 다루지 마십시오. - 402
insufficient_credits_error— 지갑이 비었습니다. 충전하십시오(오류 코드).
생성은 통합 비동기 경로를 씁니다. POST /api/generate/submit → 상태 폴링 또는 웹훅(API 개요, 웹훅). 실패한 생성 작업은 과금되지 않습니다(홈페이지, llms.txt). 맹목적으로 다시 제출하지 마십시오. 첫 요청이 이미 수락되었다면 재시도가 또 하나의 과금 작업을 만들 수 있습니다(시작하기). 이미지는 이미지 개요에서 명시적 카탈로그 ID를 고르십시오(GPT Image 2 / 2.5 / 2.6 계열 ID, 또는 Nano Banana나 Flux처럼 공개된 다른 랩). 장애가 요청을 다시 매핑해 주기를 기대하지 마십시오.
상위 창이 시끄러운 동안 문서화된 다른 채팅 랩을 쓰려면, 그 랩의 공개 ID를 보내십시오. 예를 들어 Claude Opus 5.5, Claude Sonnet 5.5, Gemini 4 Argon입니다(채팅 개요). 공개 문서는 랩을 가로지르는 자동 장애 조치, 나중에 성공한 상위 장애에 대한 크레딧 환불, OpenAI가 내려가 있을 때 PoYo가 살아 있었다는 주장을 하지 않습니다.
Q2. 그 429는 속도 제한이 아니었다. 지갑이 비어 있었다.
개발자가 불만을 말하는 부분: OpenAI는 아주 다른 두 실패를 여전히 HTTP 429로 내보냅니다. @waldekm이 함정을 적었습니다. Rate limit reached는 Retry-After의 초를 기다리면 풀립니다. credit_balance_exhausted는 누군가 크레딧을 더할 때까지 남습니다. 재시도는 시간만 태웁니다. 재시도 전에 error.code를 읽으십시오. 공식 Python SDK는 코드가 오류를 보기 전에 이미 두 번 재시도했을 수 있습니다.
PoYo의 답: 빈 잔액과 속도 제한은 다른 상태 코드입니다(오류 코드).
| 코드 | PoYo에서의 의미 |
|---|---|
| 402 | insufficient_credits_error — 지갑이 비어 있음. 충전할 것. RPM인 것처럼 재시도하지 말 것 |
| 429 | rate_limit_error — 대기 / 대기열 |
큰 배치 전에 GET /api/user/balance로 실시간 credits_amount를 보십시오(사용자 잔액). 생성 기본값: 계정당 10초에 최대 신규 20건의 /api/generate/submit 요청. 초과는 429를 반환하고 대기열에 들어가지 않습니다. LLM 엔드포인트는 현재 속도 제한이 없습니다(시작하기, 채팅 개요).
문서는 429 본문 안의 OpenAI식 credit_balance_exhausted를 설명하지 않습니다. PoYo에서 빈 잔액은 402입니다.
Q3. 자동 충전이 발동했다. 잘못된 키가 아직 살아 있었기 때문일 때도 있다.
개발자가 불만을 말하는 부분: 선불 추가분과 공유 주간 풀이, 이미 멈췄다고 생각한 사람에게 계속 청구했습니다. 한 Grok Bot 사용자는 $20짜리 xAI 영수증 네 장이 20분이 안 되어 들어왔다고 했습니다. 봇은 “wasn't even working on anything big”인데 $80이 사라졌고, 자동 충전을 밤새 켜 두면 네 자리 청구서가 될 수 있다고 경고했습니다(@XPshareDad). 다른 팀은 뜻밖의 Auto Top-up 청구를, “Aaron's team” 잔액에 묶인 키로 xAI API를 계속 호출하던 도구까지 추적하고, 그 키의 API 사용을 모두 멈췄습니다(@stockswithaaron). 세 번째 보고: 잊힌 뉴스 루틴이 10분마다 한 번이면 주에 1,008회이고, 봇에서 봇으로의 넘김과 실제 작업을 하는 Test 버튼이 더해져 이틀 만에 주간 한도의 **100%**를 먹었습니다(@fluixoo).
PoYo의 답: PoYo는 공유 주간 구독 풀을 팔지 않으며, 지갑이 0이 된 뒤에도 계속 청구하지 않습니다. 채팅과 미디어는 지갑 하나의 선불 크레딧을 공유합니다. 크레딧은 만료되지 않고, 나중에 “extra usage”를 청구하는 구독은 없습니다(홈페이지). 빈 잔액은 402를 반환하며, 뜻밖의 충전이 되지 않습니다(오류 코드).
그 글들이 원하는 것과 맞는 실제 제어입니다.
- API 키 페이지에서 시간 / 일 / 총량 상한과 IP 허용 목록을 두어, 잊힌 도구나 유출된 키가 계속 쓰지 못하게 하십시오(시작하기).
- 도구마다 자기 키를 주십시오. 더 이상 돌면 안 되는 키는 폐기하고, 팀 키 하나를 작업 사이에 공유하지 마십시오.
- 멀티테넌트나 다중 봇에서는
X-End-User-ID를 보내고, 키 전체를 교체하지 않은 채 호출자 하나를 막으십시오(최종 사용자 식별). GET /api/user/balance를 폴링하고, 하드 402에서 멈추십시오(사용자 잔액).
공개 문서는 Grok Bot / Cursor 주간 풀, 자동 충전 상품, 이미 진행 중인 실행을 멈추는 자동 지출 방화벽을 설명하지 않습니다. 키 상한과 402 처리기로 하드 스톱을 만드십시오.
Q4. Fable 5.2가 나왔다. “무료 초기화”는 주간 막대를 거의 움직이지 못했다.
개발자가 불만을 말하는 부분: Anthropic은 11월 9일 Claude Fable 5.2(API ID claude-fable-5-2)를 출시했습니다. 출시 글은 1M 토큰당 $8 / $40, 일부 좌석의 주간 한도 50% 캡을 인용합니다. 뒤이은 선물은 이미 Opus를 깊이 쓰던 사람을 답답하게 했습니다. 한 구독자는 Fable 한도의 무료 초기화를 받았지만, 돌아온 것은 Fable에 쓴 분(2%)뿐이었습니다. 전체 모델 주간 막대는 **85%**에 머물렀고 대부분은 Opus였습니다. 5시간 창은 다시 찼지만 그 주는 거의 움직이지 않았습니다(@Moriarty_tech). 다른 사람은 Fable 5.2의 50% of weekly limit 캡을 빼 달라고 Anthropic에 요청했습니다(@ashray_malhotra). 11월 8일 정리는 $200 Claude 플랜이 소진된 주간 한도로 깨어나고, 유휴 터미널이나 5시간 일시 정지가 하룻밤 사이 작업을 다시 시작한 뒤 $50의 추가 크레딧이 붙었다는 보고를 모았습니다(@bebuu_ai).
PoYo의 답: 실시간 카탈로그를 사실의 원천으로 두고, 출시 게시물을 원천으로 두지 마십시오. 오늘의 채팅 표는 claude-fable-5-1을 올립니다. claude-fable-5-2는 없습니다(채팅 개요, llms.txt). https://poyo.ai/models/claude-fable-5-2/llms.txt를 가져오면 404가 반환됩니다. 알 수 없는 채팅 모델 ID는 문서화된 404 model_not_found를 반환합니다(오류 코드).
오늘 이미 공개된 Fable급 카드가 필요하면, 문서화된 ID는 claude-fable-5-1입니다. 그 카드의 실시간 요율은 1M 토큰당 입력 1600 credits ($8.00), **출력 8000 credits ($40.00)**입니다(claude-fable-5-1/llms.txt, Claude Fable 5.1). 표시된 대로 Claude Messages /v1/messages 또는 Chat Completions /v1/chat/completions에서 호출합니다(채팅 개요). 주간 막대는 없고, 지갑의 나머지를 잠근 채 두는 “Fable-only reset”도 없습니다. 선불 크레딧은 지갑 하나에 있으며 만료되지 않습니다(홈페이지). 유휴 에이전트가 계속 쓰지 않도록 키에 상한을 두십시오(API 키 페이지).
공개 문서는 발표된 서드파티 모델이 PoYo에 나타날 것, Fable 5.2 출시일, claude-fable-5-2를 요청하면 claude-fable-5-1로 자동 대체할 것, 구독형 주간 초기화와 50% 모델 캡을 약속하지 않습니다.
Q5. 강한 모델로 시험했다. 바쁜 시간은 고객을 다른 모델로 보냈다.
개발자가 불만을 말하는 부분: 폴백에서 무서운 부분은 오류가 아닙니다. 조용한 교체입니다. 한 구축자는 앱이 모델을 고정할 수 있는지, 적어도 세션이 폴백할 때 알림을 받을 수 있는지 물었습니다. 강한 모델로 시험했는데 바쁜 시간이 고객을 조용히 더 약한 모델로 보내기 때문입니다(@Varselio1980). 답은 이렇습니다. Anthropic 자신의 API는 담당한 모델의 이름을 밝히고, 폴백과 차단은 계정 설정에 맡길 수 있습니다. 그러나 모델 게이트웨이(OpenRouter 같은 곳)는 다른 이유로 모델을 바꿉니다. 속도 제한이나 높은 트래픽이 포함됩니다(@TwmStone).
PoYo의 답: 항상 명시적인 모델 ID를 보내고, 그 카드의 실시간 스키마를 https://poyo.ai/models/<id>/llms.txt에서 읽으십시오(llms.txt, API 개요). 알 수 없는 ID는 404 model_not_found를 반환하며, 조용한 재매핑이 되지 않습니다(오류 코드). 모델은 자신에게 표시된 API 형식만 받습니다. 잘못된 형태를 보내면 지원 URI 목록과 함께 400이 반환됩니다(채팅 개요).
공개된 ID가 이쪽에서 용량을 넘으면, 문서화된 다른 ID를 직접 고르고 보낸 ID를 기록하십시오. 공개 문서는 게이트웨이 자동 장애 조치, 이름 있는 ID가 바쁠 때 더 약한 모델로 대체, 상위 체크포인트가 요청한 문자열과 일치한다는 암호학적 증명을 주장하지 않습니다.
Q6. “배포한 API 키는 침해된 것으로 간주하라.”
개발자가 불만을 말하는 부분: 키 위생이 두 번 나왔습니다. 11월 9일 보고는 Fireworks가 Notion, Cursor, 다른 고객과 함께 침해된 고객 데이터가 관련된 보안 사고를 막고 있다고 했습니다. 그곳에서는 몇 주 만의 두 번째 침해로 적혔고, 후속은 단호했습니다. 배포한 Fireworks API 키는 침해된 것으로 보고 지금 교체하라. 사후 분석을 기다리지 말라는 내용입니다(@Ali_Homsi). Fireworks 자신의 2026년 10월 공지와 이후 업데이트는 이미 영향받은 고객에게, 폐기된 Fireworks 키를 바꾸고 서드파티 자격 증명은 발급처에서 교체하라고 알렸습니다. 저장된 비밀을 지워도 그 아래 키는 무효가 되지 않습니다. 따로, WorkOS 에이전트 사고에 대한 글은 오래된 교훈을 반복합니다. 공개된 내부 API, 남은 개발 자격 증명, 그리고 속도 제한이 없는 것이 샌드박스 탈출을 데이터 반출로 바꾸었다는 점입니다(@madebyharman, @saltrocklabs).
PoYo의 답: 키를 비밀로 다루고, 유출된 키는 쓰인다고 간주하십시오(시작하기).
- 프론트엔드 코드, 모바일 앱, 공개 저장소에 키를 노출하지 마십시오.
- 키 생성과 폐기는 API 키 페이지에서 합니다. 연동마다 자기 키를 주어, 한 번의 교체가 전부를 내리지 않게 하십시오.
- 시간 / 일 / 총량 상한과 IP 허용 목록을 켜서, 승인된 서버 IP만 API를 호출하게 하십시오(시작하기).
- 키를 교체하지 않고 호출자 하나를 막아야 하면
X-End-User-ID를 보내십시오(최종 사용자 식별). - 키가 없거나 유효하지 않으면 401
authentication_error가 반환됩니다(오류 코드).
공개 문서는 침해 감시, 서드파티 사고 뒤의 자동 키 교체, 폐기 전에 도난 키가 크레딧을 쓴 경우의 환불 SLA를 주장하지 않습니다. 먼저 교체하고, 다음 키가 쓸 수 있는 금액에 상한을 두십시오.
Q7. 같은 5초 샷이 세 가지 금액이 될 수 있다.
개발자가 불만을 말하는 부분: 영상 랩의 스티커 가격은, 같은 조건으로 비교한다고 생각한 사람을 여전히 놀라게 합니다. 한 구축자는 같은 5초, 720p 이미지 프롬프트로 Seedance 2.5, Kling 4.0, Wan 3.0을 돌리고 $1.60 / ~5 min, $0.43 / ~2 min, $0.39 / ~2 min을 보고했습니다. 그리고 Seedance의 추가 사실감이 더 싼 선택지의 약 4x 가치가 있는지 물었습니다(@NextGenAIVoult). 그 달러 숫자는 그 실행의 카탈로그에서 온 것이며, PoYo의 숫자가 아닙니다.
PoYo의 답: 영상은 통합 비동기 경로를 씁니다. POST /api/generate/submit → 상태 폴링 또는 웹훅(동영상 개요, 웹훅). 실패한 생성 작업은 과금되지 않습니다(홈페이지, llms.txt). 실제로 호출할 카드의 초당 실시간 가격을 읽으십시오(예산을 잡기 전에 파일을 다시 확인하십시오).
- Seedance 2.5 —
seedance-2.5: 영상 입력 없이 720p에서 63 credits ($0.315)/s. 오늘 카드에서 5초 클립은 $1.575(seedance-2-5/llms.txt) - Kling 4.0 —
kling-4.0: 영상 입력 없이 720p에서 28.5 credits ($0.142)/s. 5초는 $0.71(kling-4-0/llms.txt) - Wan 3.0 —
wan3.0-image-to-video(또는wan3.0-text-to-video): 모든 워크플로에서 720p는 20 credits ($0.100)/s. 5초는 $0.50(wan-3-0/llms.txt)
운영 요점:
- 명시적 ID를 보내십시오. 반복에는 더 싼 문서화 ID가 맞습니다. 남길 ID는 별도의 제출입니다.
- 공격적인 폴링보다 웹훅을 우선하십시오.
- 맹목적으로 다시 제출하지 마십시오. 첫 요청이 이미 수락되었다면 재시도가 또 하나의 과금 작업을 만들 수 있습니다(시작하기).
- 완성 파일은 3일 보관 기간 안에 다운로드하십시오(시작하기).
- 키 한도로 지출을 막고 402에서 멈추십시오(API 키 페이지, 오류 코드).
문서는 완성되었지만 원하지 않는 클립에 대한 dislike / 재생성 환불, 랩을 가로지르는 영상 자동 장애 조치, 다른 사이트의 스티커 가격이 PoYo의 실시간 llms.txt와 일치할 것을 약속하지 않습니다.
한눈에 보기
| 불만 | PoYo 문서의 위치 |
|---|---|
| OpenAI API / 이미지 오류 상승 | 안정성 메모 · 500/502/503 백오프 · 502 upstream_error · 실패 작업은 비과금 · 맹목적 재제출 금지 · 자동 장애 조치 없음 |
| 실제로는 크레딧이 없음을 뜻하는 429 | 402와 429 · 잔액 API · 생성 신규 20건 / 10초 · LLM은 현재 속도 제한 없음 |
| 자동 충전 / 잘못된 팀 키 / 폭주하는 루틴 | 선불 지갑 · 크레딧 만료 없음 · 구독 없음 · 키 상한 · IP 허용 목록 · X-End-User-ID · 402에서 정지 |
| Fable 5.2 출시 선물 / 주간 캡 | 카탈로그에는 claude-fable-5-1만 · 404 model_not_found · 실시간 5.1 llms.txt · 지갑 하나 · 주간 초기화 SLA 없음 |
| 모델을 조용히 바꾸는 게이트웨이 | 명시적 ID · 실시간 llms.txt · 404는 조용한 재매핑이 아님 · 자동 장애 조치 없음 |
| 침해되거나 유출된 API 키 | 비밀로 다루기 · API 키 페이지에서 교체 · 상한 + IP 허용 목록 · X-End-User-ID · 침해 감시 / 환불 SLA 없음 |
| 영상 스티커 가격과 실제 청구 | 초당 Seedance / Kling / Wan 카드 · 실패 작업은 비과금 · 웹훅 · 3일 보관 · dislike 환불 없음 |
모델과 실시간 가격은 poyo.ai에서, 스키마는 llms.txt에서, 전체 문서 인덱스는 docs.poyo.ai/llms.txt에서 보십시오.