POST
/
v1beta
/
models
/
{model}
:generateContent
curl -X POST "https://api.example.com/v1beta/models/gemini-2.5-flash-image:generateContent?key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "Add a rainbow to this image"},
          {
            "inline_data": {
              "mime_type": "image/jpeg",
              "data": "base64_encoded_image"
            }
          }
        ]
      }
    ]
  }'
Edit existing images using Google Gemini models.

Request Parameters

key
string
required
API key.
contents
array
required
Content array containing the original image and editing instructions.
curl -X POST "https://api.example.com/v1beta/models/gemini-2.5-flash-image:generateContent?key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "Add a rainbow to this image"},
          {
            "inline_data": {
              "mime_type": "image/jpeg",
              "data": "base64_encoded_image"
            }
          }
        ]
      }
    ]
  }'