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 sunset over mountains"}
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"],
      "responseMimeType": "image/png"
    }
  }'
{
  "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 using Google Gemini 2.5 Flash Image model.

Request Parameters

key
string
required
API key.
contents
array
required
Content array containing text prompts and optional reference images.Each content object contains:
  • role (string): Role
  • parts (array): Content parts, can include text and images
generationConfig
object
Generation configuration.
  • responseModalities (array): Response modalities, e.g., ["TEXT", "IMAGE"]
  • responseMimeType (string): Response MIME type
  • imageConfig (object): Image configuration options
    • aspectRatio (string): Control the aspect ratio of generated images. Supported values: "1:1", "3:4", "4:3", "9:16", "16:9"

Image Input Format

{
  "inline_data": {
    "mime_type": "image/jpeg",
    "data": "base64_encoded_image_data"
  }
}
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 sunset over mountains"}
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"],
      "responseMimeType": "image/png"
    }
  }'
{
  "candidates": [
    {
      "content": {
        "parts": [
          {
            "inline_data": {
              "mime_type": "image/png",
              "data": "base64_encoded_image"
            }
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP"
    }
  ]
}