Começo rápido
A mesma chave serve à API da OpenAI, à da Anthropic e à limpeza de privacidade.
1. Crie a chave
Na conta, em Chaves de API. O segredo aparece uma vez: guarde-o numa variável de ambiente.
Abrir a conta2. Use o SDK da OpenAI
Troque só a URL base e a chave. Stream em SSE, ferramentas e o rota/auto funcionam como na OpenAI.
import os
from openai import OpenAI
cliente = OpenAI(base_url="https://rota-nacional.ia.br/v1", api_key=os.environ["ROTA_API_KEY"])
resposta = cliente.chat.completions.create(
model="rota/auto",
messages=[{"role": "user", "content": "Resuma em uma linha: Paciente Bruno Pereira, CPF 529.982.247-25, em acompanhamento."}],
)
print(resposta.choices[0].message.content)Claude Code e compatíveis
A API Messages da Anthropic, com a mesma barreira, cota e auditoria.
export ANTHROPIC_BASE_URL="https://rota-nacional.ia.br"
export ANTHROPIC_AUTH_TOKEN="$ROTA_API_KEY"
export ANTHROPIC_MODEL="rota/agentes"
claude3. Só a limpeza, sem modelo
Trate os dados e mande o resultado para onde quiser. A resposta traz categorias e contagens, nunca os valores.
curl -s https://rota-nacional.ia.br/v1/privacy/clean \
-H "Authorization: Bearer $ROTA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Paciente Bruno Pereira, CPF 529.982.247-25, em acompanhamento."}'
# "clean_text": "Paciente [PESSOA_1], CPF [CPF_1], em acompanhamento."Referência completa
Cada rota, com corpo, resposta e erros. Para agentes: OpenAPI, llms.txt e MCP.
Ver a referência