Usamos cookies. Cookies e o armazenamento do navegador mantêm você conectado e lembram suas preferências. Com sua permissão, também medimos como o site é usado. Você pode a qualquer momento. Veja nossa política de cookies.

Início rápido

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 playground

Faç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 exemplo openai/gpt-5-mini. Variantes também são suportadas, como :free, :online e :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.

Próximos passos