API de Imagem — Escolha o Modelo e o Endpoint
Compare endpoints de imagem GPT Image 2 / 2.5, Gemini Flash Image e Seedream. Use edições multipart para imagens de referência do GPT e siga o formato de entrada específico de cada modelo.
Visão geral da API de Imagem
APIMaster fornece APIs de imagem em https://apimaster.ai/v1. A conversão de imagem para imagem não usa um formato de entrada universal para todos os modelos. Escolha o modelo primeiro e depois use o endpoint e os campos de referência documentados para ele.
Guia de modelos e endpoints
| Modelo | Texto para imagem | Imagem para imagem | Guia |
|---|---|---|---|
gpt-image-2 |
JSON /images/generations |
Multipart /images/edits, arquivos image / image[] |
GPT Image 2 / 2.5 |
gpt-image-2.5-sunburst |
JSON /images/generations |
Multipart /images/edits, arquivos image / image[] |
GPT Image 2 / 2.5 |
gpt-image-2.5-flare |
JSON /images/generations |
Multipart /images/edits, arquivos image / image[] |
GPT Image 2 / 2.5 |
gemini-3.1-flash-image-preview |
JSON /images/generations |
JSON /images/generations com image_urls |
Gemini Flash Image |
gemini-nano-banana-2.1 |
JSON /images/generations |
multipart /images/edits / JSON image_urls |
Nano Banana 2.1 |
grok-imagine-image-2.0 |
JSON /images/generations |
JSON /images/generations com image_urls (até 5) |
Grok Imagine Image 2.0 |
doubao-seedream-5-0-pro-260628 |
JSON /images/generations |
JSON /images/generations com image |
Seedream 5.0 Pro |
midjourney-v8.2 |
Assíncrono /midjourney/generations |
Referências image_urls em JSON |
Midjourney v8.2 / Niji 7 |
midjourney-niji-7 |
Assíncrono /midjourney/generations |
Referências image_urls em JSON |
Midjourney v8.2 / Niji 7 |
Para o Grok Imagine Image 2.0, use /images/generations síncrono com image_urls. Os caminhos assíncronos do cliente e /images/edits não são compatíveis; consulte o guia do Grok Imagine Image 2.0.
Para imagens de referência do GPT, faça upload de arquivos reais para /images/edits para obter uma resposta de imagem ou /images/edits/async para uma resposta de tarefa; não copie o formato JSON do Gemini ou do Seedream. Mencionar referências no prompt não é um upload. O GPT Image 2.5 é uma família de modelos separada, não um alias do GPT Image 2.
Midjourney v8.2 e Niji 7 criam tarefas assíncronas por meio de /midjourney/generations; faça polling em GET /tasks/{task_id}. Consulte o guia do Midjourney v8.2 / Niji 7 para parâmetros e exemplos.
Autenticação e respostas
- Crie uma chave no console; envie
Authorization: Bearer YOUR_API_KEY. - Chamadas de geração JSON usam
Content-Type: application/json. Para edições multipart, deixe o cliente HTTP gerar o Content-Type e o boundary. - Respostas síncronas de imagem contêm
data[]comurloub64_json; lide com ambos os formatos. Baixe URLs temporárias imediatamente. - Campos opcionais, limites de referência, tamanhos e preços dependem do modelo e da rota disponível. Consulte o guia do modelo e o marketplace.
Trabalho assíncrono
POST /images/generations/async, POST /images/edits/async e GET /tasks/{task_id}?model=MODEL_ID fornecem fluxos de trabalho de imagem baseados em tarefas para modelos compatíveis. Este não é um modo universal para todas as operações de imagem:
- Para GPT Image 2, Sunburst e Flare, use
generations/asyncJSON para texto para imagem e `ed
