Support
Where to write
Section titled “Where to write”| Channel | What for |
|---|---|
| @zero_coo1 | Support: API errors, payments, limits, integration questions |
| @MixenAI_bot | The main service bot |
| @MixenAPI_bot | The API bot: keys, balance, top-ups |
| @MixenAI | Channel: new models and changes |
What to attach
Section titled “What to attach”The more of this your first message carries, the shorter the exchange:
- The response
id— theidfield in the response body, shapedchatcmpl-…; it identifies the request unambiguously. - The request time with a timezone, and the model key (
model). - The error code and the full body — the error envelope carries
typeandcode, which usually name the cause outright. - The key prefix — the leading characters, shaped
mxn-AbC3de, shown in your cabinet.
Never send the key itself. Not in a message, not in a screenshot: the prefix is enough to find it, whereas a leaked full key would have to be reissued.
What to check yourself first
Section titled “What to check yourself first”401— the key is wrong, revoked, or sent withoutBearer.402—/v1opens after the first top-up; see Errors, limits, billing.403— the key is valid but lacks the scope: an image key is not allowed into video.404on a model — the model was retired or renamed; the live list is always inGET /v1/models.429— the per-minute limit was exceeded; the response carriesRetry-After.- An empty answer with
finish_reason: "length"— the wholemax_tokenswent into reasoning; see Reasoning effort. - Balance and charges —
GET /v1/balanceandGET /v1/history.
Refunds of an unused balance follow the refund terms. If a charge looks wrong, attach the response id and the time: the log keeps the actual spend of every request, and sorting it out takes minutes.