Midjourney API Workflows
Use this guide when you need to choose the right Midjourney API endpoint for a specific product workflow.Midjourney Endpoint Comparison
| Endpoint | Best for |
|---|---|
| Imagine | Prompt-based image generation |
| Action | Upscale, variation, reroll, pan, and zoom after a completed job |
| Blend | Combining multiple source images |
| Describe | Converting an image into prompt text |
| Seed | Retrieving the seed from a generation |
| Inpaint | Editing a selected image region |
| Fetch | Polling async task status and outputs |
Imagine vs Action
- Use Imagine when you are starting a brand-new job.
- Use Action when you already have a completed generation and want to continue it.
Blend vs Inpaint
- Use Blend when you want to merge multiple images into a new result.
- Use Inpaint when you want to edit a chosen area of an existing image.
Describe vs Seed
- Use Describe when you want text guidance derived from an image.
- Use Seed when you want to inspect or reuse generation seed information.
Recommended Starting Points
| Goal | Start here |
|---|---|
| Generate images from prompts | Midjourney Imagine API |
| Continue a finished result | Midjourney Action API |
| Blend reference images | Midjourney Blend API |
| Edit a region | Midjourney Inpaint API |
| Poll async status | Midjourney Fetch API |