Instagram Data Skill
UnifAPI MCP で Instagram の公開データを読む: クリエイター調査向けの instagram/... オペレーション、レスポンス形式、注意点。投稿や DM はしません。
エージェントネイティブ
Claude、ChatGPT のカスタム MCP アプリ、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code、その他の MCP 対応クライアントの中で実行できます。専用の GUI フローも、別の LLM API キーも不要です。
ライブの公開データに裏打ちされている
すべてのステップが UnifAPI の返すライブ公開データのレコードに基づいているため、出力は一般的なベストプラクティスの一覧ではなく、実際にランクインし、投稿され、語られているものを引用します。
組み合わせ自由でオープンソース
Skills は互いを参照し合い、MIT 形式の公開リポジトリに置かれています。GitHub で SKILL.md の全文を読むも、フォークするも、agent の中でそのまま実行するも自由です。
これを Codex または Claude Code に貼り付けてください
プロンプトは意図的に編集できるようになっています。ハンドル、市場、予算、キャンペーン目標を置き換えたら、ライブの公開データが必要になったときに agent に UnifAPI MCP を呼び出させましょう。
Using the Instagram Data Skill, research these IG creators: pull profiles and follower size, recent posts and reels with engagement, and the comments on their top posts; flag paid-partnership posts. Return a cited audience-fit brief. Read-only.
SKILL.md からレンダリングされた、skill の全文
UnifAPI を通じて公開 Instagram データを読み取るための決定論的な読み取り経路。これ
は Data Skill です: それ単独でマーケティングジョブを実行するわけではありません — 具体的な
instagram/... 操作、レスポンスの形、落とし穴を名指しするので、あらゆる
クリエイターファーストのワークフロー(ショートリスト作成、オーディエンス適合、料金算定のコンテキスト)が、
毎回サーフェスを再発見する代わりに、1 つの既知のレシピから読み取れます。
読み取り専用 — 手ではなく目。公開 Instagram データをリサーチし、 引用されたレコードを返します; 投稿、コメント、DM を決して行わず、UnifAPI は Instagram の認証情報を決して保持しません。
ライブの根拠には unifapi スキルを使う
共有の unifapi スキルを通じて一度接続し(OAuth MCP)、その後、以下の
操作を呼び出します。プロフィールは {username} をキーに、投稿はその
{shortcode}(URL セグメント)をキーにします — instagram/resolve/* は、必要なときに
username↔user-id と shortcode↔media-id の間をマッピングします。billing
メタデータを保持して、出力がレコードコストを明示できるようにします。
レスポンス契約
単一エンティティのエンドポイントはオブジェクトを data で返します:
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
リストのエンドポイントは配列を data で、加えて pagination を返します:
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
pagination.has_more が true のときは、pagination.next_cursor を次の
リクエストの cursor として渡します。コストを報告する際は常に billing を保持します。
中核となる操作
| Need | Operation |
|---|---|
| ハンドルによるプロフィール | instagram/users/{username} |
| 投稿 / リール | instagram/users/{username}/posts · .../reels |
| ストーリー / ハイライト | instagram/users/{username}/stories · .../highlights |
| フォロワー / フォロー中 | instagram/users/{username}/followers · .../following |
| タグ付け投稿 | instagram/users/{username}/tagged-posts |
| ショートコードによる投稿 | instagram/posts/{shortcode} |
| 投稿のコメント / 返信 | instagram/posts/{shortcode}/comments |
| 発見 | instagram/search (?q=...) · instagram/explore |
| ロケーションページ + 投稿 | instagram/locations/{id} · instagram/locations/{id}/posts |
| ハンドル/ショートコードの解決 | instagram/resolve/user-id · instagram/resolve/shortcode |
ここに記載のないフィールドが必要ですか? 呼び出す前に unifapi スキルの get_operation を使って
正確なスキーマを読みます — ただし操作はこのテーブルから選び、当てずっぽうで
発見しないでください。
ワークフロー
決定論的なレシピ。ジョブに合うものを選びます; それぞれが、何を呼び出すかを正確に 名指しします。
- プロフィールを解決する。
instagram/users/{username}を呼び出してfollower_count、media_count、is_private、is_verifiedを取得します。 - コンテンツとエンゲージメントを読む。
instagram/users/{username}/postsと.../reelsを呼び出します; 各InstagramPostは動画についてlike_count、comment_count、play_count/view_countを持ち — そしてスポンサーコンテンツをフラグするis_paid_partnershipを持ちます。next_cursorでページングします。 - 反応を読む。 トップ投稿のセンチメントのために
instagram/posts/{shortcode}/comments(と 返信エンドポイント)を呼び出します。 - 新しいハンドルを発見する。
instagram/search?q=...、instagram/explore、またはinstagram/locations/{id}/postsを呼び出し、その後、浮上した ハンドルを解決してステップ 1 にループします。 - ネットワークまたはオーディエンスをマッピングする。 リーチの作業のために
instagram/users/{username}/followers、.../following、または.../tagged-posts(誰が彼らを取り上げているか)を呼び出します。 - すべてを引用する。 すべての数値は、それが来た投稿またはプロフィールに紐付きます;
billing.records_chargedを報告します(billing メタデータが欠けている場合は 見積もります)。
形に関するメモ
InstagramUser—{username}をキーにします。follower_count、following_count、media_count、is_verified、is_private。InstagramPost—{shortcode}をキーにします。caption、like_count、comment_count、play_count、view_count、taken_at、media_type、is_paid_partnership、user、location、carousel。InstagramComment—text、like_count、child_comment_count。InstagramLocation—name、lat、lng、media_count。
落とし穴
- プロフィールは
{username}をキーに、投稿は{shortcode}をキーにします — どちらも 公開 IG URL から読み取ります。数値の user-id または media-id が必要なときのみinstagram/resolve/*を使います。 - 非公開アカウント(
is_private)はプロフィールを露出しますが、メディアを制限します — それを示し、 薄いカバレッジをごまかさないでください。 is_paid_partnershipは開示されたスポンサー投稿をマークします — 料金算定と ブランドセーフティに有用な根拠です、報告します。- 残高が少ないと、リストページがひそかに切り詰められることがあります:
billing.truncated_due_to_balanceをチェックします — true のときページは部分的です。
出力
呼び出し側のワークフローが必要とするレコードを、それぞれその投稿または
プロフィールに引用して返します、加えて 1 行のコストメモ(records_charged)。このスキルが
直接使われるときは、コンパクトなクリエイターサマリーがデフォルトです:
**@handle** — {followers} followers, {media} posts, verified {yes/no}. Recent posts: avg {likes} likes / {comments} comments. Paid partnerships: {N}. Evidence: {post URLs}. Records: ~{N}.
関連スキル
- kol-pricing、creator-shortlist、audience-fit-check(Influencer Marketing)— この読み取り経路の上で Instagram クリエイターを料金算定して精査します。
- unifapi — 共有データスキル: MCP を接続し、
get_operationで正確なスキーマを参照します。
ソース: GitHub 上の instagram/SKILL.md — 改善するにはそちらで PR を開いてください。
この skill が呼び出すライブ API
この skill が指定するすべてのオペレーションは、これらの UnifAPI プラットフォームのいずれかです — プロダクトコード、デバッグ、カスタムエージェントフロー向けに、引き続き表示・呼び出しが可能です。
- クリエイターのよくある読み取りジョブごとの具体的な `instagram/...` 操作
- ユーザー、投稿、リール、コメントのレスポンスコントラクトと形式に関するメモ
- 決定論的なレシピ:プロフィール、エンゲージメント、コメント、ディスカバリ
- プラットフォーム固有の注意点(username と shortcode のキー、非公開アカウント、ページネーション)