Proceso de solicitud
Para utilizar la API de Nano Banana Images, primero dirígete a la consola de Ace Data Cloud para obtener tu token de API, que debes guardar como respaldo.
Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invitará a registrarte e iniciar sesión; una vez completado, regresarás automáticamente a la página actual.
Un token de API es suficiente para acceder a todos los servicios de la plataforma, no es necesario solicitar uno por cada servicio. La primera solicitud incluirá un crédito gratuito para que puedas probarlo; si el crédito es insuficiente, puedes recargar el saldo general en la consola.
📘 Documentación completa: Nano Banana Images API →
Resumen de la interfaz
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Método de autenticación: Incluir en el HTTP Header
authorization: Bearer {token} - Encabezados de solicitud:
accept: application/jsoncontent-type: application/json
- Acciones (action):
generate: Generar imágenes según el texto de indicaciónedit: Editar imágenes basadas en una imagen dada
- Modelos (model) (opcional):
nano-banana(predeterminado): Basado en Gemini 2.5 Flash Image, rápido y de bajo costonano-banana-2-lite: Basado en Gemini 3.1 Flash Lite Image, solo admite 1K, velocidad de generación rápidanano-banana-2: Basado en Gemini 3.1 Flash Image Preview, calidad Pro + velocidad Flashnano-banana-pro: Basado en Gemini 3 Pro Image Preview, calidad máximanano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: Versiones oficiales de los modelos correspondientes, mejor calidad de imagen y estabilidad, con facturación diferente
- Callback asíncrono: Opcional, recibir notificaciones de finalización de tareas y resultados a través de
callback_url - Número de imágenes: Opcional, especificar de 1 a 4 imágenes a través de
count, por defecto 1; si hay fallos, solo se devolverán y facturarán las imágenes exitosas
Comenzar rápidamente: Generar imágenes (action=generate)
Parámetros mínimos requeridos: action, prompt
Cuando solo deseas generar una imagen directamente a partir de un texto de indicación, establece action como generate y proporciona un prompt claro.
Ejemplo de solicitud (cURL)
Ejemplo de solicitud (Python)
Ejemplo de respuesta exitosa
Descripción de campos
success: Indica si la solicitud fue exitosa.task_id: ID de la tarea.trace_id: ID de seguimiento de la cadena, útil para la resolución de problemas.count: Número de imágenes solicitadas para generar o editar, admite de 1 a 4, por defecto 1. Si hay fallos,datasolo contiene imágenes exitosas.data[]: Lista de resultados.prompt: Texto de indicación utilizado para la generación (eco).image_url: URL directa de la imagen generada.
Nota: Solo se requiereactionypromptpara generar imágenes en/nano-banana/images
Editar imágenes (action=edit)
Cuando deseas editar una imagen existente, establece action como edit y proporciona una lista de enlaces de imágenes a editar a través de image_urls (1 o más), al mismo tiempo que ofreces un prompt que describa el objetivo de la edición.
Por ejemplo, aquí proporcionamos una foto de una persona y una foto de una camiseta, para que la persona use esa camiseta, se pueden enviar ambos enlaces de imagen y especificar action como edit. La URL puede ser una URL HTTP, accesible públicamente con el protocolo https o http, o puede ser una imagen codificada en Base64, como data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Ejemplo de solicitud (cURL)
Ejemplo de solicitud (Python)
Ejemplo de respuesta exitosa
Descripción de campos
image_urls[]: lista de URLs de imágenes a editar (debe ser accesible públicamente). Se pueden enviar varias, el servicio combinará estos materiales con elpromptpara completar la edición.- Los demás campos son los mismos que los de la respuesta de “generar imagen”.
Callback asíncrono (opcional, recomendado)
La generación o edición puede requerir cierto tiempo. Para evitar que las conexiones largas ocupen recursos, se recomienda usarcallback_url para Webhook callback:
- Agregue
callback_urlen el cuerpo de la solicitud, por ejemplo, la dirección de su Webhook en el servidor (debe ser accesible públicamente y soportar POST JSON). - La API devolverá inmediatamente una respuesta que contiene
task_id(o un resultado básico). - Cuando la tarea esté completa, la plataforma enviará el JSON completo a
callback_urlde formaPOST. Puede asociar la solicitud con el resultado a través detask_id.
Manejo de errores
Cuando la llamada falla, se devolverá un formato de error estándar con un ID de seguimiento. Los errores comunes son los siguientes:- 400
token_mismatched: solicitud no válida o error de parámetros. - 400
api_not_implemented: interfaz no implementada (por favor, contacte al soporte). - 401
invalid_token: fallo de autenticación o falta de Token. - 429
too_many_requests: frecuencia de solicitudes excedida. - 500
api_error: error en el servidor.
Ejemplo de respuesta de error
Correspondencia de parámetros y consideraciones
- Requerido:
action,prompt - Solo para edición:
image_urls(arreglo, al menos 1 elemento) - Opcional:
model(por defectonano-banana, puede sernano-banana-2-lite,nano-banana-2,nano-banana-pro, o la versión oficial correspondiente:official),aspect_ratio(relación de aspecto, como1:1,16:9),resolution(resolución, como1K,2K,4K;nano-banana-2-litesolo soporta1K),callback_url(para callback asíncrono) - Headers: debe proporcionar
authorization: Bearer {token}; se recomienda estableceracceptcomoapplication/json - Accesibilidad de imágenes:
image_urlsdebe ser un enlace directo accesible públicamente (HTTP/HTTPS), se recomienda usar HTTPS - Idempotencia y seguimiento: conserve
task_idytrace_idpara facilitar la resolución de problemas y la asociación de resultados

