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の名称 | 公式ドキュメント |
|---|---|---|
| OpenAI | OpenAI API(GPT系などのモデルを利用) | developers.openai.com/api/docs |
| Anthropic | Claude API(Messages APIなど) | platform.claude.com/docs |
| Gemini API | ai.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の話がぐっと立体的になります。
- LLM(大規模言語モデル) — プログラムから呼び出すAI本体です
- ストリーミング — 返事を少しずつ受け取る仕組みです
- Function Calling — 外部の道具をAIに使わせるやり方です
よくある質問
- Q. APIとは何ですか?
- A. ソフトウェア同士が通信するための、決まった形の窓口のことです。AIの話では、モデルをWebの画面ではなくプログラムから呼び出す方法を指します。
- Q. 画面から使うのと、APIから使うのは何が違いますか?
- A. 入口と自由度が違います。画面はブラウザから使い、できることはその製品の機能の範囲内です。APIはプログラムから呼び出し、使った量に応じた課金が多く、自分のアプリに組み込めます。
- Q. 開発者でなくても、APIは関係ありますか?
- A. 関係します。コードを書かずに仕組みを作れるツールを通して、知らないうちに使っていることがあります。業務システムの「報告書を要約」ボタンの裏側でAIを呼ぶ、といった形です。
- Q. 使い始めるとき、何に気をつければいいですか?
- A. APIキーの管理と、使った量の確認です。キーが漏れると他人に勝手に使われ、料金だけが自分に請求されます。送ったデータの扱いは各社の規約で変わるので、業務のデータを送る前に確認してください。
公開: 更新: ✓ 公式情報と照合:
参考ソース
判断クイズ
自分の仕事に、いまAPIが要るかどうか判断できますか?
3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。
全問に答えると、回答を記録できます。
残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。
この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。
あわせて読みたい
- AI基礎 | 使う前に知っておくこと約7分
業務利用での注意点(法人契約とガバナンス)
AIを仕事で使うときに迷いやすい「個人プランと法人プラン」「Web画面とAPI」「社内のルール」の3つを整理しました。1〜数名の事業なら、どこまでやれば足りるのかまで具体的に書いています。内容を見る - AI基礎 | 用語集約7分
MCP(Model Context Protocol)
MCP(Model Context Protocol)は、AIと外部ツール・データを「同じ作法」でつなぐための共通規格です。Anthropicが提唱したこの『AI界のUSB-C』が自分の仕事とどう関わるのかを超訳します。内容を見る - Claude | ツール固有の機能約10分
ClaudeのComputer Use(画面操作)って何?
ClaudeのComputer Useは、Claudeが画面を見ながらクリックや文字入力をして、アプリを操作してくれる機能です。Cowork版の有効化手順、開発者向けAPI版との違い、安全に試すコツをまとめました。内容を見る