API key & base URL checker
Most failing requests come down to three things: the base URL, the key, or the model's key group. Check them here step by step.
Your key never goes to the ezkielyna.store server. The test runs in this browser tab and calls https://api.ezkielyna.store (the API the key belongs to) directly. The key is not saved (no cookie, no local storage, never in the address bar), not logged by this page, and session recording is off here. Prefer not to paste it at all? Use the curl commands below.
1. Base URL and error text (no key needed)
2. Test the key from this browser (optional)
Need the balance, expiry date or plan limits of a key? The account key check shows them; unlike this page, it looks the key up on our server (over HTTPS): ezkielyna.store/cek-key
3. Test from a terminal with curl
The same checks without pasting the key into any website. read -rs keeps the key out of the screen and the shell history.
read -rs EZK_KEY && export EZK_KEYcurl -s https://api.ezkielyna.store/v1/models \
-H "Authorization: Bearer $EZK_KEY" | head -c 600curl -s https://api.ezkielyna.store/v1/chat/completions \
-H "Authorization: Bearer $EZK_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v4.1-flash","max_tokens":16,"messages":[{"role":"user","content":"Say OK"}]}'curl.exe -s https://api.ezkielyna.store/v1/models -H "Authorization: Bearer $env:EZK_KEY"Common errors and what they mean
| Code | Meaning and fix |
|---|---|
| 401 | 401: the key is rejected. Copy the key again from API Keys, check its status and quota there, and make sure the client sends it to api.ezkielyna.store, not to another provider. Details |
| 402 / 403 | 403 / 402: balance or key quota used up. Top up API Credit at ezkielyna.store and redeem it in Wallet, or raise the key's quota in API Keys. Details |
| 403 | 403: this key may not use that model. Remove the model limit or add the model in API Keys, or use a key in the Auto group. Details |
| 503 | The model is not in your key's group. Create a key in the Auto group (or the group the model is in) and check the exact model name on the model list. Details |
| 404 | 404 / HTML page: wrong base URL. OpenAI format: https://api.ezkielyna.store/v1 · Anthropic format and Claude Code: https://api.ezkielyna.store Details |
| 404 | Remove /v1 for Anthropic-format clients. Set ANTHROPIC_BASE_URL=https://api.ezkielyna.store (no /v1). Details |
| 429 | 429: too many requests. Wait the Retry-After seconds and retry with a growing pause; send fewer requests in parallel. Details |
| 500–504 | 5xx: server or upstream problem. Retry after a short pause, or switch to another model; check the status page. Requests that fail on Ezkielyna's side or upstream before any answer are refunded automatically within the Gagal = Gratis limits (/jaminan). Details |
| 524 | 524: the answer took longer than 100 seconds. Send "stream": true for long answers and reasoning models. Details |
| 413 | 413: request too large. Send fewer or smaller images and trim long contexts. |
Questions people ask
Why do I get 401 Invalid API key?
The key is wrong or incomplete, deleted or disabled, its own quota is used up, or it is sent to the wrong provider. On Ezkielyna API the answer is 401 invalid_api_key. Copy the key again from API Keys at api.ezkielyna.store, check its status there, and send it as Authorization: Bearer sk-... to https://api.ezkielyna.store/v1.
Which base URL do I use, with or without /v1?
OpenAI-format clients (OpenAI SDK, Cursor, Cline, n8n, LibreChat and most others): https://api.ezkielyna.store/v1. Anthropic-format clients such as Claude Code: https://api.ezkielyna.store without /v1, because they add /v1/messages themselves. ezkielyna.store without api. is the store website and answers 404 wrong_base_url.
What does 403 or "model not available for your key group" mean?
403 usually means the balance or the key's quota is used up, or the key is limited to other models. A 503 that names a group ("not available for your Standard key group") means the model is outside the key's group: Claude and GPT need Premium, image and video need Media. A key in the Auto group covers Standard, Premium, Hemat and Media.
Is it safe to paste my API key into this checker?
The test runs in your browser and calls api.ezkielyna.store directly; the key is never sent to the ezkielyna.store server, never stored and not logged by the page, and session recording is off on it. If you prefer, use the curl commands on the page instead. If you think a key leaked anywhere, delete it in API Keys and create a new one.
What should I do about 429 and 5xx errors?
429 means more than 300 requests a minute or 50 in parallel from one IP, or a busy provider: wait the Retry-After seconds and retry with backoff. 500–504 are server or upstream failures, not your key: retry or switch model and check the status page. 524 means a non-stream request ran over 100 seconds: use stream: true.
Ringkasan dalam Bahasa Indonesia
Cek API key dan base URL gratis untuk Ezkielyna API dan aplikasi yang kompatibel OpenAI: cari tahu kenapa muncul error 401 invalid API key, 403 saldo habis atau model tidak boleh dipakai, 404 karena base URL salah (/v1 hilang, /v1 dobel, atau ezkielyna.store tanpa api.), 429 rate limit dan 5xx. Key diuji langsung dari browser ke api.ezkielyna.store, tidak pernah dikirim ke server toko dan tidak disimpan. Ada juga perintah curl siap salin. Pilih "Bahasa Indonesia" di atas untuk tampilan lengkap.