쿠키를 사용합니다. 쿠키와 브라우저 저장소는 로그인 상태를 유지하고 환경설정을 기억합니다. 동의하시면 사이트 이용 방식도 측정합니다. 언제든지 할 수 있습니다. 자세한 내용은 쿠키 정책을 참고하세요.

빠른 시작

시작하기

빠른 시작

API 키를 만들고 OpenAI SDK를 설치해 1분 안에 첫 요청을 보내는 과정을 cURL, Python, Node 예제로 단계별 안내합니다. 스트리밍 없이 쓰는 방법과 다음 단계도 알려 줍니다. 응답을 확인하는 방법까지 이어서 설명합니다.

플레이그라운드에서 사용해 보기

공식 OpenAI SDK로 api14에 첫 번째 요청을 보내 보세요. 세 단계, 약 1분이면 충분합니다.

API 키 만들기

로그인한 뒤 API 키를 엽니다. Create key를 클릭하고 이름을 지정한 다음 키를 복사합니다. 키는 sk-api14-로 시작하며 단 한 번만 표시되므로, 환경 변수처럼 안전한 곳에 보관하세요.

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을 생략하면 전체 답변을 하나의 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로 표시된 요청 가격으로, 잔액에서 차감되는 금액입니다.

다음 단계