Skip to main content

GPT Image 2 - Image Mask Editor

Edit and transform specific areas of images using mask-based selection with OpenAI's GPT Image 2 model. This premium inpainting solution delivers the highest creative fidelity with fully custom output dimensions. Precisely define areas to edit with a mask, then describe your desired changes using natural language for intelligent content generation.

Endpoint

Request Headers

FieldValue
API-KEY<api-key>
Content-Typeapplication/json

Parameters

ParameterTypeRequiredDescription
typestringYesFeature type identifier. Must be IMAGE_INPAINTER
modelstringYesAI model identifier. Must be gpt-image-2
promptObjectobjectYesConfiguration object containing all image editing parameters

Prompt Object Parameters

ParameterTypeRequiredDescriptionDefault
imageUrlstringYesPath to the source image to be edited-
maskUrlstringYesPath to the mask image (white=edit, black=preserve)-
promptstringYesDescription of content to generate in masked areas (max 4000 characters)-
sizestringYesOutput image dimensions in WxH format (e.g. 1024x1024)-
qualitystringYesQuality level of the generated content-
nnumberNoNumber of images to generate (1-10)1
backgroundstringNoBackground transparency modeauto
output_formatstringNoOutput format for the processed image-

Size Constraints

GPT Image 2 accepts any custom dimension in WxH format (e.g. 1024x1024, 1280x720) subject to the following rules:

ConstraintRuleExample
Block sizeWidth and height must both be divisible by 161024x1024 ✓, 1000x1000
Minimum pixelsWidth × Height ≥ 655,3601024×640 = 655,360 ✓
Maximum pixelsWidth × Height ≤ 8,294,4002880×2880 = 8,294,400 ✓
Maximum edgeMax(width, height) ≤ 3,840 px3840×864 ✓, 4096×1024 ✗
Aspect ratioMax edge / Min edge ≤ 3:13072×1024 ✓, 3840×512 ✗

Quality Options

QualityDescriptionUse Case
lowFaster processing, good detailQuick iterations, concept testing
mediumBalanced quality and speedStandard workflows, most projects
highMaximum detail and blendingProfessional work, critical edits, final outputs

Background Options

BackgroundDescriptionUse Case
autoModel selects the best background modeGeneral purpose, recommended default
opaqueSolid backgroundStandard images, no transparency needed

Output Format Options

FormatDescriptionBest For
pngLossless format with transparency supportProfessional use, detailed editing, archival quality
jpegCompressed format suitable for photographsWeb optimization, social media
webpModern format with superior compressionWeb applications, modern browsers

Mask Image Requirements

RequirementDescription
FormatPNG, JPEG, or WebP formats supported
DimensionsMust match source image dimensions exactly
Color SchemeWhite (#FFFFFF) = edit areas, Black (#000000) = preserve areas
Grayscale SupportGray values for partial blending and soft transitions
Edge QualityClean, well-defined boundaries for best results

Code Examples

curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_INPAINTER",
"model": "gpt-image-2",
"promptObject": {
"imageUrl": "development/images/2025_12_04_18_10_29_882_cat.png",
"maskUrl": "development/images/2025_12_04_18_11_04_824_mask.png",
"prompt": "A cozy fireplace with warm flickering flames and rustic brick surround",
"size": "1024x1024",
"quality": "high",
"n": 1,
"background": "auto",
"output_format": "png"
}
}'

Interactive Playground

API Playground

https://api.1min.ai/api/features
Path to the source image to be edited
Path to the mask image (white = edit area, black = preserve area)
Describe the content to generate in masked areas (max 4000 characters)
Custom dimensions in WxH format. Both values must be divisible by 16. E.g. 1024x1024, 1536x1024, 1024x1536
Quality level affects detail and credit cost
Number of variations to generate (1-10)
Background transparency mode
Format of the output image

Generated cURL Command:

curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_INPAINTER",
"model": "gpt-image-2",
"promptObject": {
"imageUrl": "development/images/2025_12_04_18_10_29_882_cat.png",
"maskUrl": "development/images/2025_12_04_18_11_04_824_mask.png",
"prompt": "A cozy fireplace with warm flickering flames and rustic brick surround",
"size": "1024x1024",
"quality": "medium",
"n": 1,
"background": "auto",
"output_format": "png"
}
}'

Response Format

{
"aiRecord": {
"uuid": "d1e2f3g4-h5i6-7890-abcd-ef1234567890",
"userId": "user-12345",
"teamId": "team-67890",
"teamUser": {
"teamId": "team-67890",
"userId": "user-12345",
"userName": "Jane Designer",
"userAvatar": "https://example.com/avatar.jpg",
"status": "ACTIVE",
"role": "ADMIN",
"creditLimit": 100000000,
"usedCredit": 320000,
"createdAt": "2025-01-01T00:00:00.000Z",
"createdBy": "SYSTEM",
"updatedAt": "2025-01-15T12:00:00.000Z",
"updatedBy": "SYSTEM"
},
"model": "gpt-image-2",
"type": "IMAGE_INPAINTER",
"metadata": null,
"rating": null,
"feedback": null,
"conversationId": null,
"status": "SUCCESS",
"createdAt": "2025-01-15T12:00:00.000Z",
"aiRecordDetail": {
"promptObject": {
"imageUrl": "development/images/2025_12_04_18_10_29_882_cat.png",
"maskUrl": "development/images/2025_12_04_18_11_04_824_mask.png",
"prompt": "A cozy fireplace with warm flickering flames and rustic brick surround",
"size": "1024x1024",
"quality": "high",
"n": 1,
"background": "auto",
"output_format": "png"
},
"resultObject": [
"development/images/2025_01_15_12_00_30_001_inpainted.png"
],
"responseObject": {}
},
"additionalData": null,
"temporaryUrl": "https://s3.us-east-1.amazonaws.com/asset.1min.ai/development/images/2025_01_15_12_00_30_001_inpainted.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=EXAMPLE_CREDENTIAL&X-Amz-Date=20250115T120000Z&X-Amz-Expires=604800&X-Amz-Signature=example_signature&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
}

Use Cases

Precision Photo Editing

  • Object Replacement: Replace specific objects with entirely new content
  • Background Filling: Fill removed areas with contextually appropriate content
  • Defect Removal: Remove blemishes, objects, or unwanted elements seamlessly
  • Content Addition: Add new elements to specific areas of existing images

Creative & Artistic Projects

  • Composite Artwork: Seamlessly blend generated content into existing images
  • Scene Extension: Expand or modify specific parts of creative works
  • Character Modification: Update clothing, expressions, or accessories
  • Concept Visualization: Iterate on specific design elements within larger compositions

Product & Commercial Photography

  • Product Enhancement: Update product details, colors, or features in existing shots
  • Label Modification: Update product packaging or branding in existing images
  • Environment Adaptation: Modify backgrounds or settings for different markets
  • Damage Restoration: Restore damaged or incomplete product imagery

Real Estate & Architecture

  • Virtual Renovation: Preview renovation outcomes by modifying specific areas
  • Furniture Placement: Test different furniture or decor in specific areas of rooms
  • Exterior Updates: Modify facades, landscaping, or outdoor elements
  • Interior Design: Swap out specific design elements like flooring, walls, or fixtures