Alternativa ao Replicate: o que continua valendo e como migrar
Se o seu app chama modelos hospedados como Nano Banana, GPT Image 2, Seedance 2.5 ou Claude, eles rodam na OmniaKey com uma chave só, cobrança por resultado e reembolso automático quando uma tarefa falha.
Nesta página
- Por que migrar para a OmniaKey?
- Como a OmniaKey se compara ao Replicate?
- Quais modelos do Replicate você pode manter?
- Como trocar?
- Perguntas frequentes
- Posso usar o Replicate e a OmniaKey ao mesmo tempo?
- A OmniaKey tem webhooks?
- A OmniaKey é mais barata que o Replicate?
- Posso chamar Claude ou GPT com a mesma chave?
Trocar de plataforma de API se resume a três perguntas: meus modelos estão lá, quanto código muda e o que acontece com a conta quando uma tarefa falha. Para apps que chamam os modelos oficiais hospedados do Replicate, as respostas curtas são 7 dos 24 modelos destacados, três mudanças no código e nada na conta.
Pontos principais
- 7 dos 24 modelos que o Replicate destaca rodam na OmniaKey: Nano Banana 2 e 2.1, GPT Image 2, Seedream 5.0 Lite, Seedance 2.5, Wan 3.0 e Claude Opus 4.7.
- Três coisas mudam no seu código: o endpoint, onde vai o nome do modelo e como você busca o resultado.
- Você paga por resultado, não por tempo de GPU, e uma tarefa com falha ou cancelada não custa nada.
- Mantenha o Replicate para seus próprios modelos e fine-tunings, webhooks, e FLUX e outros modelos abertos, que a OmniaKey não oferece.
Por que migrar para a OmniaKey?
Uma chave para chat e mídia
55 modelos de chat e 29 de imagem, vídeo e música dividem uma chave e um saldo. O chat passa por URLs compatíveis com OpenAI, Anthropic e Gemini, então Claude Code, Codex e Cursor conectam direto.
Tarefas com falha não custam nada
Uma tarefa que falha ou é cancelada volta automaticamente para o saldo. Toda chamada de criação leva uma chave de idempotência, então uma nova tentativa nunca é cobrada duas vezes.
Por resultado, não por tempo de GPU
Imagem é cobrada por chamada e vídeo por segundo de saída, em dólares, em cada página de modelo. Não há custo de preparação nem de tempo ocioso.
Sem troca silenciosa de modelo
Se um modelo não está disponível, a requisição falha em vez de rodar em silêncio com outro. Prompt e corpo da resposta não são guardados por padrão.
Como a OmniaKey se compara ao Replicate?
Quais modelos do Replicate você pode manter?
- FLUX 2 Flex e Max
- FLUX 1.1 Pro, dev e schnell
- Imagen 4 Ultra
- GPT Image 1.5
- Ideogram V3
- Recraft V3 e V4
- Krea 2
- Pruna P-Video 2 Pro
- Wan 2.1 imagem para vídeo
- MiniMax Music 2.6
- Inworld TTS 2
- DeepSeek R1
As contagens cobrem os 24 modelos que o Replicate destaca na página inicial e na coleção oficial. A linha de equivalentes próximos mostra o modelo mais próximo na OmniaKey quando o do Replicate não está lá; veja a lista completa de modelos. Se o seu produto roda um modelo próprio, um fine-tuning, um modelo aberto da última linha ou depende de webhooks, deixe essa parte no Replicate.
Como trocar?
Três coisas mudam. O nome do modelo sai da URL e vai para o corpo da requisição, e os resultados vêm de uma única URL de tarefa.
| Replicate | OmniaKey | |
|---|---|---|
| Enviar | POST /v1/models/{owner}/{name}/predictions | POST /v1/media/tasks |
| Nome do modelo | Na URL | model no corpo |
| Buscar o resultado | GET /v1/predictions/{id} | GET /v1/media/tasks/{id} |
| Nova tentativa segura | Não informado | Cabeçalho Idempotency-Key |
A tarefa inteira na OmniaKey fica assim, com sua chave em OMNIAKEY_API_KEY:
import os
import time
import requests
API = "https://api.omniakey.com"
HEADERS = {
"Authorization": f"Bearer {os.environ['OMNIAKEY_API_KEY']}",
"Content-Type": "application/json",
}
# 1. Crie a tarefa. O Idempotency-Key torna uma nova tentativa segura.
task = requests.post(
f"{API}/v1/media/tasks",
headers={**HEADERS, "Idempotency-Key": "switch-from-replicate-001"},
json={
"model": "gemini-nano-banana-2.1",
"type": "image",
"operation": "generate",
"input": {"prompt": "a lighthouse on a rocky coast at dusk"},
"parameters": {"aspect_ratio": "1:1", "image_size": "1K"},
},
).json()
# 2. Consulte até a tarefa terminar.
while task["status"] in ("queued", "processing"):
time.sleep(3)
task = requests.get(f"{API}/v1/media/tasks/{task['id']}", headers=HEADERS).json()
if task["status"] != "succeeded":
raise SystemExit(task.get("error"))
# 3. Baixe a imagem antes de o link assinado expirar.
open("out.jpg", "wb").write(requests.get(task["assets"][0]["url"]).content)
print(task["id"], task["assets"][0]["mime_type"], task["assets"][0]["byte_size"])
Rodamos isso em 19 de outubro de 2026 com o Nano Banana 2.1, que o Replicate lista como google/nano-banana-2.1: voltou um JPEG de 1024×1024 em 23.5 segundos. A referência completa está na documentação de mídia.
Perguntas frequentes
Posso usar o Replicate e a OmniaKey ao mesmo tempo?
Sim. São contas e chaves separadas, então você pode mover os modelos hospedados acima e deixar seus próprios modelos no Replicate.
A OmniaKey tem webhooks?
Hoje não. Você consulta a tarefa até ela terminar, como no código acima. Imagem costuma levar segundos e vídeo, alguns minutos.
A OmniaKey é mais barata que o Replicate?
Depende do modelo. Cada página de modelo da OmniaKey mostra o preço atual em dólares, então compare os modelos que você realmente usa na página de preços.
Posso chamar Claude ou GPT com a mesma chave?
Sim. Aponte um SDK da OpenAI para https://api.omniakey.com/v1, ou use as URLs base da Anthropic e do Gemini. Uma chave e um saldo cobrem chat e mídia.
Fontes, verificadas em 19 de outubro de 2026