Proceso de solicitud
Para utilizar la API de Imágenes Nano Banana, 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: API de Imágenes Nano Banana →
Resumen de la interfaz
- URL base:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Método de autenticación: Incluir en el encabezado HTTP
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, 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; cada imagen se genera mediante una llamada independiente; fallos técnicos comunes o rechazos de seguridad del proveedor solo afectan a la llamada correspondiente, las demás imágenes exitosas se devuelven normalmente y se facturan según el número real de 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.datasolo contiene las imágenes generadas con éxito y se factura según el número real devuelto. Cada llamada de generación utiliza obligatoriamente la política de seguridad nativa del proveedor; si una llamada es rechazada, no afectará a otras llamadas exitosas, si todas las llamadas son rechazadas, se devuelve 403.data[]: Lista de resultados.prompt: Texto de indicación utilizado para la generación (eco).image_url: URL directa de la imagen generada.
Nota:/nano-banana/imagessolo requiereactionypromptpara generar imágenes
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 una descripción del objetivo de la edición en prompt.
Por ejemplo, aquí proporcionamos una foto de una persona y una foto de ropa, para que la persona use esa ropa, se pueden enviar los enlaces de las imágenes 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 URL 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 resultados básicos). - Cuando la tarea esté completa, la plataforma enviará el JSON completo a
callback_urlmediantePOST. 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. - 403
forbidden: la política de seguridad nativa del proveedor rechazó la solicitud o el resultado generado. Esta llamada no devolverá imágenes ni se cobrará; las solicitudes de múltiples imágenes aún pueden devolver y cobrar otras llamadas exitosas. - 429
too_many_requests: frecuencia de solicitudes excedida. - 500
api_error: excepción del 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.

