API(エーピーアイ)とは

APIとは、ソフトウェアどうしが情報をやり取りするための「接続口」のことです。あるプログラムが決まった形式で「これをしてほしい」と要求(リクエスト)を送ると、相手のプログラムが結果(レスポンス)を返してくれます。中身の作りを知らなくても、決められた使い方さえ守れば機能を呼び出せるのが利点。AIの分野でも、ChatGPTのようなAIを自社のシステムから利用するための窓口として欠かせません。

APIの仕組み

APIをたとえるなら、レストランの注文に近いものです。客(あなたのアプリ)はメニューにある頼み方で注文し、厨房(相手のシステム)の作り方を知らなくても料理(結果)が出てくる。注文の伝え方さえ決まっていれば、裏側がどう動いているかを気にせずに済みます。

この「内部を隠して、使う部分だけ見せる」という考え方がAPIの核心です。いまよく使われるのは、インターネット越しにやり取りするWeb API決められたURL(ネット上の住所)に要求を送ると、結果がJSONなどの形式で返ってくる仕組みで、別々の会社のサービスどうしをつなぐ土台になっています。

AIをビジネスに組み込む窓口

近年は、生成AIをAPIで利用する使い方が広がりました。OpenAIAnthropicGoogleなどがAIモデルをAPIとして公開しており、企業は自社のアプリやチャットボット、業務システムにAIの機能を組み込めます。

画面から人が手で操作する代わりに、プログラムから直接AIを呼び出せるため、大量の問い合わせ対応や文章処理をまとめて自動化しやすいのが強みでしょう。たとえば「届いた問い合わせメールをAIに要約させ、担当者に振り分ける」といった仕組みも、APIを使えば実現できます。ただし利用量に応じて費用がかかるのが一般的なので、どの業務に使うと効果が見合うかを見極めたいところ。

Topicそもそも「API」はいつ生まれた言葉か

AIブームの中でよく聞くようになったAPIですが、言葉そのものは意外と古いものです。「application program interface」という表現が初めて文書に登場したのは、1968年の学会発表だとされます。当時はコンピュータで図形を扱う研究の話でした。考え方のルーツはさらに前、1940年代までさかのぼります。スマホもWebもなかったころからある裏方の仕組みが、いまやAIを社会に届けるための欠かせない土台になっているのは、なかなか感慨深いところ。

APIに関するよくある質問

APIとWeb APIは同じものですか?
APIはソフトどうしをつなぐ「接続口」全般の考え方で、Web APIはそのうちインターネット越しにやりとりするものです。決められたURLに要求を送るとJSONなどの形式で結果が返り、別々の会社のサービスをつなぐ土台になります。レストランの注文のように、相手の作り方を知らなくても決まった頼み方さえ守れば結果を受け取れます。
APIを使うとAIで何ができますか?
自社のアプリや業務システムからAIを直接呼び出せます。人が画面を手で操作する代わりにプログラムから利用できるため、大量の問い合わせ対応や文章処理をまとめて自動化しやすくなります。たとえば「届いた問い合わせメールをAIに要約させ、担当者へ振り分ける」といった仕組みも作れます。
AIをAPIで使うと費用はかかりますか?
一般に利用量に応じて費用がかかります。どの業務に使うと効果が見合うかを見極めることが大切です。
APIは最近生まれた言葉ですか?
いいえ。「application program interface」という表現が文書に初めて登場したのは1968年とされ、考え方のルーツは1940年代までさかのぼります。スマホもWebもなかったころからある裏方の仕組みが、いまやAIを社会に届ける土台になっています。