API Doc-CometAPI
HomeDashBoardModel Marketplace
HomeDashBoardModel Marketplace
Discord_Support
  1. šŸ„šŸ¼ā€ā™€ļø Best Practices
  • šŸš€ Get Start
    • Quick Start
    • Important Guidelines
    • Release Notes
  • šŸ’¬ Text Models-OpenAI Format
    • Anthropic Compatiable
      • Anthropic Claude
    • Chat
      POST
    • response
      POST
    • gpt-4o-image generates image
      POST
    • Images
      POST
    • Image Editing (gpt-image-1)
      POST
    • Recognizing Images
      POST
    • Embeddings
      POST
    • Realtime
      POST
    • Models
      GET
    • Hunyuan3D
      POST
  • šŸ–¼ļø Midjourney(images)
    • Quick Tutorial - Complete Process in One Go
    • Task Fetching API
      • List by Condition
      • Fetch Single Task (most recommended)
    • Imagine
      POST
    • Submit Video
      POST
    • Submit Editor
      POST
    • Action (UPSCALE; VARIATION; REROLL; ZOOM, etc.)
      POST
    • Blend (image -> image)
      POST
    • Describe (image -> text)
      POST
    • Modal (Area Redesign & Zoom)
      POST
  • šŸ–¼ļø Image Models
    • Flux(images)
      • Generate image (replicate format)
      • Create Task - General
      • flux fine-tune images(Temporarily unavailable)
      • flux generate image(Temporarily unavailable)
      • flux query
    • seededit/seedream
      • bytedance-image-generation(seedream)
      • bytedance-Image Editing (seededit)
    • Replicate(image)
      • Create Task - General
      • Create Task -flux-kontext-pro态max
      • Create Task -flux-1.1-pro
      • Create Task -flux-1.1-pro-ultra
      • replicate query
    • Recraft(Temporarily removed)
      • Appendix
      • Recraft Generate Image
      • Recraft Vectorize Image
      • Recraft Remove Background
      • Recraft Clarity Upscale
      • Recraft Create style
      • Recraft Generative Upscale
    • Ideogram(Temporarily removed)
      • Official documentation (updated in real time)
      • Generate 3.0 (text to image)
      • Remix 3.0 (hybrid image)
      • Reframe 3.0(Reconstruction)
      • Replace Background 3.0(Background replacement)
      • Edit 3.0(Editing images)
      • ideogram Text Raw Image
      • ideogram Hybrid image
      • ideogram enlargement HD
      • ideogram describes the image
      • ideogram Edit image((legacy))
    • Gemini
      • Guide to calling gemini-2.5-flash-image
      • Gemini generates image
      • Gemini text dialog
  • šŸŽµ Music Models
    • Suno
      • Setting suno Version
      • Suno API Scenario Application Guide
      • Generate lyrics
      • Generate music clip
      • Upload clip
      • Submit concatenation
      • Full Track Audio Separation
      • Single Track Audio Separation
      • Create New Persona
      • Single task query
      • Generate mp4 mv video
      • Timing: lyrics, audio timeline
      • Get wav format file
      • Batch query tasks
    • Udio(Temporarily unavailable)
      • Generate music
      • Task query
  • šŸ“ŗ Video Models
    • veo3
      • veo3-chat format
      • Submit video generation task
      • Query video generation status
    • runway(video)
      • official format
        • runway images raw video
        • Generate a video from a video
        • Generate an image from text
        • Upscale a video
        • Control a character
        • runway to get task details
      • Reverse Format
        • generate(text)
        • generate(Reference images)
        • Video to Video Style Redraw
        • Act-one Expression Migration
        • feed-get task
    • kling (video)
      • callback_url
      • Multimodal Video Editing
        • Initialize Video for Editing
        • Add Video Selection
        • Delete Video Selection
        • Clear Video Selection
        • Preview Selected Video Area
        • Create Task
      • Generating images
      • Expanded
      • Text Generation Video
      • Image Generation Video
      • Multi-Image To Video
      • Multi-Image to Image
      • Video Extension
      • virtual try-on
      • lip sync
      • effects
      • Video to audio
      • Text to audio
      • Individual queries
    • bytedance
      • bytedance-video
      • bytedance-video get
    • MiniMax Conch(video)
      • MiniMax Conch Official Documentation
      • MiniMax Conch Generation
      • MiniMax Conch Query
      • MiniMax Conch Download
    • luma (video)(temporarily dismantle)
      • Official api interface format
        • luma generate
        • luma search
    • PIKA(temporarily dismantle)
      • pika feed
      • PIKA Reference Video Generation
      • PIKA Reference Image Generation
      • PIKA reference text generation
    • sora(temporarily dismantle)
      • Reverse Format
        • Create Video
        • Query Video Task
        • Create Video
  • šŸ”Š Audio Models
    • Create speech
    • Create transcription
    • Create translation
  • āš ļø Errors
    • Error Codes & Handling
  • šŸ“ Code Examples
    • Text-to-Image Generation
    • Image-to-Image GenerationĆØurl uploadĆ©
    • Regular Post Text Conversation
    • OpenAI Official Library Usage Example
    • Streamed Output
    • Json Fixed Format Output Code Display
    • Embedding code example
    • o1-preview Model Code Example
    • LangChain Usage Example (Successful Test Date: 2024-11-25)
    • Openai dall-e-3 & flux series drawing model
    • gpt, claude, gemini multimodal network image parsing example
    • Multimodal PDF File Parsing Examples for GPT, Claude, and Gemini
    • Code example
  • 🧩 Integration Guides
    • continue
    • Chatbox
    • CherryStudio
    • COMET API API Call Testing
    • Lobe-Chat
    • Cursor
    • LangChain
    • AnythingLLM
    • gptme
    • Immersive Translation
    • Cline
    • Eudic Translation
    • ChatHub
    • OpenAI Translator
    • ChatAll Translation
    • Pot Translation
    • Zotero
    • NEXT CHAT (ChatGPT Next Web)
    • Obsidian's Text Generator Plugin
    • librechat
    • Lazy Customer Service
    • utools-ChatGPT Friend
    • avante.nvim
    • Open WebUI
    • GPT Academic Optimization (gpt_academic)
    • OpenManus
    • IntelliJ Translation Plugin
    • n8n
    • FastGPT
    • COZE
    • zapier
    • LiteLLM
    • MAKE
    • n8n Local Deployment
    • buildship
    • sillytavern
    • LlamaIndex
    • activepieces
    • FlowiseAI
    • Dify
  • šŸ„šŸ¼ā€ā™€ļø Best Practices
    • Midjourney Best Practices
    • Retry Logic Documentation for CometAPI and OpenAI Official API
    • Runway Best Practices
    • CometAPI Account Balance Query API Usage Instructions
    • Claude Code Installation and Usage Guide
    • Gemini CLI Installation and Usage Guide
    • Codex Usage Guide
  • šŸ’³ Pricing & Billing
    • About Pricing
  • šŸ¤šŸ¼ Support
    • Help Center
    • Interface Stability
    • Privacy policy
    • Terms of service
    • Common Misconceptions
    • Confusion about use
  1. šŸ„šŸ¼ā€ā™€ļø Best Practices

Midjourney Best Practices

HOST: https://api.cometapi.com
All requests must include your key in the header:
headers = {"Authorization": "sk-hjbazhiawxxxxxxxxxx"}

1. Submit Imagine (Drawing) Task#

API Information#

Endpoint: https://api.cometapi.com/mj/submit/imagine
Method: POST
Request Content Type: application/json
Response Content Type: /

Request Example#

{
    "base64Array": [],
    "notifyHook": "",
    "prompt": "Cat",
    "state": ""
}

Request Parameters#

Parameter NameDescriptionRequiredData Type
base64ArrayArray of base64 encoded imagesNoarray string
promptText promptYesstring
stateCustom parameterNostring

Response Status#

Status CodeDescription
200OK
201Created
401Unauthorized
403Forbidden
404Not Found

Response Parameters#

Parameter NameDescriptionType
codeStatus code: 1(success), 21(already exists), 22(queuing), 4(internal error)integer(int32)
descriptionDescriptionstring
propertiesExtended fieldsobject
resultTask IDstring

Response Example#

{
    "code": 1,
    "description": "Submit success",
    "properties": {},
    "result": 1320098173412546
}

2. Execute Action#

API Information#

Endpoint: https://api.cometapi.com/mj/submit/action
Method: POST
Request Content Type: application/json
Response Content Type: /
Description: All associated button actions: UPSCALE, VARIATION, REROLL, ZOOM, etc.

3. Image Variations#

API Information#

Endpoint: https://api.cometapi.com/mj/submit/change
Method: POST
Request Content Type: application/json
Response Content Type: /

Request Example#

{
    "action": "UPSCALE",
    "index": 1,
    "notifyHook": "",
    "state": "",
    "taskId": "1320098173412546"
}

Request Parameters#

Parameter NameDescriptionRequiredData Type
actionUPSCALE, VARIATION, REROLLYesstring
indexNumber (1~4), required when action is UPSCALE or VARIATIONNointeger(int32)
notifyHookCallback URL, uses global notifyHook if emptyNostring
stateCustom parameterNostring
taskIdTask IDYesstring

Response Status#

Status CodeDescription
200OK
201Created
401Unauthorized
403Forbidden
404Not Found

Response Parameters#

Parameter NameDescriptionType
codeStatus code: 1(success), 21(already exists), 22(queuing), other(error)integer(int32)
descriptionDescriptionstring
propertiesExtended fieldsobject
resultTask IDstring

Response Example#

{
    "code": 1,
    "description": "Submit success",
    "properties": {},
    "result": 1320098173412546
}

4. Submit Modal (Partial Redraw, Zoom)#

API Information#

Endpoint: https://api.cometapi.com/mj/submit/modal
Method: POST
Request Content Type: application/json
Response Content Type: /
Description: For operations that require a modal dialog in Midjourney

Request Example#

{
    "maskBase64": "",
    "prompt": "",
    "taskId": "14001934816969359"
}

Request Parameters#

Parameter NameDescriptionRequiredData Type
maskBase64Base64 encoded mask for partial redrawNostring
promptText promptNostring
taskIdTask IDYesstring

Response Status#

Status CodeDescription
200OK
201Created
401Unauthorized
403Forbidden
404Not Found

Response Parameters#

Parameter NameDescriptionType
codeStatus code: 1(success), 21(already exists), 22(queuing), other(error)integer(int32)
descriptionDescriptionstring
propertiesExtended fieldsobject
resultTask IDstring

Response Example#

{
    "code": 1,
    "description": "Submit success",
    "properties": {},
    "result": 1320098173412546
}

5. Fetch Task by ID#

API Information#

Endpoint: https://api.cometapi.com/mj/task/{id}/fetch
Method: GET
Request Content Type: application/x-www-form-urlencoded
Response Content Type: /

Request Parameters#

Parameter NameDescriptionRequest TypeRequiredData Type
idTask IDpathNostring

Response Status#

Status CodeDescription
200OK
401Unauthorized
403Forbidden
404Not Found

Response Parameters#

Parameter NameDescriptionType
actionAvailable values: UPSCALE, VARIATION, REROLL, DESCRIBE, BLENDstring
descriptionTask descriptionstring
failReasonReason for failurestring
finishTimeEnd timeinteger(int64)
idTask IDstring
imageUrlImage URLstring
progressTask progressstring
promptText promptstring
promptEnText prompt in Englishstring
startTimeStart execution timeinteger(int64)
stateCustom parameterstring
statusTask status: SUBMITTED, IN_PROGRESS, FAILURE, SUCCESSstring
submitTimeSubmission timeinteger(int64)

Response Example#

{
    "id": "1712310326047513",
    "action": "UPSCALE",
    "customId": "",
    "botType": "",
    "prompt": "a lovely Japan countryside --niji 6 --ar 16:9",
    "promptEn": "a lovely Japan countryside --niji 6 --ar 16:9",
    "description": "Submit success",
    "state": "",
    "submitTime": 1712310326047,
    "startTime": 1712310328336,
    "finishTime": 1712310329602,
    "imageUrl": "https://api.cometapi.com/mj/image/1712310326047513",
    "status": "SUCCESS",
    "progress": "100%",
    "failReason": "",
    "buttons": [
        {
            "customId": "MJ::JOB::upsample_v6_2x_subtle::1::125fd761-3d07-4252-8513-8a07dce51ce7::SOLO",
            "emoji": "upscale_1",
            "label": "Upscale (Subtle)",
            "type": 2,
            "style": 2
        },
        // ... other button configurations
    ],
    "maskBase64": "",
    "properties": {
        "finalPrompt": "a lovely Japan countryside --niji 6 --ar 16:9",
        "finalZhPrompt": ""
    }
}
Previous
Dify
Next
Retry Logic Documentation for CometAPI and OpenAI Official API
Built with