Documentacao da API

API REST compativel com OpenAI para integracao com seus aplicativos.

Endpoint Base

https://liviago.com.br/api/v1

A API e 100% compativel com o formato da API OpenAI. Voce pode usar qualquer SDK ou biblioteca compativel.

Autenticacao

Todas as requisicoes autenticadas devem incluir o header Authorization com seu Bearer token.

Authorization: Bearer lgo-your_api_key_here

Obtenha sua API key no painel de API Keys.

Endpoints

POST /api/v1/chat/completions
Cria uma resposta de chat completion. Compativel com o formato OpenAI.

Exemplo de requisicao

curl https://liviago.com.br/api/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer lgo-your_api_key" \
  -d '{
    "model": "m9-flash",
    "messages": [
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "Hello!"}
    ],
    "temperature": 0.7,
    "max_tokens": 1024
  }'

Exemplo de resposta

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1711728000,
  "model": "m9-flash",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "Hello! How can I help you today?"
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 9,
    "total_tokens": 34
  }
}
GET /api/v1/models
Lista todos os modelos disponiveis.
curl https://liviago.com.br/api/v1/models
GET /api/v1/usage
Retorna o uso atual do usuario autenticado (requer Bearer token).
curl https://liviago.com.br/api/v1/usage \
  -H "Authorization: Bearer lgo-your_api_key"

Modelos Disponiveis

ID do Modelo Nome Descricao
m9-flash M9 Flash Modelo rapido para tarefas gerais. Baixo custo, alta velocidade.
m9-pro M9 Pro Modelo avancado com reasoning. Maior qualidade, ideal para tarefas complexas.

Limites por Plano

Os limites sao compartilhados entre Chatbot, Marc Code e API. Credito consumido pela API conta no mesmo saldo.

Plano Credito Mensal Credito Semanal Janela 5h
Free R$ 3,07 R$ 1,23 R$ 0,06
Associative R$ 6,14 R$ 2,46 R$ 0,12
Pro R$ 60,00 R$ 15,00 R$ 0,75
Premium R$ 250,00 R$ 62,50 R$ 3,13
Ultra R$ 985,00 R$ 246,25 R$ 12,31

Codigos de Erro

HTTP Codigo Significado
401 invalid_api_key API key invalida, revogada ou ausente.
400 invalid_request Corpo da requisicao invalido ou modelo nao encontrado.
429 rate_limit_exceeded Limite de uso excedido. Aguarde ou faca upgrade do plano.
502 upstream_error Erro no servico upstream (proxy M9).

Uso com SDKs

Como a API e compativel com OpenAI, voce pode usar os SDKs oficiais apontando para o endpoint LiviaGO.

Python (openai)

# pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="lgo-your_api_key",
    base_url="https://liviago.com.br/api/v1",
)

response = client.chat.completions.create(
    model="m9-flash",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

Node.js (openai)

// npm install openai
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'lgo-your_api_key',
  baseURL: 'https://liviago.com.br/api/v1',
});

const response = await client.chat.completions.create({
  model: 'm9-flash',
  messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);