Primeros pasos
Inicio rápido
Crea una clave de API, instala el SDK de OpenAI y haz tu primera petición a api14 en menos de un minuto, con ejemplos en varios lenguajes.
Pruébalo en el playgroundHaz tu primera petición a api14 con el SDK oficial de OpenAI. Son tres pasos y te llevará más o menos un minuto.
Crea una clave de API
Inicia sesión y abre Claves de API. Haz clic en Create key, ponle un nombre y copia la clave. Las claves empiezan por sk-api14- y solo se muestran una vez: guárdala en un lugar seguro, como una variable de entorno:
export API14_API_KEY="sk-api14-..."
Las cuentas nuevas empiezan en el plan Free con un pequeño saldo gratuito en USD, suficiente para probar modelos baratos. Añade fondos o elige un plan en la página de precios cuando necesites más.
Instala el SDK
Usa el SDK oficial de OpenAI para tu lenguaje. No necesitas nada más.
npm install openai
pip install openai
Los demás lenguajes (Go, PHP, Java, C#, Ruby y Rust) se cubren en las guías de SDK, por ejemplo Go y C# / .NET.
Haz una petición
Apunta el cliente a https://api14.com/api/v1 y pasa tu clave. Este ejemplo transmite la respuesta token a 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 ?? "");
}
Y ya está: todos los demás modelos funcionan igual. Cambia model por cualquier id de la página de modelos, por ejemplo anthropic/claude-sonnet-4.5 o google/gemini-2.5-flash.
Los ids de modelo usan el formato
proveedor/modelo(por ejemploopenai/gpt-5-mini), incluidas variantes como:free,:onliney:nitro. Consulta Ids de modelo y variantes.
Sin streaming
Omite stream para recibir la respuesta completa en una sola respuesta 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);
La respuesta sigue el formato de chat completion de 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 es el precio de la petición en USD, es decir, el importe que se descuenta de tu saldo.