Gemini 2.5 Flash Image Preview - Image Text Editor
Advanced AI image editing model powered by Google's Gemini 2.5 Flash, designed for sophisticated image transformations using reference images. This model excels at understanding visual context from multiple reference images to create highly accurate and contextually aware edits.
Endpoint
Request Headers
| Field | Value |
|---|---|
| API-KEY | <api-key> |
| Content-Type | application/json |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Feature type identifier. Must be IMAGE_EDITOR |
model | string | Yes | AI model identifier. Must be gemini-2.5-flash-image-preview |
promptObject | object | Yes | Configuration object containing all image editing parameters |
Prompt Object Parameters
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
imageUrl | string | Yes | Path to the source image to be edited | - |
prompt | string | Yes | Text description of the desired image transformation | - |
referenceImage1 | string | No | Path to first reference image (uploaded via Asset API) | - |
referenceImage2 | string | No | Path to second reference image (uploaded via Asset API) | - |
Code Examples
- cURL
- JavaScript
- Python
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "IMAGE_EDITOR",
"model": "gemini-2.5-flash-image-preview",
"promptObject": {
"imageUrl": "development/images/2025_02_16_15_42_40_711_human.jpg",
"prompt": "Transform the style to match the reference images, maintaining the subject while adopting the artistic style and color palette",
"referenceImage1": "development/images/uploaded_reference_1.jpg",
"referenceImage2": "development/images/uploaded_reference_2.jpg"
}
}'
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'IMAGE_EDITOR',
model: 'gemini-2.5-flash-image-preview',
promptObject: {
imageUrl: 'development/images/2025_02_16_15_42_40_711_human.jpg',
prompt: 'Transform the style to match the reference images, maintaining the subject while adopting the artistic style and color palette',
referenceImage1: 'development/images/uploaded_reference_1.jpg',
referenceImage2: 'development/images/uploaded_reference_2.jpg'
}
})
})
import requests
url = "https://api.1min.ai/api/features"
headers = {
"Content-Type": "application/json",
"API-KEY": "YOUR_API_KEY"
}
data = {
"type": "IMAGE_EDITOR",
"model": "gemini-2.5-flash-image-preview",
"promptObject": {
"imageUrl": "development/images/2025_02_16_15_42_40_711_human.jpg",
"prompt": "Transform the style to match the reference images, maintaining the subject while adopting the artistic style and color palette",
"referenceImage1": "development/images/uploaded_reference_1.jpg",
"referenceImage2": "development/images/uploaded_reference_2.jpg"
}
}
response = requests.post(url, headers=headers, json=data)
Interactive Playground
API Playground
https://api.1min.ai/api/featuresPath to the source image to be edited
Description of desired transformation using reference images
Path to first reference image (uploaded via Asset API)
Path to second reference image (uploaded via Asset API)
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_EDITOR",
"model": "gemini-2.5-flash-image-preview",
"promptObject": {
"imageUrl": "development/images/2025_02_16_15_42_40_711_human.jpg",
"prompt": "Transform the style to match the reference images, maintaining the subject while adopting the artistic style and color palette",
"referenceImage1": "",
"referenceImage2": ""
}
}'
Response Format
Success Response (200)
{
"aiRecord": {
"uuid": "ac32acf4-0b2e-400e-9edf-cb3086c30a2c",
"userId": "c937fbcc-fa8f-4565-a440-c4d87f56fcb2",
"teamId": "a4e176b2-dabb-451e-9c58-62b451fa9630",
"teamUser": {
"teamId": "a4e176b2-dabb-451e-9c58-62b451fa9630",
"userId": "c937fbcc-fa8f-4565-a440-c4d87f56fcb2",
"userName": "John Doe",
"userAvatar": "https://lh3.googleusercontent.com/a/ACg8ocLqgsNsHRfmWF9d-E1RvJetVsEzxNOsOg-NXWNTpMxLDPJbwELI=s96-c",
"status": "ACTIVE",
"role": "ADMIN",
"creditLimit": 100000000,
"usedCredit": 8164605,
"createdAt": "2025-10-20T04:13:40.847Z",
"createdBy": "SYSTEM",
"updatedAt": "2025-10-27T05:06:17.651Z",
"updatedBy": "SYSTEM"
},
"model": "gemini-2.5-flash-image-preview",
"type": "IMAGE_EDITOR",
"metadata": null,
"rating": null,
"feedback": null,
"conversationId": null,
"status": "SUCCESS",
"createdAt": "2025-10-27T08:43:17.647Z",
"aiRecordDetail": {
"promptObject": {
"prompt": "Transform the style to match the reference images, maintaining the subject while adopting the artistic style and color palette",
"imageUrl": "development/images/2025_02_16_15_42_40_711_human.jpg",
"referenceImage1": "development/images/uploaded_reference_1.jpg",
"referenceImage2": "development/images/uploaded_reference_2.jpg"
},
"resultObject": [
"development/images/2025_10_27_15_43_26_155_702365.jpg"
],
"responseObject": {}
},
"additionalData": null,
"temporaryUrl": "https://s3.us-east-1.amazonaws.com/asset.1min.ai/development/images/2025_10_27_15_43_26_155_702365.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAVRUVQEFIHSKAXGE7%2F20251027%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251027T084331Z&X-Amz-Expires=604800&X-Amz-Signature=5a66ff004deed5654ac44a823be7c4d1c8850503cb66a4445ce745c5caec5525&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
}
}
Use Cases
- Style transfer with examples: Use reference images to show exactly the desired artistic style
- Brand consistency: Match corporate visual styles using brand reference images
- Color palette matching: Adopt specific color schemes from reference materials
- Artistic emulation: Replicate the style of specific artists or artworks
- Product visualization: Match product photography styles across catalogs
- Creative direction: Provide visual examples instead of text descriptions
Tips for Best Results
- Upload high-quality references: Use clear, high-resolution reference images for best style transfer
- Consistent reference styles: Use reference images with similar or complementary styles
- Specific prompts: Be explicit about which aspects of the reference to adopt (style, color, texture, composition)
- One or two references: You can use just one reference image if desired, leave the second empty
- Asset API integration: Always upload reference images via the Asset API first
- Descriptive prompts: Combine reference images with detailed text descriptions for precise control
- Experiment with combinations: Try different reference image pairs to achieve unique styles