Cookieを使用しています. Cookieとブラウザストレージは、ログイン状態の維持と設定の保存に使われます。許可いただいた場合は、サイトの利用状況も計測します。はいつでも変更できます。詳しくはCookieポリシーをご覧ください。

クイックスタート

はじめに

クイックスタート

約 1 分で最初のリクエストを送るクイックスタートです。API キーを作成し、OpenAI SDK をインストールして、API14_API_KEY 環境変数を使い、ストリーミングありとなしでリクエストを送る 3 つの手順を示します。キーは作成時に 1 回だけ表示されます。

プレイグラウンドで試す

公式の OpenAI SDK を使って、api14 に最初のリクエストを送ります。手順は 3 つで、所要時間は約 1 分です。

API キーを作成する

サインインして API キーを開きます。Create key をクリックし、名前を付けてキーをコピーします。キーは sk-api14- で始まり、表示されるのは 1 回だけです。環境変数など安全な場所に保管してください。

export API14_API_KEY="sk-api14-..."

新しいアカウントは Free プランで少額の無料 USD 残高から始まり、低価格のモデルを試すには十分です。さらに必要になったら、料金ページで残高を追加するかプランを選択してください。

SDK をインストールする

お使いの言語の公式 OpenAI SDK を使います。ほかに必要なものはありません。

npm install openai
pip install openai

そのほかの言語(Go、PHP、Java、C#、Ruby、Rust)は SDK ガイドで説明しています。たとえば Go や C# /.NET を参照してください。

リクエストを送信する

クライアントを https://api14.com/api/v1 に向け、キーを渡します。この例では回答をトークンごとにストリーミングします。

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 ?? "");
}

これだけです。ほかのモデルも同じ方法で使えます。model をモデルページの任意の ID に変更してください。たとえば anthropic/claude-sonnet-4.5 や google/gemini-2.5-flash です。

モデル ID は provider/model 形式です。たとえば openai/gpt-5-mini のように指定し、:free、:online、:nitro などのバリアントにも対応しています。モデル ID とバリアントを参照してください。

ストリーミングなし

stream を指定しなければ、完全な回答が 1 つの 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);

レスポンスは OpenAI の chat completion の形式に従います。

{
  "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 はリクエストの料金(USD)で、残高から差し引かれる金額です。

次のステップ