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 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 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, velocidade de 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, para receber notificações de conclusão de tarefas 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; cada imagem é gerada por chamadas independentes; falhas técnicas comuns ou recusas de segurança do provedor afetam apenas a chamada correspondente, as demais imagens bem-sucedidas são retornadas normalmente e a cobrança é feita com base no número real de imagens bem-sucedidas
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.datacontém apenas as imagens geradas com sucesso e a cobrança é feita com base no número real de imagens retornadas. Cada chamada de geração deve seguir a política de segurança nativa do provedor; se uma chamada for recusada, não afetará outras chamadas bem-sucedidas, e se todas as chamadas forem recusadas, retornará 403.data[]: lista de resultados.prompt: o texto de prompt usado 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 links de imagens a serem editadas através de image_urls (1 ou mais imagens), juntamente com um prompt que descreva o objetivo da edição.
Por exemplo, aqui fornecemos uma foto de uma pessoa e uma foto de uma roupa, para que a pessoa use essa roupa, podemos passar os links das imagens e especificar a ação como edit. A URL pode ser uma URL HTTP, acessível publicamente com os protocolos https ou http, ou pode ser uma imagem codificada em Base64, como data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Exemplo de Solicitação (cURL)
Exemplo de Requisiçã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 requisiçã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 um resultado básico). - Quando a tarefa for concluída, a plataforma enviará o JSON completo para o
callback_urlviaPOST. Você pode associar a requisiçã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: requisiçã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. - 403
forbidden: a política de segurança nativa do provedor rejeitou a requisição ou o resultado gerado. Essa chamada não retornará imagens e não será cobrada; requisições com várias imagens ainda podem retornar e cobrar outras chamadas bem-sucedidas. - 429
too_many_requests: limite de frequência de requisiçõ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, opçõesnano-banana-2-lite,nano-banana-2,nano-banana-pro, ou versões oficiais correspondentes: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-se fornecer
authorization: Bearer {token};accepté recomendado comoapplication/json - Acessibilidade das imagens:
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 a associação de resultados

