Nano Banana 2.1 API
Google Nano Banana 2.1 — o mais recente modelo Nano Banana de geração e edição de imagens. O Google relata ganhos em todas as frentes em relação aos modelos anteriores, com melhorias notáveis em design visual e consistência do sujeito, além de maior aderência ao prompt e renderização de texto mais limpa.
Dois endpoints: google/nano-banana-2.1/text-to-image e google/nano-banana-2.1/edit com até 14 imagens de referência. Catorze proporções, incluindo 1:4, 4:1, 1:8 e 8:1, saída em 1K / 2K / 4K, pesquisa na web e de imagens opcional e saída em PNG ou JPEG — com o mesmo formato de requisição do Nano Banana 2.
/filters:quality(82)/examples/48cc1e621e734eeba0ddda5004aa805d/b94abaf6-4369-4f65-bf93-e4da93382a36-96022c930e6b.webp)
Visão geral
Sobre o Nano Banana 2.1 API
O que o Nano Banana 2.1 faz, como ele se encaixa na linha de modelos da Google e por que as equipes o escolhem.
Nano Banana 2.1 é um modelo de geração e edição de imagens da Google, disponível pela API REST da WaveSpeedAI. Google Nano Banana 2.1 — o mais recente modelo Nano Banana de geração e edição de imagens. O Google relata ganhos em todas as frentes em relação aos modelos anteriores, com melhorias notáveis em design visual e consistência do sujeito, além de maior aderência ao prompt e renderização de texto mais limpa.
Dois endpoints: google/nano-banana-2.1/text-to-image e google/nano-banana-2.1/edit com até 14 imagens de referência. Catorze proporções, incluindo 1:4, 4:1, 1:8 e 8:1, saída em 1K / 2K / 4K, pesquisa na web e de imagens opcional e saída em PNG ou JPEG — com o mesmo formato de requisição do Nano Banana 2.
A família Nano Banana 2.1 na WaveSpeedAI traz 2 endpoints REST cobrindo os fluxos de Image-To-Image, Text-To-Image. Cada variante tem seu próprio preço, parâmetros e exemplos de resultado — escolha a que combina com sua modalidade de entrada e suas restrições de produção, ou chame várias com a mesma chave de API para montar pipelines de várias etapas.
Execute o Nano Banana 2.1 com a mesma chave de API, a mesma conta de cobrança e os mesmos limites de taxa que você usa nos outros mais de 1.000 modelos de IA da WaveSpeedAI. Sem configuração separada por fornecedor, sem SDKs por provedor, sem limites de taxa por fornecedor — uma única integração cobre tudo, de texto para imagem e texto para vídeo até síntese de áudio, geração 3D, ampliação e edição.
Especificações
Recursos e status de lançamento do Nano Banana 2.1 API
Os detalhes específicos do modelo que desenvolvedores procuram antes de escolher uma API: disponibilidade, duração esperada do resultado, suporte a referências e a alternativa ativa atual.
Endpoints
2 variantes
Texto para imagem e edição; a edição aceita até 14 imagens de referência.
Resolução
1K / 2K / 4K
Três níveis de saída; 1K é o padrão.
Proporções
14
1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8, 8:1.
Saída
PNG / JPEG
Selecionável por requisição; embasamento opcional por pesquisa na web e de imagens.
Endpoints
Todos os endpoints da API de Nano Banana 2.1
2 endpoints de Nano Banana 2.1 disponíveis agora na WaveSpeedAI — escolha a variante que combina com seu fluxo de trabalho.
/filters:quality(82)/media/images/1791312805430502065_dlG47iBV.webp)
Nano Banana 2.1 Edit
Google Nano Banana 2.1 Edit is the latest Nano Banana image editing model, with gains in visual design, subject consistency and prompt adherence, up to 14 reference images and 1K to 4K output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1791312803887061677_SluDNW5I.webp)
Nano Banana 2.1 Text To Image
Google Nano Banana 2.1 is the latest Nano Banana image generation model, with gains in visual design, subject consistency and prompt adherence, cleaner text rendering, 1K to 4K output and optional web search. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Exemplos
Veja o Nano Banana 2.1 em ação
Resultados reais gerados pela API do Nano Banana 2.1. Passe o mouse sobre qualquer vídeo para pré-visualizar e clique para abrir o visualizador em tamanho real.
Como usar
Como usar a API do Nano Banana 2.1
Quatro passos do cadastro até uma geração concluída. Exemplos completos em Python, Node.js e cURL estão na seção de API abaixo.
- 01
Obtenha uma chave de API
Crie uma conta na WaveSpeedAI e copie sua chave de API no painel. Contas novas recebem créditos iniciais grátis — o suficiente para usar o playground algumas dezenas de vezes antes de a cobrança começar.
- 02
Envie uma predição
Faça POST da sua entrada em JSON para https://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image. O endpoint devolve um id de predição imediatamente — as gerações são assíncronas, então você não mantém uma conexão aberta durante a inferência.
- 03
Consulte até concluir
Faça GET em https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retorne os resultados quando o status for completed; pare com erro em failed, cancelled, timeout ou deleted; continue consultando em qualquer outro status.
- 04
Leia a URL do resultado
Quando o status for "completed", leia a URL em data.outputs[0]. A URL aponta para a mídia gerada na CDN da WaveSpeedAI — imagem, vídeo, áudio ou arquivo 3D, conforme a variante do Nano Banana 2.1 que você chamou.
Casos de uso
O que você pode criar com o Nano Banana 2.1
Fluxos de trabalho comuns para os quais desenvolvedores e criadores usam a API do Nano Banana 2.1.
Visuais focados em design
O Google destaca o design visual como um dos maiores avanços da 2.1. Use-o para pôsteres, artes para redes sociais, mockups de embalagens e layouts em que composição e tipografia importam tanto quanto o sujeito.
Sujeitos consistentes entre edições
A consistência do sujeito é a outra melhoria de destaque. O google/nano-banana-2.1/edit mantém pessoas, produtos e personagens reconhecíveis enquanto você muda a cena, a roupa ou o estilo — com até 14 imagens de referência por chamada.
Prompts complexos com várias partes
Com maior aderência ao prompt, instruções longas com vários sujeitos, posições e restrições de estilo são seguidas com mais fidelidade. Detalhe cada requisito em vez de depender de edições posteriores.
Texto limpo na imagem
Rótulos, placas e títulos são renderizados com mais nitidez do que antes. Coloque o texto exato entre aspas e diga onde ele deve ficar em cardápios, banners e rótulos de produtos.
Baseado em informações atuais
Ative enable_web_search para que o modelo consulte informações atuais do mundo real — produtos recentes, lugares ou eventos — e enable_image_search para que ele verifique a aparência de coisas reais antes de gerar.
Proporções extremas até 4K
Catorze proporções, incluindo 1:4, 4:1, 1:8 e 8:1, cobrem banners verticais, cabeçalhos largos e anúncios arranha-céu, com saída em 1K, 2K ou 4K.
Dicas
Dicas de prompt para o Nano Banana 2.1
Conselhos práticos para obter melhores resultados com o Nano Banana 2.1 — extraídos dos padrões que funcionam em modelos de imagem em pipelines de produção.
- 01
Detalhe o briefing completo
O 2.1 segue prompts longos e com várias partes com mais precisão. Descreva sujeito, composição, iluminação, estilo e qualquer texto em um único prompt, em vez de corrigir detalhes em edições posteriores.
- 02
Cite o texto exato
Para placas, rótulos e títulos, escreva o texto literal entre aspas e diga onde ele deve aparecer (“título no topo”, “etiqueta de preço no canto inferior direito”).
- 03
Diga o que manter ao editar
Com o google/nano-banana-2.1/edit, descreva a mudança e depois o que deve permanecer igual — “troque o fundo por uma praia ao entardecer, mantenha a pessoa, a pose e a iluminação”.
- 04
Refira-se às referências pela posição
Ao enviar várias imagens de referência, coloque o sujeito principal primeiro e refira-se às demais pela ordem (“a jaqueta da imagem 2”).
- 05
Rascunhe em 1K, entregue em 2K ou 4K
Itere em 1K e depois execute novamente o prompt escolhido na resolução de entrega. Ative a pesquisa na web ou de imagens somente quando o prompt depender de informações atuais do mundo real ou da aparência de coisas reais.
Preços
Preços da API de Nano Banana 2.1
O preço é por resultado. O valor final varia conforme os parâmetros definidos no playground de cada variante (resolução, duração, quantidade de resultados, referências).
| Endpoint | Tipo | Preço inicial |
|---|---|---|
| google/ | image-to-image | $0.05 |
| google/ | text-to-image | $0.05 |
API
Chame a API de Nano Banana 2.1
Crie uma chave de API em wavespeed.ai/accesskey e envie uma predição via REST. O playground gera exemplos prontos para colar para qualquer combinação de entradas.
POSThttps://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": false,
"enable_image_search": false,
"output_format": "png"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": false,
"enable_image_search": false,
"output_format": "png"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": False,
"enable_image_search": False,
"output_format": "png"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparar
Nano Banana 2.1 vs alternativas
Quando escolher o Nano Banana 2.1 em vez de modelos semelhantes na WaveSpeedAI.
Nano Banana 2.1 vs Nano Banana 2
Parâmetros quase idênticos, então trocar é apenas uma mudança de ID do modelo. O 2.1 é o modelo mais novo do Google, com melhor design visual, consistência do sujeito e aderência ao prompt; o Nano Banana 2 oferece ainda um nível 0.5K e as variantes Fast.
Nano Banana 2.1 vs Nano Banana Pro
O Nano Banana Pro continua sendo o nível premium, com as variantes Ultra e Multi. O Nano Banana 2.1 leva as melhorias mais recentes do Google à linha Flash, mais rápida e de menor custo.
Nano Banana 2.1 vs GPT Image 2.5
O GPT Image 2.5 oferece cinco níveis de qualidade e dois tiers. O Nano Banana 2.1 responde com embasamento por pesquisa na web, até 14 imagens de referência e proporções extremas de até 1:8.
FAQ
Nano Banana 2.1 API — Perguntas frequentes
Preços, licença, integração — perguntas comuns sobre executar o Nano Banana 2.1 na WaveSpeedAI.
O que é a API do Nano Banana 2.1?
Nano Banana 2.1 é um modelo de geração de imagens da Google disponibilizado como API REST na WaveSpeedAI. Google Nano Banana 2.1 — o mais recente modelo Nano Banana de geração e edição de imagens. O Google relata ganhos em todas as frentes em relação aos modelos anteriores, com melhorias notáveis em design visual e consistência do sujeito, além de maior aderência ao prompt e renderização de texto mais limpa. Você pode chamá-lo por código ou testá-lo no playground indicado acima.
Como chamo a API do Nano Banana 2.1?
Crie uma conta na WaveSpeedAI, copie sua chave de API em /accesskey e faça POST para https://api.wavespeed.ai/api/v3/google/nano-banana-2.1/text-to-image com sua entrada em JSON. O endpoint devolve um id de predição. Consulte o endpoint de resultado a cada 2 segundos, aproximadamente, aumente o intervalo em tarefas longas e pare em qualquer status final. Exemplos prontos para produção em Python / Node.js / cURL estão acima.
Quanto custa a API do Nano Banana 2.1?
O Nano Banana 2.1 começa em $0.05 por execução. O custo exato varia conforme os parâmetros definidos (resolução, duração, quantidade de resultados, referências). A prévia de custo ao vivo ao lado do botão Gerar no playground mostra o preço exato da sua entrada atual.
Quais variantes do Nano Banana 2.1 estão disponíveis?
A WaveSpeedAI hospeda 2 endpoints de Nano Banana 2.1 ativos: google/nano-banana-2.1/edit, google/nano-banana-2.1/text-to-image. Cada variante tem sua própria página de playground e seu preço.
Posso usar os resultados do Nano Banana 2.1 comercialmente?
Os direitos de uso comercial seguem a licença do modelo da Google. A maioria dos modelos da Google permite o uso comercial dos resultados; veja o resumo da licença na página do playground de cada modelo e os Termos de Serviço da WaveSpeedAI para as condições da plataforma.
Por que usar o Nano Banana 2.1 na WaveSpeedAI em vez de ir direto à fonte?
Uma chave de API e uma conta de cobrança para o Nano Banana 2.1 E mais de 1.000 outros modelos de IA de outros provedores. Sem configuração de SDK por fornecedor, sem limites de taxa separados, sem reescrever o código de integração a cada fornecedor. Os preços costumam ser iguais ou menores que os da API direta da Google.
Provedor
Sobre a Google
A equipe por trás do Nano Banana 2.1 e de toda a linha de modelos da Google na WaveSpeedAI.
O trabalho de IA do Google acontece principalmente no Google DeepMind e no Google Research. Seus modelos de imagem e vídeo — Imagen, Veo e modelos multimodais da família Gemini, como o Nano Banana (Gemini 3 Image) — compartilham arquitetura e infraestrutura de treinamento com a linha Gemini em geral. As saídas se destacam pela renderização precisa de texto, ampla cobertura de estilos e licenciamento de nível comercial.
Comece a criar com o Nano Banana 2.1 na WaveSpeedAI
Créditos iniciais grátis no cadastro. Uma chave de API para mais de 1.000 modelos de IA da Google e de todos os outros provedores.
/filters:quality(82)/examples/c8d18eb9a94844e7ad929e6f2329e1c9/1aeb9d76-f6ad-467f-afa6-ad09693e5911-65bcec8e8edd.webp)
/filters:quality(82)/examples/2652743d9a2d40df8488300aa282872a/b3569273-299c-4046-b247-04f2735ee0b7-9f888ceafb9b.webp)
/filters:quality(82)/examples/28b41000bf134255a3840b68bac9d5e9/1a29ca9c-d88d-493f-a386-f0a0ba3fa37b-2a450c14afd4.webp)
/filters:quality(82)/examples/99da63b333b1471187f3edf2a74c16fe/5bc79c97-2253-49e3-a0c0-a49679986dcf-1ea4d9e65faf.webp)