OpenAIのAPIキーを取得すると、OpenAIが提供するモデル(テキスト、画像、音声、動画、推論モデルなど)を、アプリケーションや業務システムに組み込めます。
本記事では、APIキーの取得手順を中心に、主要APIインターフェースの違いと料金の考え方(Standard / Flex / Batch / Priority)を、2026年2月時点の公式情報に基づいて整理します。
OpenAIのAPIとは?
OpenAI APIは、HTTP/SDK経由でモデルを呼び出せる開発者向けプラットフォームです。テキスト生成・画像理解・音声処理・動画生成など、複数モダリティの機能をAPIとして利用できます。
APIキーとは?(なぜ重要か)
APIキーは、あなた(またはあなたの組織)がAPIを利用する際の認証情報です。提供側はキー単位で、利用状況の追跡や課金・制限の管理を行えます。
セキュリティ上の鉄則
- APIキーをブラウザ/スマホアプリに埋め込まない(漏洩リスクが高い)
- サーバー側で保持し、環境変数やシークレット管理で安全に扱う
- 漏洩したら無効化→再発行(影響範囲を最小化)
OpenAIの主要APIインターフェース(まずここだけ押さえる)
OpenAIは用途に応じて複数のAPIインターフェースを提供しています。迷ったら、基本は Responses API を起点に考えるのが安全です。
1. Responses API(推奨)
Responses APIは、エージェント的なワークフロー(ツール利用を含む)を作るための新しい中心APIです。2025年3月にResponses APIと組み込みツール(Web search / File search / Computer use)が公開されました。
2. Chat Completions API(引き続き利用可)
従来型のチャット生成インターフェースで、現在も利用できます。ツール呼び出し(Function calling / tool calling)を使った実装も可能です。
3. Realtime API(低遅延・音声対音声)
Realtime APIは、低遅延でのやり取りや、speech-to-speechを含む**マルチモーダル入出力(音声・画像・テキスト)**に対応します。
4. Batch API(大規模な非同期処理)
Batch APIは大量リクエストをまとめて処理する非同期APIです。同期APIより50%安い、24時間以内に完了(多くはより早い)という特性があります。
5. Assistants API(非推奨 → 2026年8月26日に終了予定)
Assistants APIは非推奨となっており、2026年8月26日にAPIから削除予定です。既存利用者はResponses APIへの移行が推奨されています。
その他の主要機能(よく使うもの)
画像生成(Image Generation)
画像生成はモデル・品質・解像度によって単価が変動します(例:正方形画像の低/中/高品質など)。
画像認識(Vision)
画像入力を扱うユースケース(図表説明、目視検品、OCR補助など)で利用します。
ファイル検索(File search)
File searchは、事前にアップロード・ベクトル化したファイルを対象に、セマンティック検索+キーワード検索で参照し、回答に活用できます。
Web検索(Web search)
Web searchは、モデルがインターネット上の最新情報にアクセスし、引用付きで回答できるようにするツールです。
コンピュータ操作(Computer use)
Computer useは、クリックや入力などの操作を指示し、環境側が実行した結果(スクリーンショット等)を返して次の行動を決める、ループ型の仕組みです。
音声(Speech-to-Text / Text-to-Speech)
音声をテキスト化(transcription)したり、テキストを音声化(TTS)したりする機能を利用できます。
モデレーション(Moderation)
Moderationはテキスト・画像の安全性チェック用途で、無料で利用可能です。
料金の考え方(2026年2月時点)
OpenAI APIは基本的に、入力トークンと出力トークン、および一部のツール呼び出し料金で課金されます。
処理ティア:Standard / Flex / Batch / Priority
ティア | 特徴 | コスト感 |
|---|---|---|
Standard | 一般的な本番運用の基準 | 基準価格 |
Flex | 低コストだが遅延あり。リソース不足で処理不可の場合も | Batch相当+キャッシュ割引あり |
Batch | 大量処理向け・非同期。24時間以内に完了が目標 | Standard比 50%割引 |
Priority | 低遅延・安定性重視 | Standardより高い |
主要モデルの料金(Standard:抜粋)
単位:$ / 100万トークン(Input / Cached input / Output)
モデル | Input | Cached input | Output |
|---|---|---|---|
gpt-5.2 | 1.75 | 0.175 | 14.00 |
gpt-5.1 | 1.25 | 0.125 | 10.00 |
gpt-5 | 1.25 | 0.125 | 10.00 |
gpt-5-mini | 0.25 | 0.025 | 2.00 |
gpt-5-nano | 0.05 | 0.005 | 0.40 |
o3 | 2.00 | (表参照) | 8.00 |
o4-mini | 1.10 | (表参照) | 4.40 |
gpt-4o | 2.50 | (表参照) | 10.00 |
gpt-4o-mini | 0.15 | (表参照) | 0.60 |
gpt-4.1 | 2.00 | (表参照) | 8.00 |
gpt-4.1-mini | 0.40 | (表参照) | 1.60 |
gpt-4.1-nano | 0.10 | (表参照) | 0.40 |
※o3/o4-mini等のCached inputはモデルにより異なるため、最新の公式価格表を参照してください。
組み込みツールの料金(代表例)
ツール | 料金 |
|---|---|
File search | ストレージ $0.10 / GB-day(最初の1GB無料)+ツール呼び出し $2.50 / 1k calls(Responses APIのみ) |
Web search | $10 / 1k calls + search content tokens(モデルのトークン単価で課金) |
※Web searchの一部モードでは search content tokensが無料の価格帯が存在します(モデル種別により異なる)。
トークンの数え方
API料金はトークン単位で課金されるため、「自分のプロンプトが何トークンになるか」を把握しておくことはコスト管理の基本です。
よく「日本語は1トークン=2〜3文字」という目安が紹介されますが、これはあくまで大まかな傾向であり、使用するモデルやトークナイザのバージョンによって変動します。正確なトークン数を知りたい場合は、以下の2つの方法を使いましょう。
方法1:Tokenizer(Webツール)で確認する
OpenAIが公式に提供しているTokenizerを使えば、ブラウザ上でテキストを入力するだけでトークン数を確認できます。プロンプト設計の段階でざっくり把握したいときに便利です。
方法2:Token counting APIで正確に事前カウントする
プログラムから正確なトークン数を取得したい場合は、Token counting APIを利用します。Responses APIの入力と同等の形式を受け付けるため、実際のリクエストに近い条件で事前にカウントできます。本番運用でコストを厳密に管理したい場合はこちらが確実です。
APIキーの取得手順
Step 1:OpenAIアカウントの作成/ログイン
OpenAIの開発者向けプラットフォーム(platform.openai.com)にログインします。
APIキーは「API key page」から管理できます。

Step 2:支払い(Prepaid / クレジット購入)の設定
OpenAI APIは、クレジットを購入して利用するプリペイド方式です。
Platform の Billing > Overview から Add to credit balance をクリックし、追加金額(例:$10)と支払い方法を選んで Continue を押すとクレジットを購入できます。
また、Enable auto recharge を使うと、残高がしきい値を下回った際に自動で補充できます。
※最低購入額は $5、購入クレジットは1年で失効(返金不可)。

Step 3:APIキーの生成
APIキー管理ページから 「Create new secret key」 を選び、キーを作成します。

作成したキーは、漏洩防止の観点から安全な場所(シークレット管理、環境変数等)に保管し、第三者と共有しないでください。
Step 4:APIキーの権限設定
APIキーには3段階の権限があります。
権限 | 説明 |
|---|---|
All | すべてのエンドポイントにフルアクセス |
Restricted | エンドポイントごとにNone / Read / Writeを個別設定 |
Read Only | 読み取り専用 |
まとめ
OpenAI APIを使い始めるには、APIキーの取得と支払い設定(プリペイド方式)の2つを済ませるだけでOKです。
APIの呼び出し方法はいくつかありますが、まずはResponses APIを軸に考えるのがシンプルです。リアルタイムの音声対話が必要ならRealtime API、大量処理をコストを抑えて回したいならBatch APIと、必要になったタイミングで広げていけば十分です。なお、Assistants APIは2026年8月に廃止予定なので、新規での採用は避けましょう。
料金面では、モデル選びに加えて処理ティア(Standard / Flex / Batch / Priority)の選択がコストに直結します。たとえばBatchならStandardの半額、Flexならさらにキャッシュ割引が効くケースもあります。モデルや価格体系はアップデートが頻繁なので、公式の価格ページを定期的にチェックしておくのがおすすめです。