Primeiros passos
Início rápido
Crie uma chave de API, instale o SDK da OpenAI e faça sua primeira requisição ao api14 em menos de um minuto, com exemplos prontos para copiar e executar.
Teste no playgroundFaça sua primeira requisição ao api14 com o SDK oficial da OpenAI. São três passos e cerca de um minuto.
Crie uma chave de API
Entre na sua conta e abra Chaves de API. Clique em Create key, dê um nome a ela e copie a chave. As chaves começam com sk-api14- e são exibidas apenas uma vez, guarde-a em um lugar seguro, como uma variável de ambiente:
export API14_API_KEY="sk-api14-..."
Contas novas começam com um pequeno saldo grátis em USD no plano Free, suficiente para testar modelos baratos. Adicione fundos ou escolha um plano na página de preços sempre que precisar de mais.
Instale o SDK
Use o SDK oficial da OpenAI para a sua linguagem. Nada mais é necessário.
npm install openai
pip install openai
Outras linguagens (Go, PHP, Java, C#, Ruby e Rust) são abordadas nos guias de SDK, por exemplo Go e C# /.NET.
Faça uma requisição
Aponte o cliente para https://api14.com/api/v1 e passe sua chave. Este exemplo transmite a resposta token por token:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const stream = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
],
"stream": true
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
Pronto, todos os outros modelos funcionam da mesma forma. Troque model por qualquer id da página de modelos, por exemplo anthropic/claude-sonnet-4.5 ou google/gemini-2.5-flash.
Os ids de modelo usam o formato
provedor/modelo, por exemploopenai/gpt-5-mini. Variantes também são suportadas, como:free,:onlinee:nitro. Veja Ids de modelo e variantes.
Sem streaming
Omita stream para receber a resposta completa em uma única resposta JSON:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
A resposta segue o formato de chat completion da OpenAI:
{
"id": "gen-1759571234-abc123",
"object": "chat.completion",
"model": "openai/gpt-5-mini",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "Requests fly,\nJSON returns..." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 14, "completion_tokens": 21, "total_tokens": 35, "cost": 0.0000455 }
}
usage.cost é o preço da requisição em USD, o valor debitado do seu saldo.