Processo de solicitação
Para usar a API Nano Banana Images, primeiro acesse o Console Ace Data Cloud para obter seu API Token e guardá-lo para uso posterior.
Se você ainda não estiver conectado ou registrado, será automaticamente redirecionado para a página de login, que o convidará a se registrar e fazer login; após a conclusão, você retornará automaticamente à página atual.
Um único API Token pode chamar todos os serviços da plataforma, sem a necessidade de solicitar separadamente para cada serviço. A primeira solicitação concede uma cota gratuita para experimentação; quando a cota for insuficiente, você poderá recarregar o saldo geral no Console.
📘 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:carregar
authorization: Bearer {token}no HTTP Header - Cabeçalhos da solicitação:
accept: application/jsoncontent-type: application/json
- Ação (action):
generate:gerar imagens com base em prompts de textoedit:editar com base em imagens fornecidas
- Modelo (model)(opcional):
nano-banana(padrão):baseado no Gemini 2.5 Flash Image, rápido e de baixo custonano-banana-2-lite:baseado no Gemini 3.1 Flash Lite Image, suporta apenas 1K e possui velocidade de geração rápidanano-banana-2:baseado no Gemini 3.1 Flash Image Preview, qualidade de nível Pro + velocidade Flashnano-banana-2.1:modelo de imagem eficiente de nova geração, suporta geração e edição de imagens em 1K, 2K e 4Knano-banana-pro:baseado no 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 de canal oficial dos modelos correspondentes, com melhor qualidade de imagem e estabilidade, e cobrança diferente
- Callback assíncrono:opcional, receba notificações de conclusão de tarefas e resultados por meio de
callback_url - Quantidade de imagens:opcional, especifique de 1 a 4 imagens por meio de
count, sendo 1 o padrão; cada imagem é concluída por uma chamada de geração independente; 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 de acordo com a quantidade real de imagens bem-sucedidas
Início rápido: gerar imagens(action=generate)
Parâmetros mínimos obrigatórios:action、prompt
Quando você quiser gerar uma imagem diretamente com base em um prompt, basta definir action como generate e fornecer um prompt claro.
Exemplo de solicitação(cURL)
Exemplo de solicitação(Python)
Exemplo de retorno bem-sucedido
Descrição dos campos
success:se esta solicitação foi bem-sucedida.task_id:ID da tarefa.trace_id:ID de rastreamento da cadeia, facilitando a investigação de problemas.count:quantidade de imagens solicitadas para geração ou edição, suporta de 1 a 4, com padrão de 1.datacontém apenas as imagens geradas com sucesso, e a cobrança é feita de acordo com a quantidade efetivamente retornada. Cada chamada de geração usa obrigatoriamente as políticas de segurança nativas do provedor; a recusa de uma chamada não afeta outras chamadas bem-sucedidas, e retorna 403 quando todas as chamadas forem recusadas.data[]:lista de resultados.prompt:prompt usado para a geração (ecoado).image_url:URL direta da imagem gerada.
Observação:/nano-banana/imagesrequer apenasactionepromptpara gerar imagens
Editar imagens(action=edit)
Quando você quiser editar com base em imagens existentes, defina action como edit e passe uma lista de links das imagens a serem editadas (uma ou várias imagens) por meio de image_urls, fornecendo simultaneamente 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 fazer a pessoa vestir essa roupa, é possível passar simultaneamente os links das imagens e especificar action como edit. A URL pode ser uma URL HTTP, um link publicamente acessível com protocolo https ou http, ou também uma imagem codificada em Base64, como data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Exemplo de solicitação(cURL)
Exemplo de solicitação (Python)
Exemplo de retorno bem-sucedido
Descrição dos campos
image_urls[]: Lista de URLs das imagens a serem editadas (deve ser acessível publicamente). É possível enviar várias imagens; o serviço combinará esses materiais com opromptpara concluir a edição.- Os demais campos são os mesmos do retorno de «gerar imagem».
Retorno de chamada assíncrono (opcional, recomendado)
A geração ou edição pode exigir algum tempo. Para evitar que conexões longas ocupem recursos, recomenda-se usar um retorno de chamada Webhook por meio decallback_url:
- Adicione
callback_urlao corpo da solicitação, por exemplo, o endereço Webhook do seu servidor (deve ser acessível publicamente e suportar POST JSON). - A API retornará imediatamente uma resposta contendo
task_id(ou contendo 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 por meio detask_id.
Tratamento de erros
Quando a chamada falhar, será retornado um formato de erro padrão e um ID de rastreamento. Os erros comuns são os seguintes:- 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 na autenticação ou Token ausente. - 403
forbidden: A política de segurança nativa do provedor recusou a solicitação ou o resultado gerado. Esta chamada não retornará imagem nem será cobrada; solicitações com várias imagens ainda podem retornar e cobrar por outras chamadas bem-sucedidas. - 429
too_many_requests: Frequência de solicitações excedeu o limite. - 500
api_error: Exceção no servidor.
Exemplo de resposta de erro
Comparação de parâmetros e observações
- Obrigatórios:
action,prompt - Exclusivo para edição:
image_urls(array, pelo menos 1 item) - Opcionais:
model(o padrão énano-banana, com opçõesnano-banana-2-lite,nano-banana-2,nano-banana-2.1,nano-banana-pro; excetonano-banana-2.1, também há versões correspondentes do canal oficial:official),aspect_ratio(proporção, como1:1,16:9),resolution(resolução, como1K,2K,4K;nano-banana-2-litesuporta apenas1K),callback_url(usado para retorno de chamada assíncrono) - Cabeçalhos: é obrigatório fornecer
authorization: Bearer {token}; recomenda-se definiracceptcomoapplication/json - Acessibilidade das imagens:
image_urlsdeve conter links diretos acessíveis publicamente (HTTP/HTTPS); recomenda-se usar HTTPS - Idempotência e rastreamento: mantenha
task_idetrace_idpara facilitar a solução de problemas e a associação de resultados

