Documentação da API
Tudo o que você precisa para integrar o API in One ao seu aplicativo.
Autenticação
Todas as requisições da API requerem um token Bearer no cabeçalho Authorization. Você pode gerenciar suas chaves API no painel de controle.
Authorization: Bearer aio_your_api_key_hereObtenha sua chave API: Crie sua chave API gratuita na página de Chaves API do seu painel. Novas contas recebem créditos bônus para explorar a plataforma.
URL Base
https://apiin.one/api/v1Endpoints da API
/api/v1/images/generations/api/v1/videos/generations/api/v1/audio/music/api/v1/audio/speech/api/v1/chat/completions/api/v1/images/tools/remove-bg/api/v1/tasks/{task_id}Formato de Requisição
Todas as requisições usam corpo JSON com um campo 'model' obrigatório para especificar qual modelo de IA usar. Parâmetros adicionais variam por modelo.
{
"model": "flux-2",
"prompt": "A beautiful landscape",
"...other_params": "..."
}O parâmetro 'model' é sempre obrigatório. Visite a página de documentação de cada modelo para a lista completa de parâmetros suportados.
Formato de Resposta
Tarefas Assíncronas (Imagem, Vídeo, Música, Voz)
Para modelos de geração de conteúdo, a API retorna um ID de tarefa imediatamente. Consulte o endpoint de status para verificar quando a tarefa está concluída.
Initial response when task is created.
{
"id": "task_abc123",
"status": "pending",
"model": "kling-3",
"created_at": "2026-02-24T12:00:00Z"
}Respostas Síncronas (Chat)
Respostas de chat são retornadas diretamente em uma única requisição, seguindo o formato compatível com OpenAI.
{
"id": "chatcmpl_xyz",
"model": "gemini",
"choices": [
{
"message": {
"role": "assistant",
"content": "..."
}
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 156,
"total_tokens": 168
},
"credits_consumed": 2
}Tratamento de Erros
Todos os erros retornam um formato JSON consistente com código de erro, mensagem e tipo.
{
"error": {
"code": 401,
"message": "Invalid API key",
"type": "authentication_error"
}
}| Status Code | Tipo | Obrigatório | Descrição |
|---|---|---|---|
400 | invalid_request | Opcional | Parâmetros de requisição inválidos. Verifique a documentação do modelo para campos obrigatórios. |
401 | authentication_error | Opcional | Chave API ausente, inválida ou revogada. |
402 | insufficient_credits | Opcional | Sua conta não tem créditos suficientes. Compre mais créditos para continuar. |
404 | not_found | Opcional | O recurso solicitado (tarefa, modelo) não foi encontrado. |
429 | rate_limit | Opcional | Limite de taxa excedido. O padrão é 60 requisições por minuto. |
500 | server_error | Opcional | Erro interno do servidor. Por favor, tente novamente após um breve intervalo. |
Início Rápido
1. Obtenha sua chave API
Cadastre-se e crie uma chave API no seu painel. Contas gratuitas incluem créditos bônus.
2. Faça sua primeira requisição
curl -X POST https://apiin.one/api/v1/images/generations \
-H "Authorization: Bearer aio_your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2",
"prompt": "A serene Japanese garden with cherry blossoms"
}'3. Verifique o status da tarefa (modelos assíncronos)
curl https://apiin.one/api/v1/tasks/task_abc123 \
-H "Authorization: Bearer aio_your_key"4. Explore mais modelos
Navegue pelo nosso diretório de modelos para encontrar o modelo de IA perfeito para seu caso de uso.
Ver todos os modelos →API Tester
Test the API directly from your browser: