用語集・クラウド・Web・ネットワーク

APIとは

ソフトやサービスどうしが、決まった形でデータや機能をやり取りするための窓口。

英語:Application Programming Interface

30秒で分かる説明

APIは、ソフトやサービスどうしが、決まった形でデータや機能をやり取りするための窓口です。お店のカウンターで決まった用紙に書いて頼むと品物が出てくるように、決まった形で頼むと、決まった形で答えが返ってきます。

詳しい説明

APIは Application Programming Interface の頭文字です。人が画面を見ながらボタンを押す代わりに、プログラムがAPIを通じて「この日の売上を送って」「この予定を登録して」と頼みます。やり取りするデータには、JSONという形式がよく使われます。

APIを使うには、多くの場合「APIキー」や、OAuthによる許可が必要です。これは、誰がどこまでの操作を頼んでいいかを確かめるための仕組みです。APIキーはパスワードと同じように扱い、人に見せたり、公開される場所に置いたりしないようにします。

APIの中身(頼み方や返ってくる形)は、提供する会社が決めていて、仕様書で公開されています。仕様が変わると、連携が動かなくなることもあります。

どこで使われる?

  • 会計ソフトと銀行の口座の明細をつなぐ連携
  • ネットショップと在庫管理システムの在庫数のやり取り
  • 生成AIを自社のシステムやアプリから使うとき
  • 予定表やチャットツールに、ほかのサービスから自動で書きこむとき

具体例

ネットショップで注文が入るたびに、手作業で配送システムに住所を打ちこんでいた会社が、両方のサービスのAPIをつないだところ、注文の情報が自動で配送システムに届くようになりました。打ちこみの手間と、住所の写し間違いが減りました。

よくある勘違い

  • APIは専門のエンジニアしか関係ない、と思われがちですが、ふだん使っている「連携」の設定の裏で動いていることが多くあります。
  • APIがあれば何でもできる、と思われがちですが、できることは提供する側が決めた範囲だけです。
関連コラム

「API」が出てくる記事

IT基礎APIとは何か―システム同士がつながる仕組みAPIは、あるソフトやサービスの機能やデータを、別のプログラムから決まった手順で使うための窓口です。リクエストとレスポンス、REST、JSON、Webhook、APIキーやOAuthによる認証、料金や回数制限の考え方、会社で使うときのキーの管理を整理します。約7分IT基礎Webhookとは?APIとの違いと受け取る側の注意APIは「こちらから聞きに行く」、Webhookは「起きたら知らせてもらう」仕組みです。フォーム送信や入金の通知を例に流れを説明し、受け取る側で確かめる送り元の確認・署名・再送の扱いと、通知が止まったときの気づき方をまとめます。約3分IT基礎国内で不正アクセスが相次ぐ。自社サイトの何を確認すればいい?不正アクセスのニュースを見て自社サイトが気になったときに。表示されているかだけでなく、管理画面やAPIなど裏側の出入口を点検する理由、「URLを教えていない」がアクセス制限にならない理由、担当者や保守会社に確認する4つの項目と、そのまま使える確認文を整理します。約3分AI・テクノロジーAIエージェントとは何か。チャットAIとの違いを4段階で見るチャットAIは答えを返すところまで、AIエージェントは道具を使って作業を進めるところまでを担います。ツール呼び出し、API、MCP、ワークフローとの違い、自律型の範囲、人が確認すべき場所を、段階を追って説明します。約5分AI・テクノロジー攻撃にAIが使われ始めた。国内の不正アクセスで分かったこと2026年10月、国内で相次いだ不正アクセスの調査で、攻撃者がAIを使って弱点探しやAPIへの攻撃をしていたことを JPCERT/CC が公表しました。何が変わったのか、小さな会社は何を見直せばよいかを整理します。約3分