主な機能
- 13 のソーシャルネットワークに対応。
- あなた固有の API Key による安全な API アクセス。
- 連携済みのソーシャルメディアプラットフォームへの予約投稿。
- 定義済みスケジュールに基づく自動投稿。
- Reels、Stories、Spotlight を含む画像・動画コンテンツのサポート。
- 連携済みソーシャルネットワーク上の投稿の削除。
- 包括的な投稿エンゲージメントアナリティクス(いいね、シェアなど)。
- フォロワー数や人口統計データを含むソーシャルアカウントメトリクス。
- コメント管理: 投稿コメントの閲覧、追加、削除。
- 投稿内のすべてまたは特定の URL に対する任意のリンク短縮。
- Unsplash 連携: 特定の画像を追加するか、キーワードに基づいてランダムに選択。
- 関連キーワードを使ったハッシュタグの自動生成オプション。
- Ayrshare 経由でない投稿を含む、投稿履歴の追跡。
- レビュー管理: レビューへの返信、応答の取得と削除。
- 自動コンテンツ投稿のための RSS フィード連携。
- メディアライブラリ: 投稿で使用する写真や動画のアップロードと保存。
- ソーシャルアカウントを安全に保つための Social Post Verification System。
Business Plan と Launch Plan
複数のユーザーやクライアントを管理するための Business Plan および Launch Plan の機能:- ユーザーが自分のソーシャルメディアアカウントをあなたのプラットフォームに連携できるようにする。
- 迅速なアカウント連携のための OAuth を使用したセキュアなシングルサインオン。
- API を介してプログラム的にユーザープロファイルを作成・削除。
- 高度なユーザーアナリティクスへのアクセス。
- リアルタイム更新のための Webhook サポート。
- 対応プラットフォーム全体でのダイレクトメッセージ管理。
- 既存投稿からの Facebook 広告作成。
Ads API
Ads API を使うと、既存の投稿から Facebook 広告を作成できます。- 投稿をブーストしてより多くの人にリーチ。
- 広告の管理とパフォーマンスの追跡。
- 広告費の分析とキャンペーンの最適化。
Ads API
Ads API を探索する
Messages API
Facebook、Instagram、X などの主要なソーシャルメディアチャネルにわたって会話でユーザーを引き込むための、統一された Messaging API。- テキスト、画像、動画メッセージの送信。
- 会話履歴全体の取得。
- 自動メッセージ応答の設定。
- 受信メッセージ、メッセージへのリアクション、既読レシートに関する Webhook 経由のリアルタイム更新の受信。
Messages API
統一メッセージング API を探索する
Max Pack
Max Pack アドオン でさらに多くの機能を手に入れましょう:Max Pack
Max Pack アドオンで、AI 搭載のコンテンツ生成、拡張アナリティクス、拡張プラットフォームサポートなどの高度な機能をアンロックしましょう。
ソーシャル API の使い方を動画で見る
Node.js で開発している方は、この動画で X と Facebook への連携と投稿公開の方法をご覧ください。ソーシャル API デモ
Node.js を使用している場合は、ソーシャル API デモコードを参考にして、独自のソーシャル API 統合の構築を開始できます。Social API Demo
Node.js デモコードを見て、あなたのソーシャル API 統合を始めましょう
Base URL
Ayrshare API のベース URL は、すべてのエンドポイントで同じです。https://api.ayrshare.com/api
認証
Ayrshare は、HTTP ヘッダーで渡される Authorization トークン経由で API リクエストを認証します。API Key には必ずBearer を付けて送信してください。API Key は、Primary Profile に切り替えることで Ayrshare ダッシュボードで確認できます。
Business または Enterprise ユーザーの場合、複数のクライアントを管理するための Profile Key を持つ User Profile を作成できます。Profile Key はリクエストのヘッダーで使用します。
User Profile の場合、リクエストのヘッダーで API Key も併せて使用する必要があります。
API Key の形式
Authorization: Bearer API_KEY の API_KEY 部分を、Ayrshare ダッシュボードで見つけられる Primary Profile の API Key に置き換えてください。
Ayrshare ダッシュボードの左のナビゲーションパネルにある API Key ページで、シークレット API Key を取得してください。たとえば API Key が 2MPXPKQ-S03M5LS-GR5RX5G-AZCK8EA の場合、ヘッダーには次を含める必要があります:
Authorization: Bearer 2MPXPKQ-S03M5LS-GR5RX5G-AZCK8EAProfile Key の形式
Profile Key は User Profile を代理して操作するために使用されます。 これは Business または Enterprise プランでのみ利用可能です。Profile-Key: PROFILE_KEY の PROFILE_KEY 部分を、ユーザーの Profile Key に置き換えてください。
User Profile を代理して操作するには、ヘッダーに Profile Key を含める必要があります。
Primary Profile の API Key が欠落している、またはヘッダーで API Key の代わりに Profile Key を使用すると、エラーになります。
以下は API リクエストのヘッダー構成例です:
Ayrshare ダッシュボードの左のナビゲーションパネルにある Profile Key ページで Profile Key を見つける ことができます。
User Profile ページで使用したいプロファイルに切り替えてください。
また、Profile Key は Create a User Profile エンドポイントのレスポンスでも返されます。これでリクエストのヘッダーで Profile Key を使用できます:たとえば Profile Key が
AX1XGG-9jK3M5LS-GR5RX5G-LLCK8EA の場合、ヘッダーには API と Profile Key の両方を含める必要があります:Authorization: Bearer 2MPXPKQ-S03M5LS-GR5RX5G-AZCK8EAProfile-Key: AX1XGG-9jK3M5LS-GR5RX5G-LLCK8EAX/Twitter BYO 認証情報
2026 年 3 月 31 日以降、Ayrshare を通じたすべての X/Twitter 操作には、独自の OAuth 1.0a 認証情報が必要になります。OAuth 経由で X アカウントを連携した後、X/Twitter を対象とするリクエストに対して、Authorization(および任意で Profile-Key)ヘッダーとともにこの 2 つのヘッダーを渡してください:
これらのヘッダーは 2026 年 3 月 31 日以降必須となります。有効な BYO 認証情報のない X/Twitter エンドポイントへのリクエストは拒否されます。
1 つの Key ペアをすべてのリクエストで使用。 Ayrshare アカウントごとに 1 つの X Developer App を作成し、どのサブプロファイル(
Profile-Key)のリクエストかに関係なく、X を対象とするすべてのリクエストで同じ X-Twitter-OAuth1-Api-Key および X-Twitter-OAuth1-Api-Secret の値を使用します。顧客やエンドユーザーごとに Key を生成またはローテーションする必要はありません。Content Type
エンドポイントで別途指定されていない限り、Content Type は常にContent-Type: "application/json" に設定してください。
圧縮
Ayrshare はすべての API リクエストで圧縮をサポートしています。 圧縮を有効にするには、Accept-Encoding ヘッダーを deflate, gzip, br に設定してください。
- 圧縮されるのは 1024 バイト(1KB)を超えるレスポンスのみです。
- 使用される圧縮の順序: 最初に Brotli (br)、次に gzip、最後に deflate。Brotli は最も効率的な圧縮アルゴリズムです。
- レスポンスヘッダーには使用されたコンテンツエンコーディングが含まれます。例: Brotli が使用された場合は
content-encoding: br。 - 圧縮の詳細と圧縮を使用する利点については Ayrshare ブログ を参照してください。
ID の種類
返される ID にはさまざまな種類があり、それぞれ異なるエンドポイントで使用できます:Ayrshare Post ID
この ID は Ayrshare によって生成され、/post エンドポイント のid フィールドで返されます。この ID を使うと、ソーシャルネットワーク横断で投稿のアナリティクスを取得したり、投稿にコメントを追加したり、投稿を削除したりすることが簡単にできます。もっとも頻繁に使用する ID です。
Social Post ID
各ソーシャルネットワークは、投稿とコメントに独自のユニークな ID を割り当てます。 これらの ID は /post や /comments エンドポイントのpostIds フィールドで返されます。
これらの ID、またはソーシャルネットワークから直接取得した ID を使って、analytics social post ID などでデータを取得できます。
Ayrshare Comment ID
この ID は Ayrshare によって生成され、/comments エンドポイント のid フィールドで返されます。この ID を使うと、ソーシャルネットワーク横断でコメントのアナリティクスを取得したり、コメントに返信を追加したり、コメントを削除したりすることが簡単にできます。もっとも頻繁に使用する ID です。
これは、Ayrshare 経由で公開された特定のコメントの詳細を取得したい場合によく使われます。
Social Comment ID
各ソーシャルネットワークはコメントに独自のユニークな ID を割り当てます。 これらの ID は GET /comments エンドポイント のcommentId フィールドで返されます。
これは、Ayrshare 外で公開された特定のコメントの詳細を取得したい場合によく使われます。
エラーコード
エラーは 標準の HTTP ステータスコード で返されます。 詳細情報:HTTP Status Codes
HTTP ステータスコードについて詳しく見る
Ayrshare Error Codes
Ayrshare 固有のエラーコードについて詳しく見る
タイムスタンプ形式
Ayrshare では、異なるタイムゾーンにまたがる正確で曖昧さのない時間参照のために、Zulu Time(UTC〔協定世界時〕とも呼ばれる)または ISO 8601 形式の日付文字列を使用します。 たとえば、YYYY-MM-DDThh:mm:ssZ 形式を使い、2026-07-08T12:30:00Z として送信します。
その他の例については utctime を参照してください。
UTC 形式は、お好みのプログラミング言語でローカル時間に変換できます。たとえば JavaScript の場合:
Postman
Postman を使って REST API 呼び出しをテストできます。Postman
API での Postman の使い方を学ぶ
ランダムな投稿、画像、動画
テスト時にランダムな投稿、画像、動画を送信する方法については クイックスタートガイド をご覧ください。パッケージ
Node.js および Python パッケージ、Bubble.io、Airtable、Make のガイドを用意しており、RESTful 呼び出しをより簡単に行えます。Node NPM Package
NodeJS パッケージを使って統合する
Python PyPI Package
Python パッケージを使って統合する
Airtable Guide
Airtable で Ayrshare を使う方法を学ぶ
Bubble Plugin & Guide
Bubble.io で Ayrshare を使う方法を学ぶ
Make Guide
Make で Ayrshare を使う方法を学ぶ
Notion Guide
Notion で Ayrshare を使う方法を学ぶ
FlutterFlow Guide
FlutterFlow で Ayrshare を使う方法を学ぶ
Retool Guide
Retool で Ayrshare を使う方法を学ぶ
