HiAPI
Blogue

Guia de uso

API de geração de imagens e vídeos hiapi: guia completo da plataforma

O que a hiapi realmente oferece — cada modelo de imagem e vídeo do catálogo, o modelo de precificação unificado por tarefa, o endpoint unificado /v1/tasks e um trecho de código Python pronto para copiar e começar a usar.

Jun 15, 2026
API de geração de imagens e vídeos hiapi: guia completo da plataforma

Visão geral rápida

hiapi é um gateway de API de geração de imagens e vídeos que integra mais de dez modelos de nível de produção sob um único contrato HTTP. Se você já teve que integrar três SDKs generativos diferentes só para colocar um recurso no ar, esta página é para você. Resumo rápido:

  • Um endpoint, vários modelos. Todas as capacidades — texto para imagem, imagem para imagem, texto para vídeo, imagem para vídeo — rodam pelo endpoint assíncrono POST /v1/tasks. Você muda o campo model, não o SDK.
  • Modelos de imagem no catálogo atual: nano-banana, nano-banana-2, nano-banana-pro, flux-1.1-pro, gpt-image-2 (mais as variantes -beta e -pro), gpt-image-2/image-to-image (mais -pro), qwen-image-2.0.
  • Modelos de vídeo no catálogo atual: wan2.7-video/text-to-video, wan2.7-video/image-to-video, seedance-2.0, happyhorse-1.0. Resoluções de 480p a 1080p.
  • Cobrança por tarefa concluída, não por token. $0.02 gera uma imagem renderizada com gpt-image-2/text-to-image@beta; $0.05 gera uma imagem Nano-Banana ou FLUX 1.1 Pro a preço único; $0.729 por segundo gera material de vídeo Seedance 1080p.
  • Sem roleta de níveis de qualidade. Os preços são publicados em tempo real em /api/pricing, com uma versão em hash, para que seu código de cobrança possa ser fixado a uma versão conhecida e gerar erro explícito quando o upstream mudar.

Esta é a página de resultados de busca da marca — uma apresentação completa sobre o que a plataforma é, para quem se destina e quanto custa. As quatro imagens deste artigo foram renderizadas por quatro modelos hospedados diferentes da hiapi, para que você veja como é o resultado final.

O que é a hiapi

hiapi é um gateway hospedado. Você aponta um cliente HTTP autenticado com Bearer token para api.hiapi.ai, envia uma tarefa assíncrona e recebe uma URL de CDN contendo a imagem ou o vídeo renderizado. Por trás desse contrato único estão vários provedores de modelo — a linha FLUX da Black Forest Labs, a linha Nano-Banana construída sobre os modelos de imagem Gemini do Google, a linha gpt-image-2 da OpenAI, os modelos de vídeo Qwen-Image e Wan2.7 da Alibaba, os modelos de vídeo Seedance da ByteDance e o HappyHorse.

Então a hiapi não vende "um modelo" — ela vende "uma forma de integração". Se você tem um aplicativo interno que precisa gerar peças visuais de marketing, mockups de produto ou vídeos curtos de campanha, pode fazer um teste A/B entre dois modelos completamente diferentes mudando uma string, mantendo o restante do código de trabalho intacto.

Outra coisa evidentemente vendida pela hiapi é a cobrança em um só lugar. Uma fatura, um saldo, um limite de taxa — em vez de três.

Modelos de imagem

A seguir está o catálogo completo de imagens no momento da redação deste texto, obtido em tempo real de /api/pricing:

Modelo Categoria Preço da faixa mais baixa Observações
nano-banana Texto para imagem $0.05 preço único Iteração rápida; suporta apenas proporção, sem multiplicador de resolução
nano-banana-2 Texto para imagem $0.057 (2K) — $0.036 (1K) — $0.086 (4K) Saída em 4K; renderização precisa de texto
nano-banana-pro Texto para imagem $0.057 (1K/2K) — $0.10 (4K) Maior qualidade da linha Banana
flux-1.1-pro Texto para imagem $0.05 preço único Retratos fotorrealistas, renderização de textos curtos
gpt-image-2 Texto para imagem $0.03 (1K) — $0.04 (2K) — $0.06 (4K) Cavalo de batalha do dia a dia
gpt-image-2/text-to-image@beta Texto para imagem $0.02 Rascunho de baixo custo
gpt-image-2.5-flare@pro Texto para imagem $0.0172 (baixo) — $0.7143 (máximo), preço por nível de qualidade Imagem principal de alta fidelidade
gpt-image-2/image-to-image Imagem para imagem $0.03 → $0.06 Mesmo preço das variantes t2i
qwen-image-2.0 Texto para imagem $0.0422 preço único Forte renderização de texto em chinês, japonês e coreano, estrutura de requisição no estilo DashScope

Alguns esclarecimentos que a tabela não mostra:

A categoria de preço é cobrança única por chamada, não por token. Você paga uma vez por uma imagem concluída. O comprimento do prompt não importa. Isso torna as tarefas em lote previsíveis: 10.000 chamadas de gpt-image-2 custam $300, sem letras miúdas.

nano-banana e flux-1.1-pro têm preço único em todas as proporções. Sem sobretaxa para 16:9, sem desconto para retrato — seja um avatar quadrado ou um frame cinematográfico 21:9, você paga os mesmos $0.05.

Modelos que aceitam o parâmetro resolution usam o image_quality_price_ratio que você vê na precificação em tempo real. Não codifique preços diretamente no código de cobrança — leia o bloco de políticas.

O schema varia por modelo, não é unificado. A maioria dos modelos de imagem aceita input.prompt mais input.aspect_ratio. qwen-image-2.0 é um modelo no estilo DashScope — sua entrada fica em input.input.messages[].content[].text, e as dimensões são passadas como strings literais de pixels, como 1328*1328. Encontramos esse problema no nosso próprio código de produção; construa um adaptador de modelo→payload desde o primeiro dia.

Como fica o "FLUX 1.1 Pro" saindo da hiapi

Este retrato foi gerado por flux-1.1-pro na proporção 3:2, preço único de $0.05. Sem retoque, sem ampliação.

FLUX 1.1 Pro é a escolha padrão para fotorrealismo na plataforma. Rostos, textura de pele, luz direcional suave e textos curtos na imagem são onde ele supera consistentemente as faixas mais baratas.

Como fica o qwen-image-2.0 na hiapi

Este é o qwen-image-2.0, com preço estimado atual de $0.0422 — mais caro que o GPT Image 2 em 1K ($0.03). Os quatro caracteres chineses "陆羽茶馆" foram especificados no prompt e renderizados corretamente, com a ordem dos traços correta. Esse é exatamente o tipo de imagem em que o Qwen-Image vale o preço.

Se o seu caso de uso são cards de produto ou posts sociais para o mercado de chinês, japonês e coreano, a faixa de $0.0422 é difícil de superar em termos de precisão bruta dos glifos.

Como fica o gpt-image-2 em pôsteres com muito texto

Este pôster saiu do gpt-image-2 em 1K (proporção 3:4, $0.03). Uma única rodada, sem retoque. Título e subtítulo foram renderizados exatamente como especificado.

Se você está construindo ferramentas generativas para uma equipe de marketing — pôsteres de campanha, cards sociais, banners — o gpt-image-2 é o ponto de partida padrão. Ele acomoda de forma confiável títulos de 4 a 6 palavras e segue orientações básicas de layout no prompt.

Modelos de vídeo

Vídeo é a metade mais nova do catálogo. No momento da redação deste texto:

Modelo Categoria Preço da faixa mais baixa Preço da faixa mais alta
wan2.7-video/text-to-video Texto para vídeo $0.10 (720P) $0.167 (1080P)
wan2.7-video/image-to-video Imagem para vídeo $0.10 (720P) $0.167 (1080P)
seedance-2.0 Texto para vídeo $0.136 (480p) $0.729 (1080p)
happyhorse-1.0 Texto para vídeo $0.168 (720p) $0.288 (1080p)

Duas observações práticas:

Wan2.7 é a opção com melhor custo-benefício, adequada para loops curtos de produto e animação condicionada por imagem. A $0.10 por segundo em 720P, é uma das opções de vídeo de menor custo da plataforma.

Seedance 1080p é a faixa premium — o salto de $0.136 para $0.729 reflete poder computacional, não margem. Se você está construindo um pipeline real de vídeo de produto em vez de uma demonstração de uso pessoal, vai querer reservar o orçamento do Seedance para os planos principais e deixar o restante com o Wan2.7.

Os quatro modelos de vídeo são oferecidos pelo mesmo endpoint POST /v1/tasks, usando output_type: video — o mesmo padrão de primeiro consultar depois baixar das tarefas de imagem.

Modelo de precificação

Alguns detalhes que a maioria das equipes encontra na primeira vez:

Cobrança única por chamada, com multiplicadores opcionais de resolução. Não há cobrança por token em tarefas de imagem ou vídeo. Uma chamada de gpt-image-2 custa $0.03 — não importa se seu prompt tem 8 palavras ou 800. Quando um modelo oferece várias resoluções, o acréscimo já está embutido no array policies da resposta de precificação em tempo real, com saída de imagem em 4K chegando a cerca de 2 vezes o preço base e vídeo em 1080p a cerca de 5,4 vezes.

A precificação tem versão. Cada modelo em /api/pricing traz um hash pricing_version. Se você colocar um worker de geração em produção, fixe a versão de precificação do modelo na configuração e alerte em caso de incompatibilidade — assim você descobre que um modelo foi reprecificado antes do próximo ciclo de cobrança, e não depois.

Sem precificação por região, sem acréscimo em horário de pico. O mesmo modelo custa o mesmo, independentemente da região de onde você chama e do momento em que chama. Não há nada de inteligente para otimizar aqui.

Você sempre busca de novo. Não codifique preços diretamente na lógica de negócio. O endpoint /api/pricing é a fonte da verdade — com o mesmo formato do catálogo público, sem necessidade de autenticação. Buscamos novamente ao escrever este texto, e os preços da tabela vieram de lá.

Arquitetura dos endpoints

Tudo na plataforma — imagem ou vídeo, texto para X ou X para X — roda por um único contrato de tarefa assíncrona:

POST /v1/tasks
GET  /v1/tasks/{taskId}

Fluxo:

  1. Chame POST /v1/tasks com { "model": "...", "input": { ... } }. Você recebe imediatamente um taskId.
  2. Consulte GET /v1/tasks/{taskId} a cada poucos segundos. Observe data.status — ele passa de pending para success (ou fail com um bloco de erro).
  3. Em success, leia data.output[0].url. Essa é uma URL de CDN da hiapi com um timestamp expireAt limitado. Se precisar manter o recurso, baixe-o e hospede-o novamente.

Os formatos antigos /v1/chat/completions e /v1/images/generations não oferecem mais serviço de geração de imagens. Se seu código ainda os chama, é preciso migrar para /v1/tasks.

É o tipo de decisão que você vai agradecer depois. O modo de tarefa oferece novas tentativas naturais, conexões HTTP de longa duração sem necessidade de supervisão e um formato unificado para imagem e vídeo. Você pode disparar 200 envios de tarefa em 1 segundo e consultá-los em lote.

Início rápido em Python (pronto para executar)

Cliente mínimo, sem dependência de SDK. Apenas biblioteca padrão:

import json, os, time, urllib.request

TOKEN = os.environ["HIAPI_API_KEY"]
BASE  = "https://api.hiapi.ai"

def submit(model: str, input_payload: dict) -> str:
    body = json.dumps({"model": model, "input": input_payload}).encode()
    req = urllib.request.Request(
        f"{BASE}/v1/tasks",
        data=body,
        headers={
            "Authorization": f"Bearer {TOKEN}",
            "Content-Type":  "application/json",
        },
    )
    with urllib.request.urlopen(req, timeout=60) as r:
        data = json.loads(r.read())
    if data.get("code") != 200:
        raise RuntimeError(f"submit failed: {data}")
    return data["data"]["taskId"]

def wait_for(task_id: str, timeout_s: int = 240) -> str:
    deadline = time.time() + timeout_s
    while time.time() < deadline:
        time.sleep(5)
        req = urllib.request.Request(
            f"{BASE}/v1/tasks/{task_id}",
            headers={"Authorization": f"Bearer {TOKEN}"},
        )
        with urllib.request.urlopen(req, timeout=30) as r:
            data = json.loads(r.read())
        task = data.get("data") or {}
        if task.get("status") == "success":
            return task["output"][0]["url"]
        if task.get("status") == "fail":
            raise RuntimeError(f"task failed: {task.get('error')}")
    raise TimeoutError(f"{task_id} did not finish in {timeout_s}s")

# Image — nano-banana flat $0.05
task_id = submit("nano-banana", {"prompt": "a quiet bookshop at dusk", "aspect_ratio": "3:2"})
print(wait_for(task_id))

# Image — flux-1.1-pro flat $0.05
task_id = submit("flux-1.1-pro", {"prompt": "studio portrait, 50mm lens", "aspect_ratio": "1:1"})
print(wait_for(task_id))

# Video — wan2.7-video/text-to-video at 720P, $0.10 per second
task_id = submit("wan2.7-video/text-to-video", {"prompt": "a koi pond at dawn, gentle ripples", "resolution": "720P"})
print(wait_for(task_id, timeout_s=600))

Antes de este código estar pronto para produção, algumas coisas precisam ser incorporadas:

  • Envolva submit e wait_for em novas tentativas com backoff exponencial. Instabilidades de rede sempre acontecem.
  • Use um poll_interval de pelo menos 5 segundos. Consultar mais densamente que isso é trabalho desperdiçado — tarefas de imagem concluem em 10–60 segundos, tarefas de vídeo em 60–180 segundos.
  • Trate as URLs de saída como recursos temporários. As URLs de CDN têm expireAt; se o recurso tiver qualquer ciclo de vida após a requisição, baixe os bytes e armazene no seu próprio bucket.
  • Fixe um mapeamento de adaptadores de modelo. O qwen-image-2.0 e alguns modelos de vídeo têm formatos de entrada diferentes do padrão de proporção de imagem — concentre esse conhecimento em um único lugar.

Para quem a hiapi é indicada

De modo geral, a hiapi é indicada para três tipos de equipe:

Equipes cansadas de integrar um SDK para cada modelo. Se você já manteve um adaptador para imagens da OpenAI, outro para o FLUX da Black Forest Labs e outro para o DashScope da Alibaba, você sentiu o imposto de produtividade de N SDKs diferentes. A hiapi reduz isso a um único cliente.

Equipes que precisam de precificação previsível. O formato de cobrança única por chamada permite construir um worker de geração, olhar o número de tarefas do mês passado e prever a fatura do mês seguinte. Isso é difícil de fazer com qualquer modelo que cobre por token.

Equipes que querem imagem e vídeo em um só lugar. Quando seu produto abrange os dois — por exemplo, uma ferramenta de marketing que gera uma imagem de capa e um loop de 10 segundos a partir de um briefing — ter ambos por trás de um único endpoint e um único saldo vale mais do que a economia por imagem obtida ao integrar diretamente.

Se você é um entusiasta mantendo um bot pessoal do Discord, usar as APIs upstream diretamente funciona bem. Assim que você está lançando um produto real com usuários reais, a aritmética da integração favorece o gateway.

Perguntas frequentes

Há cota gratuita? Novas contas recebem uma pequena cota inicial, para que você possa testar o endpoint sem compromisso. Depois que ela acabar, você recarrega o saldo e paga pelas tarefas concluídas.

Quais proporções são suportadas? Proporções comuns — 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16 e 21:9 — estão disponíveis na maioria dos modelos de imagem. O qwen-image-2.0, por sua vez, usa uma lista fixa de dimensões literais em pixels; consulte a nota sobre o schema do modelo acima.

Os recursos têm marca d'água? Não. A saída são arquivos de imagem/vídeo limpos, sem a identidade visual da hiapi.

E os limites de taxa? O modo de tarefa assíncrona significa que você pode enviar muito trabalho muito rapidamente. Há limites por conta para manter a plataforma estável; se você precisar de limites maiores, solicite antes do pico de lançamento — aumentar o limite em uma terça-feira é muito mais fácil do que durante um lançamento.

Onde consultar os preços atuais? https://www.hiapi.ai/api/pricing. No máximo uma hora de cache, com o pricing_version de cada modelo fixado, para que você perceba quando algo mudar.

As saídas podem ser usadas comercialmente? A maioria dos modelos da plataforma tem licença de uso comercial no upstream — a linha Nano-Banana, o FLUX 1.1 Pro e o Qwen-Image são explicitamente assim —, mas verifique a tag de licença (campo tags) do modelo que você usa na resposta de precificação em tempo real, porque alguns modelos especializados têm termos mais restritivos.

Por onde começar

Se você quer experimentar do zero:

  1. Obtenha uma chave de API no seu painel da hiapi.
  2. Chame /api/pricing uma vez para ver o catálogo de modelos e os preços atuais.
  3. Copie o trecho Python acima e execute-o para nano-banana ou gpt-image-2/text-to-image@beta — ambos são modelos de baixo custo, adequados para uma verificação de sanidade. Você gastará alguns centavos e terá um ciclo ponta a ponta funcionando.
  4. Conecte esse ciclo ao que você estiver construindo. O mesmo formato para vídeo. O mesmo formato para imagem para imagem. O mesmo formato para o próximo modelo que entrar no catálogo.

Esse é o argumento de venda completo: um endpoint, um saldo, um modelo mental. As quatro imagens deste artigo — a ilustração de capa, o retrato fotorrealista, a placa de caligrafia em chinês, japonês e coreano, e o pôster tipográfico — foram renderizadas usando o trecho acima, apenas com strings model diferentes e o formato input correto para cada modelo. O orçamento estimado atual para essas quatro imagens é de $0.172.

Quando o próximo modelo de imagem ou vídeo de ponta chegar à plataforma, seu worker não precisará de código novo. Você só muda uma string.

Artigos relacionados

Ver todos os artigos →

Comece a criar com artefactos de IA persistentes

Obtenha a sua chave de API e chame modelos de imagem, vídeo e áudio através de uma única API baseada em tasks.

Ler a documentação da API