Live playgrounds
Every button below sends a request through the gateway with the key you provide. Spend lands on that key's budget.
Gateway status: Checking…
The key
One key is shared by every playground on this page: it is written to this tab's
sessionStorage and sent to the gateway as Authorization: Bearer. It is
cleared when the tab closes.
Stored in this tab's sessionStorage and sent only to the gateway as a bearer token. It is cleared when the tab closes.
Chat
Non-streaming or SSE, at the temperature you choose.
Try a completion
POST /v1/chat/completionsResponse
No response yet.
Model discovery
The answer to "why is my key getting key_model_access_denied". Grants are
frozen when the key is issued, so this list rarely changes for a given key.
What can this key call?
GET /v1/modelsCheck your own key to confirm the groups it is scoped to.
Video
Create a MiniMax H3, H3-Max or BytePlus Seedance job, poll it and play the result when it finishes. Keep the prompt short and the clip at the minimum duration the selected model allows while testing.
Generate a video
POST /v1/videosMiniMax H3 · billed per second
Any endpoint
Send any method and path, edit the JSON body, and inspect the raw status and response. Useful for reproducing a support report.
Raw request
GET /v1/models