Processo de Solicitação
Para usar a API Nano Banana Images, primeiro acesse o Painel de Controle da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro.
Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e logar. Após a conclusão, você será redirecionado de volta para a página atual.
Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço individualmente. A primeira solicitação oferece um crédito gratuito, permitindo uma experiência sem custo; quando o crédito estiver baixo, você pode recarregar o saldo geral no painel de controle.
📘 Documentação Completa: Nano Banana Images API →
Visão Geral da Interface
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Método de Autenticação: Inclua
authorization: Bearer {token}no cabeçalho HTTP - Cabeçalhos da Solicitação:
accept: application/jsoncontent-type: application/json
- Ação (action):
generate: gera uma imagem com base em um texto de promptedit: edita uma imagem existente
- Modelo (model) (opcional):
nano-banana(padrão): baseado na Gemini 2.5 Flash Image, rápido e de baixo custonano-banana-2-lite: baseado na Gemini 3.1 Flash Lite Image, suporta apenas 1K, geração rápidanano-banana-2: baseado na Gemini 3.1 Flash Image Preview, qualidade Pro + velocidade Flashnano-banana-pro: baseado na Gemini 3 Pro Image Preview, qualidade máximanano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: versões oficiais dos modelos correspondentes, com melhor qualidade de imagem e estabilidade, com cobrança diferente
- Callback Assíncrono: opcional, receba notificações de conclusão de tarefa e resultados através de
callback_url - Número de Imagens: opcional, especifique de 1 a 4 imagens através de
count, padrão é 1; em caso de falha parcial, apenas as imagens geradas com sucesso serão retornadas e cobradas
Começo Rápido: Gerar Imagem (action=generate)
Parâmetros Mínimos Necessários: action, prompt
Quando você deseja gerar uma imagem diretamente com base em um prompt, defina action como generate e forneça um prompt claro.
Exemplo de Solicitação (cURL)
Exemplo de Solicitação (Python)
Exemplo de Retorno de Sucesso
Descrição dos Campos
success: indica se a solicitação foi bem-sucedida.task_id: ID da tarefa.trace_id: ID de rastreamento, útil para solucionar problemas.count: número de imagens solicitadas para geração ou edição, suporta de 1 a 4, padrão é 1. Em caso de falha parcial,dataconterá apenas as imagens geradas com sucesso.data[]: lista de resultados.prompt: texto de prompt utilizado para a geração (eco).image_url: URL direta da imagem gerada.
Nota:/nano-banana/imagesrequer apenasactionepromptpara gerar uma imagem
Editar Imagem (action=edit)
Quando você deseja editar uma imagem existente, defina action como edit e forneça uma lista de URLs de imagens a serem editadas através de image_urls (1 ou mais), juntamente com um prompt que descreva o objetivo da edição.
Por exemplo, se fornecermos uma foto de uma pessoa e uma foto de uma roupa, podemos fazer com que a pessoa vista essa roupa, passando as URLs das imagens e definindo a ação como edit. As URLs podem ser links acessíveis publicamente via protocolo https ou http, ou podem ser imagens codificadas em Base64, como data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Exemplo de Solicitação (cURL)
Exemplo de Solicitação (Python)
Exemplo de Retorno de Sucesso
Descrição dos Campos
image_urls[]: lista de URLs das imagens a serem editadas (devem ser acessíveis publicamente). É possível enviar várias, o serviço combinará esses materiais com opromptpara completar a edição.- Os demais campos são os mesmos do retorno de “gerar imagem”.
Callback Assíncrono (opcional, recomendado)
A geração ou edição pode levar algum tempo. Para evitar que conexões longas ocupem recursos, recomenda-se usarcallback_url para Webhook Callback:
- Adicione
callback_urlao corpo da solicitação, por exemplo, o endereço do seu Webhook no servidor (deve ser acessível publicamente, suportando POST JSON). - A API retornará imediatamente uma resposta contendo o
task_id(ou resultados básicos). - Quando a tarefa for concluída, a plataforma enviará o JSON completo para
callback_urlviaPOST. Você pode associar a solicitação ao resultado através dotask_id.
Tratamento de Erros
Em caso de falha na chamada, será retornado um formato de erro padrão com o ID de rastreamento. Erros comuns incluem:- 400
token_mismatched: solicitação inválida ou erro de parâmetro. - 400
api_not_implemented: interface não implementada (entre em contato com o suporte). - 401
invalid_token: falha de autenticação ou falta de Token. - 429
too_many_requests: limite de frequência de solicitações excedido. - 500
api_error: exceção no servidor.
Exemplo de Resposta de Erro
Correspondência de Parâmetros e Considerações
- Obrigatório:
action,prompt - Edição Exclusiva:
image_urls(array, pelo menos 1 item) - Opcional:
model(padrãonano-banana, pode sernano-banana-2-lite,nano-banana-2,nano-banana-pro, ou a versão oficial correspondente:official),aspect_ratio(proporção, como1:1,16:9),resolution(resolução, como1K,2K,4K;nano-banana-2-litesuporta apenas1K),callback_url(para callback assíncrono) - Headers: deve fornecer
authorization: Bearer {token};accepté recomendado comoapplication/json - Acessibilidade da Imagem:
image_urlsdevem ser links diretos acessíveis publicamente (HTTP/HTTPS), recomenda-se usar HTTPS - Idempotência e Rastreamento: mantenha
task_idetrace_idpara facilitar a resolução de problemas e associação de resultados

