Usamos cookies. Las cookies y el almacenamiento del navegador mantienen tu sesión iniciada y recuerdan tus preferencias. Con tu permiso, también medimos cómo se usa el sitio. Puedes en cualquier momento. Consulta nuestra política de cookies.

Inicio rápido

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 playground

Haz 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 ejemplo openai/gpt-5-mini), incluidas variantes como :free, :online y :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.

Siguientes pasos