本文へスキップ

API とは

この記事は7で読めます

ざっくり言うと

API(エーピーアイ)とは、ソフトウェア同士が通信するための、決まった形の窓口のことです。

AIの話に出てくるAPIは、OpenAI・Anthropic・GoogleなどのモデルやサービスをWebの画面ではなく、プログラムから呼び出す方法だと思ってください。

正式にはApplication Programming Interfaceといい、その頭文字をとってAPIと呼ばれます。

ふだんChatGPTを使うときは、ブラウザで chatgpt.com を開き、入力欄に文字を打って、画面で返事を読みますよね。これは、人が手で操作する入口です。

APIのほうは、人ではなくプログラムが使う入口になります。ChatGPTはWebの画面で使う製品の名前、OpenAI APIは同じ会社のモデルをプログラムから使うための別の入口です。ここを分けておくと、話がこんがらがりません

イメージ

ここでうれしいのは、中身を知らなくても使えることです。AIがどうやって文章を組み立てているのかは、知らないままでかまいません。

決められた書き方で頼めば、決められた形で答えが返ってきます。この約束があるから、プログラムからAIを呼べます。

正確には

APIはApplication Programming Interface(アプリケーション・プログラミング・インターフェース)の略です。日本語にすると、プログラム同士をつなぐための取り決めにあたります。

AI専用の言葉ではありません。地図、決済、SNSなど、身のまわりのサービスの多くがAPIを公開しています。私たちが直接触ることはなくても、アプリの裏側では毎日のように使われています。

AIの話でAPIと言うときは、AIを開発している会社が公開しているAPIを指すことがほとんどです。代表的なのは次の3社です。

提供元APIの名称公式ドキュメント
OpenAIOpenAI API(GPT系などのモデルを利用)developers.openai.com/api/docs
AnthropicClaude API(Messages APIなど)platform.claude.com/docs
GoogleGemini APIai.google.dev/gemini-api/docs

プログラムから決まった形の通信(HTTPリクエスト)を送り、本人確認を通してモデルを呼び出します。この骨組みは、どの会社でも共通です

本人確認には、APIキーと呼ばれる専用の文字列が広く使われます。接続先によっては、クラウド側の認証の仕組みを使うこともあります。細かい決まりは会社ごとに違うので、実際に使うときは各社の公式ドキュメントを確認してください。

画面から使うときと、APIから使うときの違い

同じAIでも、画面から使うのとAPIから使うのとでは、性格がずいぶん変わります。

画面から使う(ChatGPT.comなど)

  • 入口:ブラウザの画面
  • 料金:プランや利用枠など、製品ごとの料金体系
  • 作り込み:画面にある機能の範囲内
  • 主な使い手:誰でも(その製品を使う人)
  • ログの扱い:各製品の利用規約に従う

APIから使う

  • 入口
    プログラム(コード)
  • 料金
    使った量に応じた課金が多い
  • 作り込み
    自分のアプリに自由に組み込める
  • 主な使い手
    開発者・業務システム
  • ログの扱い
    各社のAPI利用規約・データ取扱方針に従う

具体的な金額は、会社やモデルによって違い、例外もあり、変わることもあります。使い始める前に、各社の公式の料金ページで、その時点の金額を確かめてください。

個人事業主の仕事では、どこに関わってくるのか

「APIなんて開発者の話でしょう?」と感じたかもしれません。ところが、ノーコードツール(コードを書かずに仕組みを作れるサービス)を通して、知らないうちに使っている場面もあります。

たとえば、こんな使い方です。

  • 問い合わせメールへの返信を、いつも使っている社内ツールの中でAIに下書きさせる
  • 自社サイトの問い合わせフォームに、その場で答える自動応答を組み込む
  • 業務システムの「報告書を要約」「議事録を整理」ボタンの裏側で、AIを呼び出す

どれも、ChatGPTの画面を開いてコピペするやり方ではありません。自分が使っているツールの中に、AIを埋め込むやり方です。その埋め込みに使われているのがAPIです。

使う場面

APIでできるようになること

逆に、ちょっと質問したい、たまに文章のたたき台がほしい、という程度ならどうでしょうか。その場合はAPIを使わず、画面から素直に使うほうが安上がりですし、手間もかかりません。有料プランを含めても、そちらのほうが向いている場面は多いです。

注意点

つまずきやすい3つ

とくに1と2は、使い始める前に手を打つ話です。あとから気づいて対処できる種類のリスクではありません。

やってみよう

APIの本格的な使い方は、別の記事にゆずります。APIキーの取り方、コードの書き方、返事の受け取り方といった話です。

いまの段階では、次の2つだけ覚えておけば大丈夫です。APIは、プログラムからAIを呼ぶための窓口にあたります。そして、使った量に応じた課金で、自分のツールに組み込めるところが強みになります

関連用語

関連する用語もあわせて読むと、APIの話がぐっと立体的になります。

よくある質問

Q. APIとは何ですか?
A. ソフトウェア同士が通信するための、決まった形の窓口のことです。AIの話では、モデルをWebの画面ではなくプログラムから呼び出す方法を指します。
Q. 画面から使うのと、APIから使うのは何が違いますか?
A. 入口と自由度が違います。画面はブラウザから使い、できることはその製品の機能の範囲内です。APIはプログラムから呼び出し、使った量に応じた課金が多く、自分のアプリに組み込めます。
Q. 開発者でなくても、APIは関係ありますか?
A. 関係します。コードを書かずに仕組みを作れるツールを通して、知らないうちに使っていることがあります。業務システムの「報告書を要約」ボタンの裏側でAIを呼ぶ、といった形です。
Q. 使い始めるとき、何に気をつければいいですか?
A. APIキーの管理と、使った量の確認です。キーが漏れると他人に勝手に使われ、料金だけが自分に請求されます。送ったデータの扱いは各社の規約で変わるので、業務のデータを送る前に確認してください。

公開: 更新: ✓ 公式情報と照合:

参考ソース

判断クイズ

自分の仕事に、いまAPIが要るかどうか判断できますか?

3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。

1. 「たまに文章のたたき台がほしい」程度の使い方です。APIを契約すべきでしょうか?
2. ノーコードツールにAIの返信下書き機能を組み込むことになりました。使い始める前に手を打つべきことは?
3. 「ChatGPTとOpenAI APIは同じものですか」と聞かれました

全問に答えると、回答を記録できます。

残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。

この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。

生徒プランを見る(14日間無料)

あわせて読みたい