Billing (per_call, by resolution tier):
auto or ratio + resolution: billed by the resolution field at 1K / 2K / 4K (see resolution)WxH: auto-bucketed by total pixels — total ≤ 1.7 MP → 1K, total > 1.7 MP and ≤ 4.4 MP → 2K, total > 4.4 MP → 4Kn is fixed at 1; quality is not exposed on this channelDocumentation Index
Fetch the complete documentation index at: https://docs.evolink.ai/llms.txt
Use this file to discover all available pages before exploring further.
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYImage generation model name
gpt-image-2-beta "gpt-image-2-beta"
Prompt describing the image you want to generate, or describing how to edit the input image. Limited to 2000 tokens
2000"A beautiful colorful sunset over the ocean"
Aspect ratio of the generated image. Choose one of the supported ratios, or use auto to let the model decide:
auto: Determined automatically by the model (default), billed at the 1K tier1:1: Square3:2 / 2:3: Landscape / Portrait4:3 / 3:4: Landscape / Portrait5:4 / 4:5: Common social media16:9 / 9:16: Widescreen landscape / portrait21:9 / 9:21: Ultra-wide landscape / portrait2:1 / 1:2: Landscape / Portrait3:1 / 1:3: Panorama landscape / portraitExplicit pixels WxH are also supported (e.g. 1024x1024 / 1920x1080 / 3840x2160). When using explicit pixels, the resolution field is ignored, and the billing tier is auto-bucketed by total pixels:
Hard pixel limits:
16655,360 (≈ 0.65 MP) ~ 8,294,400 (≈ 8.29 MP)38403:1"16:9"
Resolution tier, only effective when size is a ratio.
When ignored:
size=auto: billed at the 1K tier (no need to pass this parameter)size is explicit WxH pixels: this field is ignored, and the tier is auto-bucketed by total pixels (see size description)Pricing multiplier:
1K: 1× base (default)2K: 1.7× base4K: 2.6× baseLandscape / square output dimensions (portrait dimensions are the landscape width/height swapped):
| Ratio | 1K | 2K | 4K |
|---|---|---|---|
1:1 | 1024×1024 | 2048×2048 | 2880×2880 |
2:1 | 1456×720 | 2896×1456 | 3840×1920 * |
3:1 | 1776×592 | 3552×1184 | 3840×1280 * |
3:2 | 1248×832 | 2512×1680 | 3520×2352 |
4:3 | 1184×880 | 2368×1776 | 3312×2480 * |
5:4 | 1152×912 | 2288×1824 | 3216×2576 |
16:9 | 1360×768 | 2736×1536 | 3840×2160 (UHD) |
21:9 | 1568×672 | 3136×1344 | 3840×1632 * |
* Marks combinations that are auto-downscaled to fit the pixel budget.
1K, 2K, 4K "1K"
Reference image URL list for image-to-image and image editing features
Notes:
16 reference images per request.jpeg, .jpg, .png, .webp.png, .jpg)16[
"https://example.com/image1.png",
"https://example.com/image2.png"
]HTTPS callback URL for task completion
Callback Timing:
Security Restrictions:
2048 charactersCallback Mechanism:
10 seconds3 retries after failure (at 1/2/4 seconds after failure)"https://your-domain.com/webhooks/image-task-completed"
Image task created successfully
Task creation timestamp
1757156493
Task ID
"task-unified-1757156493-imcg5zqt"
Actual model name used
"gpt-image-2-beta"
Task object type
image.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Async task information
Task output type
text, image, audio, video "image"
Usage and billing information