Public generation accepts only glm-5.3 and glm-5.3-flash. Short aliases, the previous seven GLM IDs, Turbo, and FlashX return 404 model_not_found before reserve or debit.
| Result | What to check |
|---|---|
400 invalid_request | Check the selected Messages, Chat, or Responses body and parameter compatibility. Unsupported combinations are rejected before money. |
401 invalid_api_key | Use the complete active gd-… key in the correct header. |
402 insufficient_balance | Check available balance and unfinished reserves in the dashboard. |
404 model_not_found | Use one of the two exact model IDs without an alias. |
429 or waiting | The pool uses a fair queue for up to 10 seconds. Retry after the stated delay; do not hide parallel retries inside a stream. |
Unavailable previous_response_id | Continuation is pinned to the previous account and same key; state is not moved to a fallback account. |