# MIDJOURNEY

- [Read this](/api-endpoints/read-this.md)
- [Authentication](/api-endpoints/authentication.md)
- [Imagine](/api-endpoints/imagine.md): Generate an image using a text prompt. This is the /imagine command on Discord.
- [Imagine Video](/api-endpoints/imagine-video.md): Generate videos using a text prompt and an image URL.
- [Extend Video](/api-endpoints/extend-video.md): Extend previously generated videos.
- [Reroll](/api-endpoints/reroll.md): Reroll to create new images from a previous Imagine task.
- [Upscales](/api-endpoints/upscales.md): Enhance previously generated images by upscaling them.
- [Upscale 1x](/api-endpoints/upscales/upscale-1x.md): Upscale one of the 4 generated images by the Imagine endpoint to get a single image.
- [Upscale: Creative and Subtle](/api-endpoints/upscales/upscale-creative-and-subtle.md): The Upscale (Subtle) option doubles the size of your image and keeps details very similar to the original adds Upscale (Creative) adds details to the image. Of course you first need to Upscale 1x.
- [Upscale: 2x and 4x](/api-endpoints/upscales/upscale-2x-and-4x.md): Upscale any image to higher resolution, this is not from Midjourney. Image must not be larger than 2048x2048.
- [Variations](/api-endpoints/variations.md): Create 4 new variations of one of the 4 generated images by the Imagine request.
- [Faceswap](/api-endpoints/faceswap.md): Swap the face on a target image with the face on a provided image. Each image must contain only one face.
- [Inpaint (Vary Region)](/api-endpoints/inpaint-vary-region.md): Redraw a selected area of an image. Of course you first need to Upscale 1x.
- [Outpaint (Zoom Out)](/api-endpoints/outpaint-zoom-out.md): The outpaint endpoint enlarges an image's canvas beyond its original size while keeping the contents of the original image unchanged. Of course you first need to Upscale 1x.
- [Pan](/api-endpoints/pan.md): Broadens the image canvas in a specific direction, keeping the original content intact and using prompts and the original image as guides for filling the expanded area. You first need to Upscale 1x
- [Shorten](/api-endpoints/shorten.md): This analyzes your prompt, highlights some of your prompt's most influential words, and suggests unnecessary words you could remove. You can then optimize your prompt by focusing on essential terms.
- [Describe](/api-endpoints/describe.md): Writes four example prompts based on an image you upload. This is the same as using the /describe command in Discord.
- [Blend](/api-endpoints/blend.md): Blend multiple images into one image.
- [Seed](/api-endpoints/seed.md): Get the seed of a generated image.
- [Fetch](/api-endpoints/fetch.md): Get the result/status of a submitted task.
- [Fetch Many](/api-endpoints/fetch-many.md): Get the results/statuses of multiple tasks using their task\_id.
- [Account Info](/api-endpoints/account-info.md): Get details about your account: credits remaining, stats, etc..
- [Statuses](/api-endpoints/statuses.md): Here are the different possible statuses for a task
- [Postman Collection](/api-endpoints/postman-collection.md)
