Instagram
BulkPublish
Instagram API
自分のコードからInstagramの公開、予約、管理ができます。1つのREST APIと1つのキーで、Instagramと接続済みのほかのネットワークをまとめて扱えるので、連携の実装は一度で済みます。
Instagram APIでできること
以下はすべて公開されているAPIの機能で、Instagramで今すぐ使えます。
| 機能 | エンドポイント |
|---|---|
| 投稿の作成、予約、更新、公開 | POST /api/posts |
| 画像と動画のアップロード | POST /api/media |
| キューの次の空き枠を探す | GET /api/posts/queue-slot |
| 繰り返しスケジュールの作成 | POST /api/schedules |
| RSSフィードの新着を公開 | POST /api/rss-feeds |
| 最初のコメントを自動で投稿 | platformSpecific._firstComment |
| 投稿をストーリーズとして公開 | POST /api/posts/{id}/story |
| 投稿ごとの指標を取得 | GET /api/posts/{id}/metrics |
| 公開済み投稿のコメントを読んで返信 | GET /api/posts/{id}/engagement, POST /api/posts/{id}/comments/reply |
| ダイレクトメッセージの閲覧と返信 | GET /api/inbox/conversations, POST /api/inbox/conversations/{id}/messages |
| 接続が正常か確認 | GET /api/channels/{id}/health |
| プランの使用状況を確認 | GET /api/quotas/usage |
Instagramに公開できる投稿タイプ
タイプはpostTypeOverridesで指定します。Instagramが対応していないタイプは、キューに入る前に拒否されます。
| 投稿の種類 | メディア |
|---|---|
feed_photo Feed Photo | 必須:1点の画像 |
feed_video Feed Video | 必須:1本の動画 |
reel Reel | 必須:1本の動画 |
story Story | 必須:1点の画像または動画 |
carousel Carousel | 必須:2〜10点の画像または動画 |
curlでInstagramの投稿を予約する
3つのリクエストで行います。チャンネルを探し、投稿にファイルがあればアップロードし、投稿を作成します。キーは「設定」の「APIキー」で取得したものに、12は自分のチャンネルIDに置き換えてください。
1. チャンネルの一覧を取得し、InstagramアカウントのIDを控えます。
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here" 2. ファイルをアップロードします。レスポンスのメディアIDを、下のmediaFilesに使います。
curl -X POST https://app.bulkpublish.com/api/media \
-H "Authorization: Bearer bp_your_key_here" \
-F "file=@clip.mp4" 3. 投稿を作成します。
curl -X POST https://app.bulkpublish.com/api/posts \
-H "Authorization: Bearer bp_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "Behind the scenes of launch day",
"channels": [{ "channelId": 12 }],
"status": "scheduled",
"scheduledAt": "2026-12-01T09:00:00Z",
"mediaFiles": [101],
"postTypeOverrides": {
"instagram": "reel"
},
"platformSpecific": {
"instagram": {
"collaborators": "bulkpublish",
"thumbnailTimestamp": 2
}
}
}' レスポンスは作成された投稿で、IDとステータスが含まれます。あとからGET /api/posts/{id}で取得すると、結果を確認できます。
Instagramのオプション
platformSpecificの中の、Instagram用のキーの下に指定します。
| オプション | 内容 | 指定できる値 |
|---|---|---|
collaborators | 共同投稿者としてタグ付けするユーザー名 | テキスト |
shareToStory | ストーリーズにも共有 | true または false |
trialReel | トライアルリールとして公開 | true または false |
graduationStrategy | トライアルリールを通常のリールにする方法 | manualauto |
thumbnailTimestamp | カバーのフレーム(開始からの秒数) | 数値 |
coverUrl | カバー画像(公開URL) | テキスト |
APIで取得するInstagramの分析
Instagramの各投稿について、次の指標をGET /api/posts/{id}/metricsで取得できます。時間ごとのスナップショットも含まれます。
- インプレッション
- リーチ
- いいね
- コメント
- シェア
- 保存
- エンゲージメント率
コメントとメッセージ
APIから公開済み投稿のコメントを読んで返信する、ダイレクトメッセージを読んで返信することができます。
Instagramへの返信は、相手の最後のメッセージから24時間以内に限り受け付けられます。
コメントの閲覧は全プランで使えます。コメントへの返信は有料プランが必要で、受信箱はProとBusinessに含まれます。機能がアカウントで有効になるまでは、APIが403と確認用のコードを返します。
全プランでAPIを利用可能
Freeを含むすべてのプランにAPIキーが付いています。各プランの内容は次のとおりです。
| プラン | APIキー | 1日のリクエスト数 |
|---|---|---|
| Free | 1 | 30 |
| Pro | 5 | 5,000 |
| Business | 10 | 50,000 |
Instagramに直接つなぐか、BulkPublishを使うか
直接つなぐのも妥当な選択です。BulkPublishにない機能が必要なときは特にそうです。Instagram Platform APIを使う場合に求められる作業を、2026年10月時点のドキュメントで確認してまとめました。
- 公開にはプロアカウントが必要です。
- 公式の上限:24時間にAPI経由で100件の投稿。
- メディアは公開URLから取得されるため、自分でホスティングする必要があります。
- メディア付きの投稿は複数回の呼び出しが必要です。アップロードまたは作成、処理の完了待ち、公開の順に進みます。
- アクセストークンの有効期間は約60日です。期限が切れる前に更新または再接続する仕組みを自分で用意する必要があります。
BulkPublishが接続を維持します。トークンの更新、キューに入れる前のInstagramのルールの確認、失敗した投稿先の報告まで行うので、コードで送るリクエストは1回で済みます。
アシスタントに頼みたい方へ
Claude、ChatGPT、Cursorでも、Instagram MCPサーバーを通じて同じことができます。コードではなくプロンプトで操作します。
コードよりカレンダーが好みなら
同じInstagramアカウントを、アプリのコンテンツカレンダーと一括アップロードで予約できます。
よくある質問
Instagram APIについてよくある質問です。
連携を自分で作らずに使えるInstagram APIはありますか?
はい。BulkPublishはInstagramをREST APIで提供しています。Instagramアカウントを一度接続すれば、キーで公開、予約、管理ができます。同じキーで、接続済みのほかのネットワークも扱えます。
APIからInstagramに何を公開できますか?
投稿タイプはFeed Photo、Feed Video、Reel、Story、Carouselです。どれもキューに入る前にInstagramのメディアルールで確認されるため、Instagramが拒否するリクエストは、すぐに分かりやすいエラーで失敗します。
APIでInstagramの投稿を予約できますか?
はい。status "scheduled"にscheduledAtの時刻とtimezoneを添えて送るか、先にキューの次の空き枠を取得します。繰り返しスケジュールとRSSフィードも使えます。
APIでInstagramの分析を取得できますか?
はい。投稿ごとの指標にはインプレッション、リーチ、いいね、コメント、シェア、保存、エンゲージメント率が含まれ、時間ごとのスナップショットも取得できます。
APIでInstagramのコメントやメッセージを読んで返信できますか?
はい。公開済み投稿のコメントを読んで返信する、ダイレクトメッセージを読んで返信することができます。コメントへの返信は有料プランが必要で、受信箱はProとBusinessに含まれます。
Instagram APIは追加料金がかかりますか?
いいえ。APIは全プランで使えます。Freeはキー1個と1日30リクエスト、Proはキー5個と1日5,000リクエスト、Businessはキー10個と1日50,000リクエストです。
Instagramのデベロッパーアカウントやアプリの審査は必要ですか?
BulkPublishを使う場合は不要です。「チャンネル」ページでInstagramアカウントを接続し、BulkPublishのキーで公開します。Instagramの公式APIで自作する場合に求められる内容は、上のセクションにまとめています。
AIアシスタントでも同じことができますか?
はい。Instagram MCPサーバーのページで、Claude、ChatGPT、Cursorの接続方法と、頼める内容を紹介しています。
ほかのネットワーク
同じキーと同じリクエスト形式で、15のネットワークを扱えます。