Dashboard

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.

http
1Authorization: Bearer aio_your_api_key_here

Obtenha 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/v1

Endpoints da API

Click each endpoint to see full parameter details, example requests, and response format.

POST/api/v1/images/generations
POST/api/v1/videos/generations
POST/api/v1/audio/music
POST/api/v1/audio/speech
POST/api/v1/chat/completions
POST/api/v1/images/tools/remove-bg
POST/api/v1/images/tools/face-swap
POST/api/v1/images/tools/upscale
POST/api/v1/videos/tools/upscale
POST/api/v1/videos/tools/bg-remover
GET/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.

json
1{
2 "model": "flux-2",
3 "prompt": "A beautiful landscape",
4 "...other_params": "..."
5}

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.

1{
2 "id": "task_abc123",
3 "status": "pending",
4 "model": "kling-3",
5 "created_at": "2026-02-24T12:00:00Z"
6}

Respostas Síncronas (Chat)

Respostas de chat são retornadas diretamente em uma única requisição, seguindo o formato compatível com OpenAI.

json
1{
2 "id": "chatcmpl_xyz",
3 "model": "gemini",
4 "choices": [
5 {
6 "message": {
7 "role": "assistant",
8 "content": "..."
9 }
10 }
11 ],
12 "usage": {
13 "prompt_tokens": 12,
14 "completion_tokens": 156,
15 "total_tokens": 168
16 },
17 "credits_consumed": 2
18}

Tratamento de Erros

endpoints_desc

json
1{
2 "error": {
3 "code": 401,
4 "message": "Invalid API key",
5 "type": "authentication_error"
6 }
7}
Body ParametersJSON
400:optional invalid_request

Parâmetros de requisição inválidos. Verifique a documentação do modelo para campos obrigatórios.

401:optional authentication_error

Chave API ausente, inválida ou revogada.

402:optional insufficient_credits

Sua conta não tem créditos suficientes. Compre mais créditos para continuar.

404:optional not_found

O recurso solicitado (tarefa, modelo) não foi encontrado.

429:optional rate_limit

Limite de taxa excedido. O padrão é 60 requisições por minuto.

500:optional server_error

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

bash
1curl -X POST https://apiin.one/api/v1/images/generations \
2 -H "Authorization: Bearer aio_your_key" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "flux-2",
6 "prompt": "A serene Japanese garden with cherry blossoms"
7 }'

3. Verifique o status da tarefa (modelos assíncronos)

bash
1curl https://apiin.one/api/v1/tasks/task_abc123 \
2 -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:

Playground da APIPOST