Exemplos de API
Da primeira chamada ao seu fluxo.
Defina a chave
read -s -p "ModelKiwi API Key: " MODELKIWI_API_KEY; echo
export MODELKIWI_API_KEY$secret = Read-Host "ModelKiwi API Key" -AsSecureString
$env:MODELKIWI_API_KEY = [System.Net.NetworkCredential]::new("", $secret).Passwordread -s -p "ModelKiwi API Key: " MODELKIWI_API_KEY; echo
export MODELKIWI_API_KEYNo zsh padrão do macOS, execute bash antes do comando read acima. Você também pode usar seu gerenciador de segredos. Não coloque a chave no frontend ou Git.
Chat Completions: texto e visão
Interface compatível tradicional. Visão requer um modelo multimodal; use --image-url.
python3 modelkiwi-api.py --endpoint chat --prompt "Olá, ModelKiwi"node modelkiwi-api.mjs --endpoint chat --prompt "Olá, ModelKiwi"Baixar Python · Baixar Node.js
python3 modelkiwi-api.py --endpoint chat --model gemini-3.8-flash --prompt "Descreva a imagem" --image-url "https://example.com/image.jpg"Responses: texto e visão
Interface OpenAI Responses com grok-4.7. O canal precisa suportar esse protocolo.
python3 modelkiwi-api.py --endpoint responses --prompt "Olá, ModelKiwi"node modelkiwi-api.mjs --endpoint responses --prompt "Olá, ModelKiwi"Anthropic Messages: pré-requisito
Claude ainda não está no catálogo. Habilite o canal e informe o modelo com --model.
python3 modelkiwi-api.py --endpoint messages --model YOUR_AUTHORIZED_CLAUDE_MODEL --prompt "Olá, ModelKiwi"node modelkiwi-api.mjs --endpoint messages --model YOUR_AUTHORIZED_CLAUDE_MODEL --prompt "Olá, ModelKiwi"API nativa Gemini
Envie texto por generateContent usando o ID exato do modelo.
python3 modelkiwi-api.py --endpoint gemini --prompt "Olá, ModelKiwi"node modelkiwi-api.mjs --endpoint gemini --prompt "Olá, ModelKiwi"Imagens: o endpoint correto
POST https://api.modelkiwi.com/v1/images/generations
Use grok-imagine-image ou grok-imagine-image-quality. Os scripts do skill identificam o formato real e salvam o arquivo. Veja o tutorial de imagens; seleção 2K, referência e edição não estão validadas.
Vídeo: crie, consulte e baixe
Na ModelKiwi use POST /v1/videos, com duration e resolution. A rota difere de /v1/videos/generations do site de referência.
python3 modelkiwi-video.py --model grok-imagine-video --prompt "Um kiwi sobre a mesa, câmera lenta" --duration 8 --resolution 720pnode modelkiwi-video.mjs --model grok-imagine-video-1.5 --prompt "Um kiwi sobre a mesa" --duration 8 --resolution 1080p| Etapa | Rota e campos |
|---|---|
| 1 | POST /v1/videos → id |
| 2 | GET /v1/videos/{id} → status |
| 3 | GET /v1/videos/{id}/content → MP4 |
Duração padrão 8 s, faixa 1–15 s. Versão comum: 480p/720p; versão 1.5 também 1080p. Cobrança por segundo. O script envia uma única tarefa. Se expirar, retome com --task ID em vez de gerar de novo.
Resolva erros
| HTTP | Verifique |
|---|---|
| 401 / 403 | Chave, cota e permissões. |
| 404 | Protocolo e caminho; imagens/vídeos não usam Chat. |
| 400 / 无可用渠道 | ID exato, grupo default e compatibilidade do canal. |
| 429 / 5xx | Guarde o request ID, reduza concorrência e confira tarefas/uso antes de repetir. |