生成AI

最終更新日:2026/10/07
ChatGPT APIとは?
ChatGPT APIとは、OpenAIが提供するAI基盤「OpenAI API Platform」を通じて、プログラムからモデルや各種ツールを呼び出す仕組みを指します。
2026年10月時点では「Responses API」が基本の入口となっており、利用できるモデルには最新の「GPT-6系(GPT-6 Astra・GPT-6.1 Sol・GPT-6 Luna)」と、前世代の「GPT-5.6系(Sol・Terra・Luna)」があります。
本記事では、APIキーの取得方法から料金体系、トークン消費を抑える工夫まで、はじめてAPIに触れる方でも判断できるよう順を追って解説します。
ChatGPTについて詳しく知りたい方は以下の記事もご覧ください。
ChatGPTとは?使い方・始め方を初心者向けに解説|無料でできること・活用例・コツ
GPT-6 Astraとは?進化点・旧モデル比較からビジネス活用法まで徹底解説

ChatGPT APIとは、OpenAI API Platformが提供するモデルや機能を、プログラム経由で呼び出す仕組みです。
チャット画面を操作する機能ではなく、開発者が自社のシステムやWebサービスに組み込んで使う、いわば裏側の部品にあたります。
2026年10月時点の基本エンドポイントはResponses APIで、現行の主力はGPT-6系(GPT-6 Astra・GPT-6.1 Sol・GPT-6 Luna)ですが、前世代のGPT-5.6系(Sol・Terra・Luna)も引き続き利用できます。
モデルは今後も入れ替わる見込みのため、公式のモデル一覧で最新情報をチェックすることが大切です。
出典:OpenAI

APIへ送信した入力や出力は、初期設定でモデルの学習に使用されません。
ただし、不正利用の監視を目的としたログは一定期間保持される運用になっており、完全にデータを残さない「Zero Data Retention」は、条件を満たした用途に限って申請できるようになっています。
例えば、医療や金融など機密性の高い情報を扱う業務でAPIを使う場合は、事前にOpenAIへ問い合わせ、Zero Data Retentionの対象となるか確認する必要があります。
加えて、APIキーはパスワードと同じ扱いが必要です。クライアント側のコードや公開リポジトリに書き込むことは避け、サーバー側の環境変数やシークレット管理サービスで保護してください。
出典:OpenAI

両者の違いは、「ChatGPTは対話を楽しむための製品、ChatGPT APIは開発者がシステムに組み込むための土台」です。利用目的だけでなく、料金体系や管理画面、請求の仕組みもそれぞれ独立しています。
ChatGPT PlusやProを契約していても、API利用料は別途発生する点には注意が必要です。「有料版に入っているのでAPIも無料で使える」という誤解は少なくないため、両者は別契約であることを押さえておきましょう。
出典:OpenAI
ChatGPTは月額固定のサブスクリプション型で、契約すればプランごとの利用上限の範囲内で、追加料金を気にせず利用できます。
一方でChatGPT APIは、送受信したトークン量に応じて課金される従量制です。請求管理やクレジットの残高確認も、ChatGPTのアカウント設定ではなく、API Platform側の管理画面で行います。
利用が少ない月は費用を抑えられる反面、大量のリクエストを送ると想定以上の請求になる場合もあるため、上限設定とあわせて確認するといいでしょう。
出典:OpenAI
日常的な対話や調べものが中心であれば、ChatGPTの契約で十分に用途を満たせます。
一方で、自社サービスへの組み込みや、大量データの自動処理、外部システムとの連携を行う場合はAPIが適しています。
たとえば、問い合わせフォームの返信文を自動生成する仕組みや、日次レポートを要約して社内チャットへ配信する仕組みは、APIならではの活用例です。
目的が「対話」か「自動処理」かによって、選ぶべき製品は分かれます。
関連記事:【2026年最新版】ChatGPTの有料プランでできることは?主要プランの料金と機能を解説

ChatGPT APIでは、文章生成や要約、翻訳だけでなく、画像を入力として渡す処理や、出力の形式を固定する「Structured Outputs」も実行できます。
さらに、Web検索やFile search、外部関数を呼び出すFunctionsといった機能を組み合わせることで、単なる文章生成を超えた処理が可能です。
用途に応じて機能を組み合わせられる柔軟性が、API最大の特徴です。
出典:OpenAI

利用開始までの流れは「アカウント作成」「APIキー作成」「支払い設定」「SDK導入」「Responses APIでの実行」という5つの手順です。
以下では、はじめて個人でAPIを使う方を想定し、手順ごとに解説します。

まず、OpenAI API Platformへアクセスし、アカウントを作成してログインします。
メールアドレスによる登録のほか、既存の他サービスアカウントと連携する方法も用意されています。
画面の案内に従って進めるといいでしょう。


API Platformにログインした後、サイドバーの「API keys」画面を開き、「Create new secret key」をクリックします。
名前やプロジェクト、有効期限などを設定し「Create secret key」をクリックするとAPIキーが発行されます。

作成直後にのみ全文が表示される仕組みのため、発行された時点で安全な場所へ必ず保存してください。再表示はできない仕様のため、保存し忘れた場合は新しいキーを再発行する必要があります。
なお、APIキーは第三者に渡ると不正利用につながる重要な情報です。環境変数「OPENAI_API_KEY」などから読み込ませる設計にし、ブラウザ側のコードやアプリの公開部分へ直接埋め込むことは避けてください。
出典:OpenAI
まず、公式のPython SDKをインストールします。
続いて、先ほど取得したAPIキーを環境変数「OPENAI_API_KEY」として設定し、コード内では直接記述しない形にします。
準備が整ったら、次のように「client.responses.create()」を呼び出すだけで、最初のリクエストを送信できます。
Python
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-6-astra",
input="ChatGPT APIについて、一文で説明してください。"
)
print(response.output_text)
2026年10月時点の公式のモデル一覧で、どのモデルから始めるか迷った場合の選択肢として案内されているのが、最新フラッグシップモデルの「GPT-6 Astra」です。
なお、費用を抑えて試したい場合や、大量のリクエストを送る用途では、GPT-6.1 SolやGPT-6 Lunaへ切り替える判断も有効です。
モデル名は今後も更新される見込みのため、実装の際に公式のモデル一覧で現行の推奨モデルを確認することをおすすめします。
出典:OpenAI
Responses APIから返ってくる応答は、3つの方法で受け取れます。
一つ目は、上記のコード例のように「output_text」で完成した文章を一括取得する方法です。
二つ目は、生成過程を少しずつ受け取る「ストリーミング」で、チャット画面のように逐次表示したい場合に向いています。
三つ目は、あらかじめ決めた形式でJSONを返させる「Structured Outputs」で、他システムへそのまま連携したい場合に有効です。
なお、複数ターンの会話を続けたい場合は、Responses APIの会話状態管理機能や「previous_response_id」を使う方法があります。現行の仕様に従って設定しましょう。
出典:OpenAI

料金は「モデルごとの単価」「無料クレジットやプリペイド課金の扱い」「支払いと上限設定」という3つの視点で把握すると、個人利用でも月額の目安を判断しやすくなります。
2026年10月時点の主要モデルは、最新のGPT-6系3モデルと、前世代のGPT-5.6系3モデルです。
| モデル | 入力料金(100万トークン) | 出力料金(100万トークン) | 主な選び方 |
| GPT-6 Astra | $10.00 | $50.00 | 複雑な推論・コーディング・高難度のエンドツーエンド処理 |
| GPT-6.1 Sol | $2.00 | $10.00 | Astraに近い性能をコストを抑えて使いたい処理・エージェント型の開発 |
| GPT-6 Luna | $0.10 | $0.50 | 大量処理・コスト重視の処理 |
| GPT-5.6 Sol | $4.00 | $20.00 | 高精度な専門業務・複雑な知識作業 |
| GPT-5.6 Terra | $2.00 | $12.00 | 性能とコストのバランスを重視する処理 |
| GPT-5.6 Luna | $0.20 | $1.20 | 大量処理・コスト重視の処理 |
出典:OpenAI
全アカウントへ一律に付与される恒久的な「無料枠」は、2026年10月時点では存在しません。アカウントに無料クレジットが付与されている場合は、購入したクレジットより先に消費されます。
新規に作成したAPIアカウントは、原則として事前入金型の「プリペイド課金」からスタートします。プリペイドクレジットは最低5ドルから購入でき、購入分は1年で失効し、返金にも原則として対応していません。
利用開始時には、必要な金額を見積もったうえで入金することが大切です。
出典:OpenAI
料金の実績は、API Platform内の「Usage(使用量)」画面と「Billing(請求)」画面から確認できます。
Usage画面では日別・モデル別の利用量を、Billing画面では請求額やクレジット残高を把握できる仕組みです。
組織単位・プロジェクト単位で設定する「Spend limit」や、プリペイド残高、自動リチャージの上限額は、それぞれ独立して管理してください。
概算費用は「入力トークン数×入力単価+出力トークン数×出力単価」という式で計算できます。
例えば、GPT-5.6 Terraで入力5万トークン・出力1万トークンを1日100回処理する場合、1日あたりの費用は「(5万÷100万×$2.00+1万÷100万×$12.00)×100」で概算できます。
出典:OpenAI

料金は入力・出力トークンの量だけで決まるわけではありません。
会話履歴の長さ、コンテキストの長さ、キャッシュの利用有無、ツール呼び出しの有無など、複数の要因が費用に影響します。
以下、それぞれの要因を分けて解説します。
出典:OpenAI
会話を続けるたびに過去のやり取りをすべて再送すると、入力トークンは回を重ねるごとに増えていきます。
例えば、10往復目の会話では、1往復目からの全履歴を毎回送信することになり、単純な質問でも入力トークンが膨らみやすくなります。
対策としては、直近の会話だけを送る設計や、Responses APIの会話状態管理機能を使い、サーバー側で履歴を保持させる設計が挙げられます。
必要な文脈だけを厳選して送る発想が、費用を抑えるうえで重要です。
同じトークン数を送っても、選ぶモデルによって単価は大きく変わります。例えば、GPT-6 Astraの入力単価はGPT-5.6 Lunaの50倍に達します。
また、同一の入力を繰り返し送る場合はキャッシュ入力の単価が適用され、通常の入力単価より大幅に低く設定される仕組みです。
Web検索やFile searchなどのツールを呼び出す場合は、それぞれ別途の料金が加算されます。
日本語と英語のどちらが割高かといった単純な比較ではなく、モデル選定とツール利用の設計こそが、費用を左右する要因といえます。

費用を抑える工夫は、大きく「送信する文脈を減らす」「出力を制御する」「キャッシュやBatchなどの機能を活用する」という3方向に整理できます。
出典:OpenAI
過去の会話をすべて無制限に再送するのではなく、直近の数往復に絞って送信する設計が望ましいです。
例えば、長い商談履歴を扱うチャットボットでは、要点だけを事前に要約し、その要約文だけを次のリクエストへ添える方法があります。
Responses APIの会話状態管理機能を使えば、履歴の保持自体をサーバー側に任せられ、毎回すべてを送り直す必要がなくなります。
送信する文脈を絞り込む工夫だけで、入力トークンは大幅に削減できるでしょう。
「max_output_tokens」で出力の上限を設定すると、想定より長い回答が生成されることを防げます。
また、Structured Outputsで回答形式をあらかじめ固定しておけば、余分な前置きや説明文を含まない、必要な情報だけの出力に絞り込めます。
例えば、商品名と価格だけを返したい場面で自由記述の回答形式を使うと、不要な文章が加わり出力トークンが増えがちです。
用途に合わせて出力の型を決めておくといいでしょう。
繰り返し使う長いシステムプロンプトやツール定義がある場合は、Prompt Cachingの活用が有効です。同一の入力部分をキャッシュとして扱うことで、キャッシュを読み出す際には通常より低い単価が適用されます。
一方で、即時の応答が要らない大量処理には「Batch API」の活用が適しています。夜間バッチでまとめて処理するようなワークフローであれば、標準料金より低い単価で実行できます。
処理の性質に合わせて機能を使い分けることが、費用の最適化につながるでしょう。
出典:OpenAI

活用事例は、企業名を並べた紹介より、用途別に整理したほうが自社での再現がしやすくなります。
以下では「問い合わせ対応」「要約・文書処理」「業務システム連携」という3つの用途に分けて紹介します。
よくある質問への自動応答や、社内ヘルプデスクの一次対応にAPIを活用する事例が広がっています。
Functionsや検索ツールと組み合わせることで、単なる文章生成だけでなく、問い合わせ内容に応じた後続処理まで自動化できる点が特徴です。
例えば、顧客からの返品依頼を検知した場合に、Functions経由で返品処理システムを呼び出し、担当者へ通知まで送れるようになります。
人手を介さずに一次対応を完結させられるシーンが増えています。
議事録や報告書、契約書、長文の調査資料など、量の多い文書を扱う業務でもAPIは役立ちます。
入力した文書を要約したり、内容ごとに分類したりする処理に加え、Structured Outputsを使えば抽出結果をそのままJSON形式で受け取れます。
例えば、契約書から契約期間や金額といった項目だけを抽出し、社内の管理台帳へ自動反映する仕組みも実現可能です。
人手による確認作業を、確認と修正だけに絞り込める効果が期待できます。
既存のWebサービスや業務システムへAPIを組み込み、複数の処理を連続して実行する「エージェント型」の活用も広がっています。
Web検索、File search、Functionsといった機能を組み合わせることで、情報収集から判断、実際のシステム操作までを一連の流れとして自動化できます。
例えば、在庫管理システムと連携し、在庫が一定数を下回った商品を検知して発注メールを自動作成する仕組みは、代表的な用途の一つです。
出典:OpenAI
関連記事:OpenAI AgentKitとは?機能から料金まで詳しく解説

ChatGPT APIとは、ChatGPTのサブスクリプションとは別に契約する、従量課金型のサービスです。
利用開始までの流れは、APIキーの取得、支払い設定、Responses APIによる実装という基本手順に沿って進められます。
一方で、モデルの種類や料金、無料クレジット、利用上限といった条件は今後も変更される見込みです。
実装する時点で、OpenAI公式のModels、Billing、Usageの各画面を確認する習慣を持つことをおすすめします。
アイスマイリーでは、生成AI のサービス比較と企業一覧を無料配布しています。課題や目的に応じたサービスを比較検討できますので、ぜひこの機会にお問い合わせください。
業務の課題解決に繋がる最新DX・情報をお届けいたします。
メールマガジンの配信をご希望の方は、下記フォームよりご登録ください。登録無料です。
AI製品・ソリューションの掲載を
希望される企業様はこちら