POST
/
v1beta
/
models
/
gemini-2.5-flash-image:generateContent
curl -X POST "https://www.anyfast.ai/v1beta/models/gemini-2.5-flash-image:generateContent?key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "Generate a beautiful landscape"},
          {"inline_data": {"mime_type": "image/jpeg", "data": "<BASE64_IMAGE>"}}
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"],
      "imageConfig": {"aspectRatio": "16:9"}
    }
  }'
{
  "candidates": [
    {
      "content": {
        "parts": [
          {"inline_data": {"mime_type": "image/png", "data": "base64_encoded_image"}}
        ],
        "role": "model"
      },
      "finishReason": "STOP"
    }
  ]
}
Official documentation: https://ai.google.dev/gemini-api/docs/image-generation
Generate images with aspect ratio control using Gemini 2.5 Flash Image model.

Authentication

?key=YOUR_API_KEY

Request Parameters

key
string
required
API key.
contents
array
required
Content array containing text prompts and optional reference images.
generationConfig
object
Generation configuration.
  • responseModalities (array): e.g., ["TEXT", "IMAGE"]
  • imageConfig (object): Image configuration
    • aspectRatio (string): Aspect ratio. Values: "1:1", "3:4", "4:3", "9:16", "16:9"
curl -X POST "https://www.anyfast.ai/v1beta/models/gemini-2.5-flash-image:generateContent?key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "Generate a beautiful landscape"},
          {"inline_data": {"mime_type": "image/jpeg", "data": "<BASE64_IMAGE>"}}
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["TEXT", "IMAGE"],
      "imageConfig": {"aspectRatio": "16:9"}
    }
  }'
{
  "candidates": [
    {
      "content": {
        "parts": [
          {"inline_data": {"mime_type": "image/png", "data": "base64_encoded_image"}}
        ],
        "role": "model"
      },
      "finishReason": "STOP"
    }
  ]
}