Gemini-3.1-Flash-Image-preview (Nano banana2)
Geração de imagens Gemini-3.1-Flash-Lite-Image (Nano Banana Lite)
- O modelo de imagens mais rápido e mais barato da família Gemini 3.1, focado em geração em escala e de baixo custo
- Suporta apenas resolução 1K (enviar 2K/4K/0.5K resulta em rebaixamento automático para 1K, sem erro)
- Suporta geração a partir de texto e a partir de imagem, com até 14 imagens de referência
- Cobrança por token de input / output; conexão direta ao canal oficial do Gemini, geração via tarefa assíncrona
POST
Autorizações
Todos os endpoints da API requerem autenticação por Bearer TokenObtenha sua chave de API:Acesse a página de gerenciamento de chaves de API para obter sua chave de APIAdicione-a ao cabeçalho da requisição:
Body
Nome do modelo de geração de imagensPreencha sempre com este nome de modelo:
gemini-3.1-flash-lite-image (Nano Banana Lite)Este modelo conecta-se diretamente ao canal oficial do Gemini, não possui variante
-official e também não suporta o parâmetro de fallback official_fallback.Descrição textual para a geração da imagem
Proporção da imagemProporções suportadas:
auto- Escolhe automaticamente a proporção1:1- Quadrado, avatares, redes sociais3:2/2:3- Fotos padrão4:3/3:4- Proporção tradicional de telas16:9/9:16- Widescreen / capas de vídeos verticais5:4/4:5- Imagens para Instagram21:9- Banner ultrawide
Resolução da imagem de saídaValores suportados:
1K- ~1024px, resolução padrão (o Lite suporta apenas este nível)
Número de imagens a serem geradasIntervalo: 1 ~ 4, padrão
1Quando n>1, o backend faz várias requisições simultâneas ao upstream e cobra pelo número de imagens realmente geradas com sucesso. Recomendamos que o frontend envie sempre 1 (exibe o progresso imagem por imagem e torna a cobrança mais clara).⚠️ Observação: Deve ser um número puro (ex.: 1), não use aspas, caso contrário ocorrerá um erroLista de URLs de imagens de referência para geração a partir de imagemDois formatos são suportados:1. URL completo da imagem
- URL de imagem publicamente acessível (http:// ou https://)
- Exemplo:
https://example.com/image.jpg
- Deve usar o formato Data URI completo
- Formato:
data:image/{format};base64,{base64data} - Formatos de imagem suportados: jpeg, png, webp
- Exemplo:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg... - ⚠️ Observação: É necessário incluir o prefixo
data:image/jpeg;base64,
- Máximo de 14 imagens de referência (recomendado: até 10 referências de objetos + 4 referências de personagens)
- Tamanho de uma única imagem: não exceder 10 MB
- Formatos suportados: jpeg, png, webp
Endereço de callback da tarefa (base)Quando a tarefa é concluída com sucesso / falha, a plataforma faz o callback para
webhook + /callback (não encaminha o upstream). Enviar este parâmetro reduz significativamente o polling; ainda assim, recomendamos manter o polling como mecanismo de reserva.Pontos importantes de uso do Lite
- Não suporta
google_search/google_image_search: o Lite usa o endpointinteractionsda Developer API, e o upstream não disponibiliza a ferramenta de Search (retorna “Search as tool is not enabled for this model”), e o adaptador da plataforma também não envia esse parâmetro. Enviá-lo não gera erro e a imagem é gerada normalmente, mas sem qualquer efeito de aprimoramento por busca. Se precisar de aprimoramento por busca, usegemini-3.1-flash-image-preview. - Não suporta repintura local via
mask_url(a família Gemini usa aspect ratio + imagens de referência, não máscaras). - Cobrança por token (diferente do preço fixo por imagem do flash/pro): entrada de cerca de 30/milhão de tokens, uma única imagem 1K ≈ 1120 tokens de output ≈ $0.0336/imagem. O preço real segue a configuração de multiplicador do backend.
- Todas as imagens geradas contêm a marca d’água invisível SynthID do Google (comportamento do upstream, não pode ser desativado).
Response
Código de status da resposta
Array de dados da resposta