inpaint
Status: Available
This method inpaints (fills masked regions) of an image using ImagineoAI's backend. It supports using a mask, an original run, or a composite image, with optional prompt overrides.
Usage
const result = await client.images.inpaint({
mask_image_url: 'https://example.com/mask.png',
image_url: 'https://example.com/image.png',
prompt: 'remove the watermark'
});
// result: GenerateImageOutput
Parameters
input: InpaintImageInputmask_image_url(string, required): URL of the mask imageoriginal_run_id(string, optional): Run ID to base inpaint onimage_url(string, optional): URL of the input imagecomposite_image_url(string, optional): URL of a composite imageprompt(string, optional): Prompt for inpaintingcreativity(number, optional): Creativity factor [0,1]model_id(string, optional): Model to usemodel_weight(number, optional): Model blend weightwebhook_url(string, optional): Webhook for status updatesoverride_original_prompt(boolean, optional): If true, overrides the original promptwebhook_events(array, optional): Events to send to webhook
Returns
Promise<GenerateImageOutput>
Errors
- Throws if input is invalid or API returns an error.
- Error shape:
{ message: string; code?: string; details?: any }
- Error shape: