Skip to main content
POST

Escolha do modelo

Os dois modelos têm os mesmos recursos e parâmetros e geram apenas 1 imagem por solicitação. Consulte os preços dos modelos.
Este endpoint é assíncrono. Após o envio, obtenha o ID em data[0].task_id e use a consulta de tarefas. Consulte a cada 3–5 segundos com um limite total de espera de 3 minutos. Pare quando o status for completed ou failed.

Cabeçalhos da solicitação

string
obrigatório
Autenticação Bearer no formato Bearer <token>, em que <token> é sua APIMart API Key.

Parâmetros da solicitação

string
obrigatório
ID do modelo: mai-image-2.6 ou mai-image-2.6-flash.
string
obrigatório
Descrição da imagem ou instruções de edição. Suporta chinês e inglês, até aproximadamente 32.000 tokens (não caracteres).
string
padrão:"1:1"
Aceita proporção (como 16:9), dimensões em pixels (como 1536x1024) ou auto.
  • Proporção: qualquer razão de inteiros de 1:4 a 4:1, junto com resolution.
  • Pixels: aceita larguraxaltura, largura*altura ou largura×altura. Nesse modo, resolution não determina as dimensões.
  • auto: o modelo escolhe a proporção com base no prompt.
Apenas para texto para imagem. Com referências, o modelo determina as dimensões de saída.
string
padrão:"1K"
Suporta 1K e 2K, inclusive em minúsculas. Outras faixas, como 4K, retornam HTTP 400.Determina a faixa de tamanho em texto para imagem com proporção. Não calcula dimensões quando pixels exatos são usados. Não define dimensões em imagem para imagem.
integer
Largura exata em pixels, obrigatoriamente junto com height. Essa dupla tem prioridade sobre size e resolution em texto para imagem.Largura e altura devem ser no mínimo 768, com até 2.359.296 pixels no total. Use múltiplos de 32; caso contrário, cada dimensão é arredondada para baixo até um múltiplo de 32.Este parâmetro não determina as dimensões em imagem para imagem.
integer
Altura exata em pixels, junto com width, seguindo os limites acima. Não determina as dimensões em imagem para imagem.
string[]
Lista de até 5 referências. Omita para texto para imagem; uma imagem permite edição individual e várias permitem composição.Cada item aceita uma URL de imagem HTTP(S) acessível publicamente ou uma Data URL Base64 como data:image/png;base64,....JPEG e PNG são suportados; WEBP e GIF são convertidos automaticamente para PNG. As URLs devem ser públicas ou a tarefa falhará.Em imagem para imagem, o modelo determina as dimensões pelas referências, cerca de 1 milhão de pixels com proporção semelhante. size, resolution, width e height não podem definir essas dimensões.
boolean
padrão:"false"
Com true, o modelo escolhe a proporção pelo prompt, equivalente a size: "auto".
boolean
padrão:"false"
Com true, pesquisa informações em tempo real antes da geração, útil para pessoas, lugares ou eventos reais.
integer
padrão:"1"
Apenas 1 é suportado. Envie tarefas separadas para várias imagens. Valores acima de 1 retornam HTTP 400.

Dimensões de texto para imagem

Prioridade em texto para imagem: par width / height → size em pixels → size como proporção combinado com resolution.

Faixas e proporções

As dimensões são convertidas em múltiplos de 32. Como o lado menor deve ter pelo menos 768, proporções extremas podem ultrapassar aproximadamente 1 milhão de pixels mesmo em 1K. A cobrança usa os tokens correspondentes aos pixels reais de saída.

Limites de pixels exatos

  • Largura e altura devem ser no mínimo 768.
  • Largura × altura não pode ultrapassar 2.359.296 (1536 × 1536).
  • Cada dimensão é arredondada para baixo a um múltiplo de 32. Por exemplo, 1000x1000 produz 992x992. Use múltiplos de 32 para dimensões exatas.
1536x1024, 2048x1152 e 3072x768 são suportados. 512x512 é rejeitado por lados pequenos demais; 2048x2048 ultrapassa o total de pixels.
O limite é de pixels totais, não de 1536 por lado. Portanto, 2048x1152 e 3072x768 são válidos, mas a faixa 4K não é suportada. Esses ajustes se aplicam apenas a texto para imagem.

Exemplos de solicitações

Pixels exatos e pesquisa na web

Edição individual

Composição de várias imagens

Substitua as URLs de exemplo por endereços de imagens acessíveis.

Parâmetros não suportados

quality, style, background, output_format, response_format e mask_url não são suportados e são ignorados. A saída é sempre PNG. Edição por máscara não é suportada.

Resposta do envio

integer
Código de status da resposta. 200 indica sucesso.
array
Resultado do envio da tarefa.

Consultar resultados

Exemplo de resposta bem-sucedida (a URL da imagem é ilustrativa):

Cobrança

Cobrança pelo uso real de tokens de entrada e saída. Consulte os preços dos modelos.
  • Tokens de saída da imagem = largura real × altura ÷ 1024. 1024×1024 corresponde a 1024 tokens; 1536×1536, a 2304 tokens.
  • Tokens de entrada por referência ≈ largura × altura ÷ 1024. Prompts de texto também contam como entrada.
  • No envio, um valor é debitado conforme a faixa; após o sucesso, é ajustado ao uso real com reembolso ou cobrança adicional.
  • Tarefas com falha recebem reembolso integral automático. Erros de parâmetros rejeitados no envio não criam tarefas nem geram cobrança.

Erros comuns

Em caso de falha, verifique erros de download ou segurança do conteúdo e altere o prompt ou as referências antes de tentar novamente. A edição de fotos realistas envolvendo menores pode ser bloqueada pelas políticas de segurança.