GPT Image 1 Edit Serverless API

Edit and compose images using natural language with GPT Image 1 Edit, OpenAI’s powerful inpainting and multi-reference editing model. Perfect for marketing visuals, product updates, and creative asset generation.

~58.03s
~$0.14
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/gpt-image-1-edit"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "prompt": "Make a picture of a 3D action figure toy, named 'Teena'. Display it in transparent blister packaging with 'Teena' in white text at the top. Action figure wears a trendy, chic outfit featuring a stylish crop top with high-waisted skinny jeans and fashionable heels. Include accessories: a smartphone with selfie stick, a small ring light, and a designer handbag beside the figure. Use minimalist cardboard packaging design in cute toy store style. Cartoonish, cute yet neat appearance.",
12    "image_urls": [
13        "https://segmind-resources.s3.amazonaws.com/output/cf5d6d3d-9be2-4538-b6b2-3d8ff11594b9-Beach-walk.png"
14    ],
15    "mask": null,
16    "size": "auto",
17    "quality": "auto",
18    "background": "opaque",
19    "output_compression": 100,
20    "output_format": "png",
21    "moderation": "auto"
22}
23
24response = requests.post(url, headers=headers, json=data)
25
26if response.status_code == 200:
27    result = response.json()
28    print(json.dumps(result, indent=2))
29else:
30    print(f"Error: {response.status_code}")
31    print(response.text)

API Endpoint

POSThttps://api.segmind.com/v1/gpt-image-1-edit

Parameters

image_urlsrequired
string[]

A list of images.

maskrequired
string (uri)

Input Image.

promptrequired
string

Text prompt used to generate the image.

Default: ""
backgroundoptional
string

Select whether the image background should be transparent or opaque.

Default: "opaque"
Allowed values :
"transparent""opaque"
moderationoptional
string

Controls the moderation strictness - use low for less restrictions.

Default: "auto"
Allowed values :
"low""auto"
output_compressionoptional
integer

Select the compression level for the output image (1-100).

Default: 100
output_formatoptional
string

Select the output format of the image.

Default: "png"
Allowed values :
"png""jpeg""webp"
qualityoptional
string

Controls the visual quality of the output image.

Default: "auto"
Allowed values :
"low""medium""high""auto"
sizeoptional
string

Select image resolution. Square is the fastest to generate.

Default: "auto"
Allowed values :
"1024x1024""1536x1024""1024x1536""auto"

Response Type

Returns: Image

Common Error Codes

The API returns standard HTTP status codes. Detailed error messages are provided in the response body.

400

Bad Request

Invalid parameters or request format

401

Unauthorized

Missing or invalid API key

403

Forbidden

Insufficient permissions

404

Not Found

Model or endpoint not found

406

Insufficient Credits

Not enough credits to process request

429

Rate Limited

Too many requests

500

Server Error

Internal server error

502

Bad Gateway

Service temporarily unavailable

504

Timeout

Request timed out