注: この記事に記載のAPI機能と制限は2026年4月時点で確認したものです。
ほとんどのソーシャルメディア予約投稿ツールは手動での利用を前提に設計されています。ダッシュボードを開き、投稿を作成し、プラットフォームを選び、公開ボタンを押す。週に数件の投稿を管理する程度なら、それで十分機能します。
しかし、複数のクライアント向けにコンテンツを運用したり、CMSから投稿をインポートしたり、外部イベントをきっかけに投稿をトリガーする自動化を構築したりする場合には、APIが必要になります。BulkPublishは無料プランを含む全プランでAPIアクセスを提供しています。
APIでできること
BulkPublish APIは標準的なREST APIで、Webダッシュボードと同等の機能をカバーします。
- 投稿の作成と予約:コンテンツを作成し、メディアを添付し、チャンネルを選択し、指定した時刻に公開または予約する
- メディアのアップロード:画像や動画をプログラムでメディアライブラリにアップロードする
- チャンネルの一覧表示:接続されているソーシャルアカウントとそのステータスを確認する
- 分析の閲覧:エンゲージメント指標、フォロワー数、投稿パフォーマンスデータを取得する
- APIキーの管理:キーの作成、一覧表示、失効
すべてのエンドポイントはJSON形式のリクエスト・レスポンスボディを使用し、Bearerトークン認証を採用しています。
はじめに
ステップ1:APIキーを作成する
app.bulkpublish.com/developerにアクセスし、Generate New Keyをクリックします。名前を付け(例:「Production Server」や「Content Pipeline」)、有効期限を選択します。キーはすぐにコピーしてください。表示されるのは一度きりです。
ステップ2:リクエストを認証する
Authorizationヘッダーにキーを追加します。
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here"
すべてのAPIリクエストにはこのヘッダーが必要です。有効なキーがないリクエストは401 Unauthorizedを返します。
ステップ3:最初の投稿を作成する
curl -X POST https://app.bulkpublish.com/api/posts \
-H "Authorization: Bearer bp_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "Hello from the API!",
"channels": [{"channelId": 1, "platform": "instagram"}],
"status": "draft"
}'
statusを"draft"に設定すると公開せずに保存でき、scheduledAtのタイムスタンプ付きで"scheduled"にすると後で予約でき、あるいは作成後に公開エンドポイントを呼び出せばすぐに投稿できます。
ワークフローの例
CSVからの一括インポート
コンテンツのスプレッドシート(キャプション、画像URL、プラットフォーム、予約日時)があれば、各行を読み込みAPI経由で投稿を作成するシンプルなスクリプトを書けます。まずメディアをアップロードしてから、メディアIDを使って投稿を作成してください。
CMS連携
ブログ記事を公開するたびにソーシャルメディア投稿をトリガーします。CMSのウェブフックが記事タイトル、抜粋、アイキャッチ画像を添えてBulkPublish APIを呼び出すと、接続されているすべてのチャンネルに自動的に投稿が予約されます。
定期コンテンツパイプライン
cronジョブやワークフロー自動化ツール(Zapier、Make、n8n)とAPIを組み合わせ、コンテンツデータベースやRSSフィードから定期的にコンテンツを投稿します。
プランごとの制限
APIアクセスは全プランで利用できます。1日あたりのリクエスト制限はプランに応じて変わります。
| プラン | APIキー | 1日あたりのリクエスト数 | 価格 |
|---|---|---|---|
| Free | 1 | 30 | $0 |
| Pro | 5 | 5,000 | $13.99/月 |
| Business | 10 | 50,000 | $39.99/月 |
分単位のバーストレート制限も適用されます:プランに関わらず、書き込みリクエスト毎分60件、読み取りリクエスト毎分300件です。これらは意図しないAPIの過負荷を防ぐためのもので、通常の利用に影響することはありません。
レート制限とエラー
1日の利用上限を超えると、APIは現在の使用量と上限を示すメッセージとともに429 Too Many Requestsを返します。1日あたりのカウンターは協定世界時(UTC)の深夜0時にリセットされます。
その他の一般的なレスポンス:
401 Unauthorized:APIキーが無効または期限切れ403 Forbidden:クォータ超過(例:1日あたりの投稿数、ストレージ上限)400 Bad Request:必須項目の欠落または無効な入力
競合との比較
ソーシャルメディア管理ツールにおいて、APIアクセスはどの価格帯でも当たり前に付いてくるわけではありません。
- LaterとSocialBeeはどの価格帯でも公開APIを提供していません
- Sprout SocialはAPIアクセスをAdvancedプラン(1シートあたり月額399ドル)に限定しています
- SendibleはAPI機能を月額315ドルから始まるホワイトラベルSSO連携に限定しています
- Hootsuiteは別途デベロッパーアカウントの承認と、月額99ドルから始まる有料プランを必要とします
- Bufferは全プランでAPIアクセスを提供していますが、現在ベータ版で機能範囲が限定的です(投稿作成のみ)
BulkPublishは、承認プロセスも待機期間も範囲制限もなく、全プランでフル機能のAPIを提供しています。
APIリファレンス全文
完全なエンドポイントドキュメント(リクエスト/レスポンスのスキーマ、認証の詳細、サンプルペイロードを含む)はapp.bulkpublish.com/docsで公開されています。