Image Gen
Image Generation & Manipulation API
Generate images from text prompts or modify existing images using various AI techniques.
Base URL
https://api.realm.ai/v1/images
Job Status
Image generation and manipulation tasks are asynchronous. You will typically receive a jobId upon initiating a task. Use the GET /jobs/{jobId} endpoint (described below) to poll for completion status and retrieve results.
Possible statuses: queued, processing, completed, failed.
Generate Image (Text-to-Image)
Creates an image based on a textual description (prompt) using a specified model.
Method:
POSTEndpoint:
/generateAuthentication: API Key
Request Body
{
"modelId": "mod_zyx987", // Required: ID of the model to use
"prompt": "A photorealistic portrait of a woman with cyberpunk neon background, high detail", // Required
"negativePrompt": "low quality, blurry, text, watermark, ugly", // Optional
"width": 1024, // Optional, defaults to model's preferred size
"height": 1024, // Optional, defaults to model's preferred size
"guidanceScale": 7.5, // Optional, controls how strongly the prompt influences the image
"numOutputs": 1 // Optional, number of images to generate (max 4)
}Response 202 Accepted
Modify Image (Image-to-Image)
Modifies an existing image based on a prompt and optional mask. Useful for tasks like changing clothing, altering styles, or inpainting.
Method:
POSTEndpoint:
/modifyAuthentication: API Key
Content-Type:
multipart/form-data
Request Body Parameters
modelId(string): ID of the model to use.prompt(string): Description of the desired changes.image(file): The input image file (JPEG, PNG).mask(file, optional): A black and white image where white areas indicate regions to modify.strength(float, optional, 0.0-1.0): Controls the intensity of the modification (higher means more change).negativePrompt(string, optional).guidanceScale(float, optional).numOutputs(int, optional).
Response 202 Accepted
Get Job Status & Results
Retrieves the status and, upon completion, the results of an image generation or manipulation job.
Method:
GETEndpoint:
/jobs/{jobId}Authentication: API Key
Response 200 OK (Processing)
Response 200 OK (Completed)
Response 200 OK (Failed)
Last updated