Sign in
Open Console with your registered login method. The key workflow is the same after Email, GitHub, Discord, or Passkey sign-in.
Send it as a bearer token from server-side code. Never paste a reusable key into email or a support ticket.
Open Console with your registered login method. The key workflow is the same after Email, GitHub, Discord, or Passkey sign-in.
Open API Keys, choose Create key, name it for one environment, and copy it into a password manager or secret store.
Call GET /v1/models before sending a completion. A 200 proves authentication and returns IDs visible to that account.
If a key appears in a screenshot, log, repository, or message, revoke it first. Create the replacement, update the workload, verify it, then remove the old secret.
Authorization: Bearer $AIWAVE_API_KEYcurl https://aiwave.live/v1/models \
-H "Authorization: Bearer $AIWAVE_API_KEY"| Response | Interpretation | Action |
|---|---|---|
| 401 | Missing, malformed, revoked, or invalid token | Correct the key; do not retry unchanged |
| 403 + insufficient_user_quota | Observed balance branch | Check balance; do not label it a permission error |
| Other 403 | Valid key lacks route or endpoint permission | Check model access; do not assume a balance problem |
AIWave onboarding email links back to Console; it does not include reusable API keys.