ざっくり言うと

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の話がぐっと立体的になります。