Descripción General
Usa tu clave API para editar o transformar imágenes existentes mediante un endpoint HTTP simple. Los créditos se deducen automáticamente según el número de imágenes procesadas.
Endpoint
- Método:
POST - URL:
https://api.nanobananaapi.dev/v1/images/edit
Autenticación
Incluye tu clave API en el header Authorization. ¿Aún no tienes una? Crea tu clave API aquí.
Authorization: Bearer TU_API_KEY
Content-Type: application/jsonCuerpo de la Petición
{
"prompt": "Transforma este paisaje en una escena invernal con nieve",
"image": "https://example.com/image.jpg",
"num": 1,
"model": "gemini-3-pro-image-preview",
"image_size": "16:9"
}Parámetros
prompt(requerido): Descripción textual de la transformación deseadaimage(requerido): URL de imagen fuente o data URL base64. Puede ser una cadena o un array de cadenasnum(opcional): Número de variaciones a generar (por defecto: 1, máximo: 9)model(opcional): Modelo de IA a usar (por defecto:gemini-3-pro-image-preview)image_size(opcional): Relación de aspecto de la imagen de salida
Valores soportados para model:
gemini-2.5-flash-imagegemini-3-pro-image-previewgemini-3-pro-image-preview-2kgemini-3-pro-image-preview-4kgemini-3.1-flash-image-preview-512gemini-3.1-flash-image-previewgemini-3.1-flash-image-preview-2kgemini-3.1-flash-image-preview-4k
Valores soportados para image_size:
1:116:99:164:33:42:33:24:55:4
Tamaños adicionales soportados solo por modelos gemini-3.1-flash:
21:91:44:18:11:8
Deducción de Créditos
- gemini-2.5-flash-image: Por imagen:
2créditos - gemini-3-pro-image-preview: Por imagen:
8créditos - gemini-3-pro-image-preview-2k: Por imagen:
8créditos - gemini-3-pro-image-preview-4k: Por imagen:
16créditos - gemini-3.1-flash-image-preview-512: Por imagen:
4créditos - gemini-3.1-flash-image-preview: Por imagen:
4créditos - gemini-3.1-flash-image-preview-2k: Por imagen:
6créditos - gemini-3.1-flash-image-preview-4k: Por imagen:
8créditos
Respuesta
{
"code": 0,
"message": "ok",
"data": {
"url": "https://api.nanobananaapi.dev/v1/images/1234567890.png"
}
}Ejemplo con curl
curl -X POST "https://api.nanobananaapi.dev/v1/images/edit" \
-H "Authorization: Bearer TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Transforma este paisaje en una escena invernal con nieve",
"image": "https://example.com/image.jpg",
"num": 1,
"model": "gemini-3-pro-image-preview"
}'