Skip to main content
POST
API de edición de imágenes de Gemini
Envía una referencia e instrucciones a Nano Banana Pro, 2 o 2.1 para obtener una imagen editada. POST /v1beta/models/{model}:generateContent La generación por texto y la edición usan el mismo endpoint. Para editar, añade una imagen de referencia a la solicitud.

Preparar referencias

Usa elementos separados para el texto y cada imagen. inlineData.data contiene base64 sin prefijo Data URL. Usa referencias PNG o JPEG; este endpoint acepta JSON, no multipart ni URL de imágenes. Antes de enviar, sustituye REPLACE_WITH_IMAGE_BASE64 por el base64 de tu imagen y ajusta inlineData.mimeType al archivo. La instrucción de ejemplo describe una taza; cámbiala si usas otro objeto.

Probar una solicitud

Prepara primero la referencia. Introduce BetterToken API Key en x-goog-api-key y elige model. En contents, añade la instrucción y los datos de imagen. Comprueba que has sustituido inlineData.data y que inlineData.mimeType coincide con el archivo; después pulsa Send.
Al pulsar Send se envía una solicitud real de generación que puede generar cargos. Espera la respuesta síncrona. Tras un timeout o desconexión, comprueba el consumo y el resultado antes de reenviar.
Los tres ofrecen 1K, 2K y 4K. Nano Banana 2 y 2.1 admiten 14 proporciones; Pro admite 10. X-BetterToken-Max-Images limita las imágenes devueltas y facturables, sin garantizar esa cantidad. Proporciones
BetterToken API no admite generación con búsqueda, incluidos Google Web Search e Image Search grounding. No añadas herramientas de búsqueda.
Usa generateContent sin streaming. Esta integración no admite Files / fileData, Batch, Interactions ni streaming.

Leer la respuesta

Las imágenes aparecen en candidates[].content.parts[].inlineData. Recorre los elementos, omite thought: true, decodifica data y elige la extensión según mimeType. No presupongas que la imagen es el primer elemento ni que siempre es PNG.

Guías relacionadas

Autorizaciones

x-goog-api-key
string
header
requerido

BetterToken API Key.

Encabezados

X-BetterToken-Max-Images
integer
predeterminado:1

Máximo de imágenes devueltas y facturables, no una cantidad garantizada. Valor predeterminado: 1.

Rango requerido: 1 <= x <= 4

Parámetros de ruta

model
enum<string>
predeterminado:nano-banana-2.1
requerido

Model ID de BetterToken. Elige uno de los tres modelos Nano Banana.

Opciones disponibles:
nano-banana-pro,
nano-banana-2,
nano-banana-2.1

Cuerpo

application/json
contents
object[]
requerido

Historial. Conserva el content completo del modelo y thoughtSignature para siguientes ediciones.

Minimum array length: 1
generationConfig
object

Configuración de generación.

Respuesta

Resultado. Comprueba los elementos de imagen finales y finishReason.

candidates
object[]
promptFeedback
object
usageMetadata
object