Built by Metorial, the integration platform for agentic AI.
Create an AI-generated image from a text description using Midjourney AI. Each generation produces 4 image proposals. Supports **simple mode** (plain text with optional parameters like format, weather, time of day, camera) and **advanced mode** (raw Midjourney "Imagine" prompts). Generation is asynchronous — use the "Get Generation" tool to check status and retrieve results.
Retry a failed image generation. If a generation ended in error, this restarts it. You may want to update the prompt first using the "Update Generation" tool before retrying.
Retrieve the details and current status of an image generation by its ID. Use this to check if a generation is complete and to access the resulting images. Status progresses: created → pending → processing → done (or error).
List image generations with optional filtering by name or tag. Supports pagination. Returns generation details including status, prompt, and images.
Retrieve the current credit balance for your account. Shows remaining credits, total credits per subscription period, and whether credits are unlimited, broken down by credit type (image downloads, generations, upscaling, etc.).
Purchase a stock image by its ID and receive direct download URLs for preview, full, upscale, and upscale UHD versions. Credits are consumed on first purchase only — subsequent requests for the same image return URLs without additional cost.
List previously downloaded/purchased images with their download URLs. Supports date range filtering and pagination to find specific past purchases.
Delete one or more image generations by their IDs. This permanently removes the generations and their associated images.
Search the All-Images.ai library of AI-generated stock images by keywords. Returns preview and full-size URLs for each matching image. Supports filtering for free-only images and pagination.
Update an existing image generation's prompt, parameters, tags, or metadata. Only generations that are **not** in "pending" or "processing" status can be updated. Useful for modifying a failed generation before retrying.