401 {"code":"INVALID_API_KEY","message":"Invalid API key"}AuthenticationError: Error code: 401Incorrect API key providedYou have not supplied a valid API access key401 {"error":{"message":"Invalid API key","type":"invalid_request_error"}}Bunu "JSON yerine HTML" durumundan ayırmak gerekir. Temiz bir JSON 401 almak, base URL'nizin doğru olduğunu ve isteğin düzgün yönlendirildiğini kanıtlar. Yanlış katmanda hata ayıklamak yerine küçük bir düzeltme uzaktasınız.
En yaygın neden aslında yanlış anahtar değil – görünmeyen bir karakterdir. Terminalden ya da web arayüzünden kopyalarken sonda bir satır sonu ya da bölünmez boşluk gelir ve ekranda aynı görünen bir anahtar karşılaştırmada başarısız olur.
Anahtarın uzunluğunu yazdırın ve panelde gösterilenle karşılaştırın. Bir karakter fazlası ele verir:
# Python
import os
k = os.environ["API_KEY"]
print(len(k), repr(k[-4:]))
# shell
printf '%s' "$API_KEY" | wc -c
repr() çıktısında '\n' görünüyorsa ya da uzunluk beklenenden bir fazlaysa, sebep budur.
curl https://apiclan.us/v1/models -H "Authorization: Bearer YOUR_KEY" ile listeleyebilirsiniz. Anahtarlar tek bir gruba bağlıdır; bir plan için oluşturulan anahtar başka bir planda çalışmaz.Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.