ChatGPTのAPIとは?メリットやできること、料金について解説

Check!

  • ChatGPTのAPIは、ChatGPTを外部のソフトウェアなどと連携させるインターフェース
  • APIを利用するには、OpenAIの公式サイトからAPIキーを取得する
  • ChatGPT APIの料金は従量課金制で、トークンを消費していく仕組みになっている

ChatGPTのAPIは、WebアプリケーションやソフトウェアとChatGPTを連携させるためのインターフェースです。API連携により、自社のサービスの開発を効率化させることができます。本記事ではChatGPTのAPIでできることや利用料金などについて解説します。

目次

開く

閉じる

  1. ChatGPTのAPIとは
  2. ChatGPTのAPIでできること
  3. ChatGPT APIを利用するメリット
  4. ChatGPT APIの使い方
  5. ChatGPT APIの料金
  6. ChatGPT APIの料金計算で重要な「トークン」
  7. まとめ

ChatGPTのAPIとは

ChatGPTでは、APIサービスが提供されています。正式名称は「OpenAI API」で、OpenAIによるAIチャットサービス「ChatGPT」を自社のソフトウェアやWebサービスと連携させるために提供されているインターフェースです。

このインターフェースを使用することで、テキストの生成や言語の翻訳、プログラミングコードの生成といったChatGPT上で実行可能なタスクを、他のアプリケーションやシステム上でも実行することができます。

企業がChatGPTを活用したアプリケーションやサービスを開発したい場合には、APIを使ってChatGPTの機能を組み込む必要があります。

参考:API platform|Open AI

そもそもAPIとは

APIとは、「Application Programming Interface(アプリケーション・プログラミング・インタフェース)」の略です。簡単に言えば、異なるソフトウェア間でデータや一部機能を共有する仕組みを指します。

機能を公開しているソフトウェアと、その機能を使いたいソフトウェアを繋ぐ窓口として使われており、APIを使用するとソフトウェアを相互に接続して、情報をやり取りすることが可能です。

例えば、自社のWebサイトとSNSをAPI連携させれば、APIを使って自社のWebサイト上に自社製品・サービスに関するSNSの投稿をリアルタイムで表示させる、といったことができます。

ChatGPTのAPIでできること

APIを使えば、もともとChatGPTができることはほぼ全て、接続先のソフトウェアやアプリケーションで行えます。文章の作成や要約はもちろん、多言語への要約や会話形式による対話なども可能です。

このような機能を使って、例として問い合わせ用のチャットボットなどを作成できます。ChatGPTはユーザーが入力した文章の内容を即時に理解することが可能なため、質問や疑問に対して最適な提案ができるチャットボットを作成できるでしょう。

会話や情報提供以外にも、メールや記事の文章生成、Pythonなどのプログラミング言語を使ったコード生成やバグ修正など、さまざまな機能を自社のソフトウェアに組み込むことができるため、使い方次第で活用の幅が広がります。

ChatGPTのできること|ビジネスで活用するメリットも解説

近年最も注目されているAIサービス「ChatGPT」の機能は多岐に渡り、世界中の企業が有効な活用方法を模索しています。しかし、多くの企業ではまだまだ知見が浅いのが本音でしょう。本記事では、ChatGPTのできることや、ビジネスで活用するメリットも解説します。

ChatGPT APIを利用するメリット

ChatGPT APIは、ソフトウェア間の連携を簡単に行えるというAPIのメリットと、優れたAIサービスであるというChatGPTのメリットを同時に提供してくれます。以下で、具体的なメリットを詳しく見ていきましょう。

\気になる項目をクリックで詳細へジャンプ/

サービス開発が効率化できる

ChatGPTはすでに訓練された対話型のAIであり、さまざまなことを学習しています。ChatGPT APIを使えばこの訓練済みの優れたAIを簡単に組み込めるため、効率よく新しいサービスが開発できるのが大きなメリットです。

AIを自社で開発し、学習させることからスタートするのは大変ですが、ChatGPT APIを活用すればスムーズに開発を進められるでしょう。一から開発していくより開発に費やす時間が少ないだけでなく、コストが低いこともメリットとして挙げられます。

多様なタスクに柔軟に対応できる

先に触れたように、ChatGPTはさまざまなタスクに応用できます。そのため、分野や業界を問わず自社のビジネスに合わせたAIソリューションが開発しやすいでしょう。

例えば、教育サービスの場合にはAIを活用して各生徒の学習状況を分析し、一人ひとりに最適化された学習カリキュラムを提供することが可能です。また、AIによる採点の自動化や教材の自動生成なども行えます。

顧客満足度の向上や業務効率化に繋がる

ChatGPT APIによるタスクは、一度設定すれば24時間365日実行可能です。そのため、業務時間に関わらずタスクを行うことができます。

例えば、自社のWebサイト上にChatGPT APIを使ってチャットボットを設置すれば、ユーザーはいつでも問い合わせなどを行うことができます。精度の高い回答が得られるAIチャットボットをいつでも利用できることは、顧客満足度の向上に繋がるでしょう。

こうした機能は、顧客とのコミュニケーションだけでなく業務におけるさまざまな作業に活用できます。人が介在しなくても作業を行えることは、業務効率化や生産性の向上に大きく貢献します

ChatGPT APIの使い方

ChatGPT APIを使うためには、OpenAIのアカウントを開設した上でAPIキーを取得する必要があります。ChatGPT APIの使い方について、順を追って確認していきましょう。

\気になる項目をクリックで詳細へジャンプ/

OpenAIのアカウントを開設する

まずは、OpenAIのWebサイトでアカウントを開設しましょう。アカウントは、メールアドレスもしくはGoogle・Microsoft・Appleのアカウントを使って作成できます。

メールアドレスを使う場合には、専用のパスワード設定と氏名などの個人情報の入力が必要です。ほかのアカウントを使ってログインする場合には、別途パスワードなどの設定は必要ありませんが、電話番号によるSMS認証はどちらの方法でも必須です。

なお、すでにChatGPTでアカウント登録している場合は、同じアカウント情報でログインできます。

参考:ログイン – OpenAI

APIキーを取得する

アカウントの開設ができたらOpenAIのAPI Platformにログインし、左側のメニューから「API keys」をクリックします。次に、「+ Create new secret key」をクリックして任意のAPIキーの名称を入力します。「Permissions」ではAPIの機能に任意で制限を付けられます。

入力後、「Create secret key」をクリックすればAPIキーを取得できます。この時、APIキーが表示されるのでコピーして保存しておきましょう。

キーが表示されるのは一度だけで、「OK」を押すと後から確認することはできません。また、取得したAPIキーは公開したり誰かに共有したりしないように注意しましょう。

参考:API keys – Openai API

ソフトウェア上でAPIを呼び出す

APIキーが取得できたら、それを使ってソフトウェアやアプリケーション上でAPIを呼び出します。呼び出す方法はソフトウェア・アプリケーションによって異なりますが、プログラミング言語を使用する方法が最も一般的です

広く使われているのはPythonですが、環境に合わせてプログラミング言語の種類を選択しましょう。PythonなどのようにOpenAI用のライブラリが用意されていることもあります。

接続ができたら、正常に動作するかどうかテストを行いましょう。テストの際は実際に利用する際に想定される質問やプロンプトを送信し、正しい答えが返ってくるか確認します。返ってきた内容に問題がなければ、APIの実装は完了です。

参考:Developer quickstart – OpenAI API

ChatGPT APIの料金

ChatGPT自体は無料でも利用できますが、ChatGPT APIについては料金がかかります。ChatGPT APIは従量課金制を採用しており、使った分だけが請求される形です。

OpenAIでは使用した「トークン」に応じて課金される体系を採用しています。トークンとは、ChatGPTに搭載されたAIが言語を処理する際の最小単位です。料金は、使用するモデルなどによって異なります。ここでは、代表的なモデルの価格を紹介します。

参考:Pricing|OpenAI

\気になる項目をクリックで詳細へジャンプ/

GPT-4シリーズ

現在ChatGPTで主流となっているモデルが、GPT-4シリーズです。GPT-4.5、GPT-4oなどがあります。主なモデルAPI料金は以下のようになっています。

モデル入力の価格出力の価格Batch APIの価格
gpt-4.5-preview・$75.00 / 100万入力
トークン
・$37.50 / 100万
キャッシュ入力トークン
$150.00 / 100万出力
トークン
・$37.50 / 100万入力
トークン
・$75.00 / 100万出力
トークン
gpt-4o・2.50ドル / 100万入力
トークン
・1.25 ドル / 100 万
キャッシュ入力トークン
$10.00 / 100万出力
トークン
・1.25ドル / 100万入力
トークン
・$5.00 / 100万出力
トークン
gpt-4o-mini・$0.150 / 100万入力
トークン
・$0.075 / 1M
キャッシュ入力トークン
$0.600 / 100万出力
トークン
・$0.075 / 100万入力
トークン
・$0.300 / 100万出力
トークン

入力トークンにおける「キャッシュ」とは、「Prompt caching(プロンプトキャッシュ)」のことで、入力されたプロンプト(テキスト)を一時的に保存しておくことで再利用できるようにする機能です。

また、Batch APIは、バッチ処理と呼ばれる非同期の処理を行うもので、リアルタイムでの処理はできない代わりに、大量のリクエストを一度に送信し、24時間以内にまとめて結果を取得することができます。

参考:Prompt caching|OpenAI API

OpenAI oシリーズ

OpenAI oシリーズは、GPTシリーズとは異なる推論型のモデルで、特に理数系の分野の処理に秀でています。主なモデルAPI料金は以下の通りです。

モデル入力の価格出力の価格Batch APIの価格
o1・$15.00 / 100万入力トークン
・$7.50 / 100万キャッシュ入力トークン
$60.00 / 100万出力*トークン・$7.50 / 100万入力トークン
・$30.00 / 100万出力トークン
o3-mini・$1.10 / 100万入力トークン
・$0.55 / 100万キャッシュ入力トークン
・$4.40 / 100万出力トークン・$0.55 / 100万入力トークン
・$2.20 / 100万出力トークン

OpenAI oシリーズでは、実際の応答には使用されない、モデル内部の推論トークンが出力トークンに含まれる点に注意しましょう。

ファインチューニングモデル

ファインチューニングとは、ChatGPTにおける既存のモデルに、独自のデータを追加学習させて新たな知識分野への対応を可能にすることです。ファインチューニングによってトレーニングされたモデルは、通常とは別の料金設定となっています。

モデル入力の価格出力の価格トレーニングの価格Batch APIの価格
gpt-4o-2024-08-06・$3.750 / 100万入力
トークン
・$1.875 / 1M キャッシュ入力トークン
$7.500 / 100万出力トークン25.000ドル / 100万
トレーニングトークン
・$1.875 / 100万入力
トークン
・15,000ドル / 100万出力トークン
gpt-4o-mini-2024-07-18・$0.300 / 100万入力
トークン
・$0.150 / 1M キャッシュ入力トークン
$1.200 / 100万出力トークン$3.000 / 100万
トレーニングトークン
・$0.150 / 100万入力
トークン
・$0.600 / 100万出力
トークン
gpt-3.5-turbo$3.000 / 1M入力
トークン
$6.000 / 1M出力トークン$8.000 / 1M
トレーニングトークン
・$1.500 / 1M入力
トークン
・$3.000 / 1M出力
トークン

ファインチューニングモデルでは、APIを通じたファインチューニングのためのトレーニングについても料金が発生することに注意が必要です。

参考:Fine-tuning – OpenAI API

画像モデル

ChatGPTでは、テキストだけでなく画像の出力も可能です。画像生成は「DALL·E」シリーズを用いて行われます。料金は以下の通りです。

モデル価格
DALL·E 3(標準)$0.040~0.080 / イメージ
DALL·E 3(HD)$0.080~0.120 / イメージ
DALL·E 2$0.016~0.020 / イメージ

DALL·E 3については、標準モデルかHDモデルかによって料金が異なります。また、同じモデルでも、出力する画像の解像度によって価格が変動します。

Assistant API

Assistant APIは、事前にツールを登録しておくことで、AIアシスタントとしてChatGPTの機能が指示に合わせて処理を行ってくれるものです。「Code Interpreter」「File Search」「Function calling」の3つのツールが提供されています。(2025年3月執筆時点)

料金はChat Completions APIと同じように言語モデルごとの入力・出力トークンによって計算されますが、「Code Interpreter」と「File Search」には以下の料金が加わります

ツール価格
Code Interpreter$0.03 / セッション
File Search$0.10 / GB(1日当たりのベクターストレージ)
※1GBは無料

参考:Assistants overview|OpenAI

ChatGPT APIの料金計算で重要な「トークン」

ChatGPT APIでいう「トークン」とは、テキストを処理する際の基本単位のことで、目安としては英語では1単語が1トークン、日本語ではひらがな・カタカナ1文字で1トークン、漢字1文字で2〜3トークンとされています。

そのため、日本語の場合にはトークンの消費量が多くなる傾向にあります。トークンが多くなるほど料金も高くなるため、できるだけトークンの消費量を節約する必要があります。

冗長な表現にならないようにする、回答の文字数指定(出力トークン制限)をする、英語でやり取りを行う、messagesパラメータに含める投稿と回答を少なくするなど、できるだけ少ないトークンで済むよう、工夫をしましょう。

messagesパラメータとは

messagesパラメータは、文脈を生成するためのメッセージのことです。通常、1回の投稿に対して1回の回答が得られますが、文脈に沿った回答をするには、2回目以降の回答をする際に過去の投稿と回答を参照しなければなりません。

ここで、過去のやり取りすべてをパラメータにセットしてしまうと、1回のやり取りにおける消費トークンが非常に多くなってしまいます。そのため、あらかじめ何回のやり取りをパラメータに含めるのか決めておくことをおすすめします。

一般的には、過去3回分があればある程度文脈に沿って回答ができるとされています。ただし、どのようなタスクをさせるかによって適切な回数は変わってきますので、テストをして調整していきましょう。

まとめ

ChatGPT APIは2023年3月に始まったばかりのサービスでありながら、すでに取り入れている企業も多くあります。APIキーを取得するだけで簡単に利用できるほか、料金も比較的安価なため気軽に取り入れられるでしょう。

ただし、日本語で利用する場合は予想以上に費用がかかるケースもあります。この点には注意が必要です。しかし、ChatGPT APIはさまざまなシーンで活躍すると考えられるため、ぜひこの機会に導入を検討してみましょう。

Share

同じカテゴリの記事を探す

同じタグの記事を探す

同じタグの記事はありません

top