apihub

Beginners Guide

初心者ガイド

初めて外部リソースを使う開発者向けに、API / RSS / Webhook / MCP Server の違いと選び方を説明します。

API とは

API(Application Programming Interface) は、外部サービスの機能やデータを、あなたのアプリから呼び出すための窓口です。 たとえば「天気予報を取得する」「画像を AI で説明させる」「クレジットカード決済を実行する」などの処理を、HTTP リクエスト 1 本で外部サービスに依頼できます。

API は apihub で扱う 4 種類のリソースの中で最も中心的な存在です。

RSS / データフィード とは

RSS は、ブログ・ニュースサイト・リリースノートなどの更新情報を、機械が読み取れる形式で配信する仕組みです。 「記事一覧を取得する」ような用途に向いており、ニュースアグリゲーションや情報収集自動化で使われます。

Webhook とは

API は「こちらから相手に問い合わせる」のに対し、Webhook は「相手からイベント発生時にこちらに通知が届く」仕組みです。 たとえば「決済が完了したら通知する」「GitHub に push があったら通知する」といったイベント駆動処理に使います。

API と組み合わせて使うことが多く、リアルタイム性が必要な連携で必須です。

MCP Server とは

MCP (Model Context Protocol) Server は、AI エージェント(Claude など)が外部ツールやデータソースに接続するための標準プロトコルを実装したサーバーです。 2024 年以降に Anthropic が公開し、AI エージェント時代の外部ツール連携の標準になりつつあります。

たとえば「Claude がローカルファイルを読み書きする」「Claude が Web 検索を実行する」といった機能は MCP Server 経由で実現されます。

無料枠とは

多くの API には「無料で試せる範囲」があります。これを無料枠と呼びます。

個人開発や検証段階では、月次枠型が最も使いやすい傾向があります。

商用利用で見るべきポイント

有料サービスに組み込む場合、無料枠があっても商用利用できないケースがあります。以下を必ず確認してください。

リソース選定で失敗しやすい点

AI 系 API と一般 API の違い

AI 系 API には一般 API とは違う特有の考慮点があります。

次のステップ

実際のリソースを眺めてみましょう。