Docs.api_title
Docs.api_subtitle
Docs.base_url
https://api.chmuhub.com/v1/publicDocs.auth
Docs.auth_desc
Authorization: Bearer sk-chmuhub-...POST/chat/completions
Docs.chat_desc
Docs.parameters
Docs.param_name
Docs.param_type
Docs.required
Docs.param_desc
modelstringDocs.requiredDocs.param_model_chatmessagesarrayDocs.requiredDocs.param_messagesstreambooleanDocs.optionalDocs.param_streamtemperaturenumberDocs.optionalDocs.param_temperaturemax_tokensintegerDocs.optionalDocs.param_max_tokensDocs.examples
curl https://api.chmuhub.com/v1/public/chat/completions \
-H "Authorization: Bearer sk-chmuhub-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'Docs.response
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"model": "gpt-5",
"choices": [{
"index": 0,
"message": { "role": "assistant", "content": "Hello! How can I help?" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 20, "completion_tokens": 8, "total_tokens": 28 }
}POST/images/generations
Docs.image_desc
Docs.parameters
Docs.param_name
Docs.param_type
Docs.required
Docs.param_desc
modelstringDocs.requiredDocs.param_model_imagepromptstringDocs.requiredDocs.param_prompt_imageresolutionstringDocs.optionalDocs.param_resolutionaspect_ratiostringDocs.optionalDocs.param_aspect_rationintegerDocs.optionalDocs.param_nDocs.examples
curl https://api.chmuhub.com/v1/public/images/generations \
-H "Authorization: Bearer sk-chmuhub-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "A sunset over mountains, oil painting style",
"resolution": "2k"
}'Docs.response
{
"task_id": "img_abc123...",
"status": "GENERATING",
"model": "gpt-image-2"
}POST/videos/generations
Docs.video_desc
Docs.parameters
Docs.param_name
Docs.param_type
Docs.required
Docs.param_desc
modelstringDocs.requiredDocs.param_model_videopromptstringDocs.requiredDocs.param_prompt_videodurationintegerDocs.optionalDocs.param_durationaspect_ratiostringDocs.optionalDocs.param_aspect_ratio_videoqualitystringDocs.optionalDocs.param_qualityimage_urlstringDocs.optionalDocs.param_image_urlDocs.examples
curl https://api.chmuhub.com/v1/public/videos/generations \
-H "Authorization: Bearer sk-chmuhub-..." \
-H "Content-Type: application/json" \
-d '{
"model": "sora-2",
"prompt": "A golden retriever running in a sunlit field",
"duration": 10
}'Docs.response
{
"task_id": "vid_abc123...",
"status": "GENERATING",
"model": "sora-2",
"estimated_time": 120
}GET/tasks/{taskId}
Docs.task_desc
Docs.parameters
Docs.param_name
Docs.param_type
Docs.required
Docs.param_desc
taskIdstringDocs.requiredDocs.param_task_idDocs.examples
curl "https://api.chmuhub.com/v1/public/tasks/vid_abc123" \
-H "Authorization: Bearer sk-chmuhub-..."Docs.response
// In progress:
{ "status": "GENERATING", "progress": 45 }
// Completed:
{
"status": "COMPLETED",
"videoUrl": "https://storage.chmuhub.com/videos/vid_abc123/output.mp4",
"thumbnailUrl": "https://storage.chmuhub.com/videos/vid_abc123/thumb.jpg"
}GET/models
Docs.models_desc
Docs.examples
curl https://api.chmuhub.com/v1/public/models \
-H "Authorization: Bearer sk-chmuhub-..."Docs.response
{
"object": "list",
"data": [
{ "id": "gpt-5", "object": "model", "type": "text", "name": "GPT-5" },
{ "id": "sora-2", "object": "model", "type": "video", "name": "Sora 2" },
{ "id": "gpt-image-2", "object": "model", "type": "image", "name": "GPT Image 2" }
]
}