ChatGPT APIの使い方・料金を整理|Plus・Go・Proとの違い【2026-05時点】
要点 (30秒で読める答え): ChatGPT APIはAPIキーを取得し、Responses APIをPython等から呼び出して使います。料金はモデル別の従量課金です(最新単価は OpenAI公式Pricing を参照)。サブスクはPlusが月$20、Goが月$10程度です(2026-05時点)。
ChatGPT APIを使えば、自社アプリやWebサービスにOpenAIの大規模言語モデルを組み込めます。「ChatGPT PlusやGoとの違いがわからない」「料金が不安」「APIキーの取り方を知りたい」——この記事では、こうした論点をOpenAI公式情報をもとに整理します(最新の価格・機能は必ず公式Pricingで確認してください)。
本記事は 2026-05時点 でOpenAI公式の Pricing とHelp Centerを確認した内容を反映しています。
この記事のポイント ChatGPT APIの使い方・料金・APIキー取得方法を初心者向けに完全解説。GPT-5シリーズの料金比較、Python実装例、ChatGPT Plus/Go/Proとの違いまで網羅。
この記事の要点
30秒で結論
- 個人の実験・勉強用 → GPT-5-nano(入力$0.025/1Mトークン)で月数十円から始められる
- プロダクション利用 → GPT-5-miniまたはGPT-4.1-miniが 価格と性能のバランス上、有力な候補(要件に応じて精度・速度・単価を要評価)
- ブラウザでAIを使いたいだけ → API不要。ChatGPT Plus($20/月)かGo($10/月)で十分
- Assistants APIは2026年半ばに終了予定。新規開発はResponses APIで始めること
- APIキー取得は5分で完了。従量課金のため、ダッシュボードで 利用上限 (Usage limits) と予算通知を必ず設定 し、想定外の請求が発生していないか定期的に監視する
ChatGPT API・Plus・Go・Pro——どれを使うべきか?
2026年4月時点で、OpenAIは大きく2系統のサービスを提供しています。ブラウザ・アプリで使うChatGPT(サブスクリプション) と、コードから呼び出すChatGPT API(従量課金) です。
サブスクリプションプランの全体像(2026-05時点)
| プラン | 月額料金(公開価格) | 概要 |
|---|---|---|
| Free | 無料 | 一部モデルにアクセス可、利用回数・機能に制限あり |
| Go | $10前後 | FreeとPlusの中間層向け |
| Plus | $20前後 | 個人向け主要プラン |
| Pro | $200前後 | 上級ユーザー向け、利用枠拡大 |
| Team | $30/人前後 | 管理機能・共有ワークスペース |
| Enterprise | 要見積もり | SSO・大規模管理・SLA付き |
各プランの提供モデル・利用制限・機能範囲は頻繁に変更されます。契約前に必ずOpenAI公式の ChatGPT Pricing と Help Center で最新条件を確認してください。
ChatGPT Goは2026年初頭に追加された中間プランです。月額$10でPlusの一部機能を使えるため、「無料では物足りないが$20は高い」と感じていた層に刺さっています。Plusとの主な違いは、高度なモデル(GPT-5.5 Thinking)へのアクセスが制限されている点です。
ChatGPT Plus($20/月) が最もコストパフォーマンスが高いプランです。GPT-5.5(Thinking含む)・GPT-5.2の全モード、画像生成、動画生成AI「Sora 2」、コーディングエージェント「Codex」が含まれています。
ChatGPT Plus vs API:どちらを使うべき?
| 項目 | ChatGPT Plus / Go | ChatGPT API |
|---|---|---|
| 料金体系 | 月額固定($10〜$200) | 従量課金(使った分だけ) |
| アクセス方法 | ブラウザ / アプリ | HTTPリクエスト(コード) |
| カスタマイズ | プロンプトのみ | システムプロンプト、パラメータ、関数呼び出し |
| 向いている人 | 個人利用、対話形式 | 開発者、自動化、プロダクト組み込み |
| データ学習 | オプトアウト可能 | デフォルトで学習に使われない |
結論から言うと、「ChatGPTをブラウザで日常的に使いたい」だけならAPIは不要です。APIが必要なのは、自分のアプリやサービスにChatGPTを組み込みたい場合、または大量のテキストを自動処理したい場合です。
ChatGPT API料金体系【2026年4月最新】
ChatGPT APIはトークン単位の従量課金制です。日本語では1トークン ≒ 2〜3文字、英語では1トークン ≒ 1単語が目安です。料金は「100万トークンあたり(/1M tokens)」で表示されます。
GPT-5シリーズ(最新世代)
重要: API単価は変動するため、本記事では具体的な金額表を掲載しません。入力・出力・Batchの最新単価は必ず OpenAI公式Pricing で確認してください(本記事の確認日: 2026-05)。
| モデル | 位置づけ | 主な用途 |
|---|---|---|
| GPT-5.5 (Thinking) | 最上位推論モデル | 複雑な推論・長文創作 |
| GPT-5.2 | 現行フラッグシップ | 汎用的な高品質タスク |
| GPT-5 | 標準モデル | 一般的なテキスト生成 |
| GPT-5-mini | 軽量・高速モデル | 定型業務の大量処理 |
| GPT-5-nano | 最軽量モデル | 分類・抽出・短い応答 |
GPT-5.5 は「Thinking」モードを持つ最上位推論モデルです(ChatGPT Plusでの提供範囲は OpenAI Help Center で要確認)。APIでは他モデルより出力トークン単価が高い傾向のため、高度な推論が必要なタスクに絞って使うのがポイントです。
GPT-4.1シリーズ(コスパ重視)
| モデル | 入力料金(/1M) | 出力料金(/1M) | 特徴 |
|---|---|---|---|
| GPT-4.1 | $2.00 | $8.00 | 高性能。GPT-5シリーズ比で若干割高 |
| GPT-4.1-mini | $0.40 | $1.60 | バランス型。多くの用途で十分 |
| GPT-4.1-nano | $0.10 | $0.40 | 超軽量。シンプルなタスク向け |
推論モデル(oシリーズ)
| モデル | 入力料金(/1M) | 出力料金(/1M) | 特徴 |
|---|---|---|---|
| o3 | $2.00 | $8.00 | 高度な推論。数学・論理問題に強い |
| o4-mini | $1.10 | $4.40 | 軽量推論。コーディング支援に最適 |
⚠ 推論モデルは応答前に「思考プロセス」を実行します。この思考トークン(reasoning tokens)も出力トークンとして課金されるため、実際のコストは見かけより高くなります。
Batch API(大量処理を50%オフに)
リアルタイム性が不要な大量処理にはBatch APIが使えます。通常料金の50%オフで処理可能で、24時間以内に結果が返されます。
Batch APIは通常のChat/Responses APIより割安に処理できるため、日次のデータ処理ジョブや開発・テスト段階ではコスト削減の有力な選択肢です(割引率・対応モデル・SLAは OpenAI公式ドキュメント で要確認)。
月額コストの試算方法
月額コストは「使用モデル × 平均入出力トークン数 × 1日あたりリクエスト数 × 稼働日数」で決まります。単価が変動する以上、誤った前提で固定の概算額を載せると誤解を招くため、本記事では具体額の表を掲載しません。
自社ユースケースに即した試算は以下の手順で行えます。
- OpenAI Tokenizer で代表的なプロンプトと想定出力のトークン数を計測
- OpenAI公式Pricing で対象モデルの入力・出力単価を取得
- リクエスト数を掛け合わせ、Batch API利用分は割引を反映
軽量モデル中心の小規模利用なら月額を低く抑えやすい一方、プロダクション規模では使用モデルとトークン量で大きく変動するため、実トラフィックでのパイロット計測を推奨します。
APIキーの取得方法【5分で完了】
ステップ1: OpenAIアカウントを作成
platform.openai.com にアクセスし、「Sign up」からアカウントを作成します。Google / Microsoft / Appleアカウントでのサインアップも可能です。
ステップ2: 支払い情報を登録
ダッシュボードの「Settings」→「Billing」から、クレジットカードを登録します。
ポイント: 利用上限(Usage limits)を設定しておきましょう。「Monthly budget」を$10などに設定すれば、想定外の高額請求を防げます。
ステップ3: APIキーを発行
- ダッシュボード左メニューの「API keys」をクリック
- 「Create new secret key」をクリック
- キーの名前を入力(例:
my-project-key) - Permissionsを設定(通常は「All」でOK)
- 「Create secret key」をクリック
⚠ APIキーは発行時に一度だけ表示されます。 必ずコピーして安全な場所に保管してください。
ステップ4: 環境変数に設定
APIキーをコードにハードコーディングするのはセキュリティ上NGです。
# macOS / Linux
export OPENAI_API_KEY="sk-proj-xxxxxxxxxxxxxxxx"
# ~/.zshrc に追記して永続化
echo 'export OPENAI_API_KEY="sk-proj-xxxxxxxxxxxxxxxx"' >> ~/.zshrc
# Windows PowerShell
$env:OPENAI_API_KEY = "sk-proj-xxxxxxxxxxxxxxxx"
ステップ5: レートリミットを確認(Tier制)
| Tier | 条件 | RPM(リクエスト/分) | TPM(トークン/分) |
|---|---|---|---|
| Free | アカウント作成直後 | 3 | 40,000 |
| Tier 1 | $5以上の課金 | 500 | 200,000 |
| Tier 2 | $50以上+ 7日経過 | 5,000 | 2,000,000 |
| Tier 3 | $100以上+ 7日経過 | 5,000 | 4,000,000 |
| Tier 4 | $250以上+ 14日経過 | 10,000 | 10,000,000 |
Tier 1で十分な場合がほとんどです。月500RPMは個人〜中規模サービスなら余裕で対応できます。
PythonでChatGPT APIを使う【実装ガイド】

2026年時点で推奨されるのはResponses APIです(Chat Completions APIも引き続き利用可能)。
環境構築
# Python 3.9以上が必要
python --version
# OpenAIライブラリをインストール
pip install openai
基本的なテキスト生成(Chat Completions API)
from openai
client = OpenAI() # 環境変数OPENAI_API_KEYを自動で読み込み
response = client.chat.completions.create(
model="gpt-5-mini",
messages=[
{"role": "system", "content": "あなたは親切なアシスタントです。"},
{"role": "user", "content": "Pythonのリスト内包表記を簡潔に説明してください。"}
],
max_tokens=500,
temperature=0.7
)
print(response.choices[0].message.content)
主要パラメータ:
| パラメータ | 説明 | 推奨値 |
|---|---|---|
model | 使用するモデル | 用途に応じて選択 |
messages | 会話履歴(system / user / assistant) | system含む |
max_tokens | 最大出力トークン数 | 用途に応じて設定 |
temperature | ランダム性(0〜2) | 創作: 0.7〜1.0、正確性重視: 0〜0.3 |
Responses API(新規開発推奨)
2025年にリリースされたResponses APIは、Chat Completions APIの機能をすべて含みつつ、ウェブ検索・ファイル検索・Computer Use(CUA)などの組み込みツールが利用できます。
from openai
client = OpenAI()
response = client.responses.create(
model="gpt-5-mini",
input="2026年4月のAI業界の最新トレンドを教えてください。",
tools=[{"type": "web_search_preview"}]
)
print(response.output_text)
Web検索ツールを有効にすると、モデルが自動で最新情報を検索してから回答します。Web検索の追加料金は1,000クエリあたり$25〜$30(モデルによる)。
ストリーミング応答
from openai
client = OpenAI()
stream = client.chat.completions.create(
model="gpt-5-mini",
messages=[{"role": "user", "content": "日本の四季について500字で書いてください。"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
JSON形式での出力
from openai
client = OpenAI()
response = client.chat.completions.create(
model="gpt-5-mini",
messages=[
{"role": "system", "content": "JSONで回答してください。"},
{"role": "user", "content": "東京、大阪、福岡の人口と面積をJSON形式で返してください。"}
],
response_format={"type": "json_object"}
)
print(response.choices[0].message.content)
Responses API vs Chat Completions API
| 項目 | Chat Completions API | Responses API |
|---|---|---|
| 対応状況 | 継続サポート | 新機能はこちらに追加 |
| 組み込みツール | なし | ウェブ検索・ファイル検索・CUA |
| Agents SDK連携 | 非対応 | 対応 |
| 推奨用途 | シンプルなテキスト生成 | エージェント・ツール統合 |
新規プロジェクトならResponses APIを選べば間違いありません。
コスト最適化の5つのテクニック

1. モデルの使い分け(ルーティング)
すべてのリクエストに高性能モデルを使う必要はありません。
簡単なタスク(分類、抽出) → GPT-5-nano($0.025/$0.20) 標準タスク(要約、QA) → GPT-5-mini($0.125/$1.00) 高品質タスク(創作、推論) → GPT-5.2($0.875/$7.00)
タスクの難易度に応じてモデルを振り分けるだけで、コストを50〜90%削減できます。
2. プロンプトキャッシュの活用
同じシステムプロンプトを繰り返し使う場合、キャッシュが効いて入力コストが大幅に下がります。GPT-5シリーズではキャッシュヒット時の入力料金が通常の10〜50%になります。
長いシステムプロンプトを固定して、ユーザー入力だけを変えるアーキテクチャにするのがベストプラクティスです。
3. Batch APIの活用
リアルタイム性が不要な処理(日次レポート生成、大量データの分類など)はBatch APIで50%オフ。
# バッチリクエストの例(JSONLファイルで入稿)
{"custom_id": "req-1", "method": "POST", "url": "/v1/chat/completions",
"body": {"model": "gpt-5-mini", "messages": [{"role": "user", "content": "要約してください: ..."}]}}
4. max_tokensの適切な設定
max_tokens を設定しないと、モデルは上限まで生成を続けます。
- 分類タスク:
max_tokens=50 - 要約:
max_tokens=500 - 記事生成:
max_tokens=2000
5. 利用上限の設定
OpenAIダッシュボードの「Settings」→「Limits」で月額上限を設定できます。想定外の高額請求を防ぐための安全策として必ず設定しておきましょう。
ChatGPT API vs Claude API vs Gemini API【料金比較】
ChatGPT APIだけが選択肢ではありません。主要3社のAPIを比較します。
フラッグシップモデル比較
| 項目 | OpenAI GPT-5.2 | Anthropic Claude Opus 4 | Google Gemini 2.5 Pro |
|---|---|---|---|
| 入力料金(/1M) | $0.875 | $15.00 | $1.25〜 |
| 出力料金(/1M) | $7.00 | $75.00 | $10.00〜 |
| コンテキスト長 | 128K | 200K | 1M |
| 得意分野 | 汎用・マルチモーダル | 長文理解・コーディング | 長文処理・Google連携 |
軽量モデル比較
| 項目 | GPT-5-mini | Claude Sonnet 4 | Gemini 2.5 Flash |
|---|---|---|---|
| 入力料金(/1M) | $0.125 | $3.00 | $0.15〜 |
| 出力料金(/1M) | $1.00 | $15.00 | $0.60〜 |
| コスパ | ◎ | △ | ◎ |
用途別おすすめ
- 汎用・大量処理 → ChatGPT API(GPT-5-mini / nano)。エコシステムの豊富さとコスパが強み
- 長文ドキュメント解析 → Gemini API。100万トークンのコンテキスト長は他に類を見ない
- 高品質な日本語生成 → Claude API。特に長文の執筆・要約で自然な日本語を出力する
- コスト最優先 → GPT-5-nanoまたはGemini Flash。月額数円から使える
正直なところ、エコシステムの豊富さと料金バランスを考えるとChatGPT APIが最初の選択肢として妥当です。ただし、Claudeの日本語品質・Geminiのコンテキスト長は本当に強いので、用途によっては組み合わせるのが最適解になります。
AI PICKSの独自評価
AI PICKSでは、500以上のAIツールを独自の評価基準でスコアリングしています。外部レビュー・SNSバズ・トレンド指数・サイト人気度・プロダクト品質の5軸で総合評価しています。
ChatGPTの総合スコア: 95点 / 100点満点
- ユーザー評価: 4.5点(2847件のレビュー)
編集部の検証メモ
ChatGPT APIを採用するか、サブスクリプションで済ませるか——この判断軸を整理するため、公開情報をもとに以下3つの観点で比較しました。①料金体系の透明性、②日本語・商用利用の扱い、③個人開発から本番運用までのスケール耐性です。
公開情報からの整理(2026年4月時点)
| 比較軸 | ChatGPT API | ChatGPT Plus / Go |
|---|---|---|
| 課金方式 | 従量課金(トークン単位) | 月額固定($20 / $10) |
| 商用利用 | 公式に許諾(利用規約準拠) | 出力物の商用利用は可能、ただしUIベース |
| 日本語対応 | GPT-5シリーズで高精度(公式仕様参照) | 同等のモデルがUIで利用可 |
| スケール | アプリ・サービスへの組み込み前提 | 個人の対話用途が中心 |
| 初期コスト | APIキー取得のみ、最低額なし | 月額固定で発生 |
Claude API や Gemini API も同様に従量課金モデルですが、料金体系・無料枠の条件は各社で異なるため、最新の単価は公式ドキュメントで確認することをおすすめします。
編集部の総合判断
- 個人で試したい・学習目的 → ChatGPT API + GPT-5-nano。月数十円から始められ、固定費が発生しない点が公開料金表から確認できます
- 業務で日常的にAIと対話したい → ChatGPT Plus($20/月)かGo($10/月)。APIを叩く必要がなく、ブラウザで完結
- 自社サービスにAIを組み込みたい → API一択。Responses APIへの移行を前提に、GPT-5-mini / GPT-4.1-miniからスタートするのが公式仕様から見て妥当です
よくある質問(FAQ)
Q. ChatGPT APIは無料で使えますか?
アカウント作成直後にFree Tierが利用可能ですが、レートリミットが非常に厳しい(3 RPM)ため実用的ではありません。本格利用にはクレジットカード登録と$5以上の課金が必要です。ただしGPT-5-nanoなら月数円程度から始められるので、費用はほぼ気にならないレベルです。
Q. ChatGPT PlusとAPIは別料金ですか?
はい、完全に別です。ChatGPT Plus(月額$20)を契約していても、APIの利用料金は別途かかります。逆に、APIだけ使う場合はPlusの契約は不要です。「ブラウザで日常的に使いたい」ならPlus/Go、「自分のアプリに組み込みたい」ならAPIが適しています。
Q. ChatGPT Goプランとは何ですか?
2026年に追加された月額$10の中間プランです。Plusより利用制限は厳しいですが、GPT-5.2 Instantへのアクセスと基本的なAI機能が使えます。「無料版では物足りないが$20は高い」という場合の選択肢として有効です。ただしGPT-5.5 ThinkingモードやCodex・Sora 2などの高度機能はPlusのみ対応です。
Q. APIで送信したデータはOpenAIの学習に使われますか?
デフォルトでは使われません。API経由のデータはモデル学習に利用されないことがOpenAIのポリシーで明記されています。ただし、不正利用の監視のために30日間保持される場合があります。
Q. 日本語での利用にコスト増はありますか?
あります。日本語は英語と比べて1文字あたりのトークン数が多い(おおよそ2〜3倍)ため、同じ文章量でもトークン消費が大きくなります。料金シミュレーションでは日本語分を考慮して計算してください。
Q. APIキーが漏洩したらどうすればいいですか?
すぐにOpenAIダッシュボードからキーを無効化(revoke)してください。新しいキーを再発行し、環境変数を更新します。GitHubなどの公開リポジトリにキーをpushしてしまうケースが多いので、.gitignore に .env ファイルを必ず追加しておきましょう。利用上限を設定していれば、被害を最小限に抑えられます。
Q. Assistants APIを使っていますが、移行は必要ですか?
Assistants APIは2026年半ばに正式終了予定です。OpenAIは完全な機能パリティとスムーズな移行パスを提供するとしています。新規開発はResponses APIで始め、既存プロジェクトも計画的に移行を進めましょう。
Q. Claude APIやGemini APIとの併用は可能ですか?
可能です。実際にプロダクションでは、タスクの種類に応じて複数のAPIを使い分ける「マルチモデル戦略」が主流になりつつあります。LiteLLMなどのプロキシツールを使えば、モデルの切り替えをコード1行で実現できます。
