メインコンテンツへスキップ
GET
このエンドポイントを使うと、主要ソーシャルネットワーク(Bluesky、Facebook、Instagram、LinkedIn、Pinterest、Threads、TikTok、X/Twitter、YouTube)から投稿とそのアナリティクスの両方を取得できます。これは、Ayrshare の API を使って作成された投稿でも、ソーシャルネットワークのインターフェースを通じて直接投稿されたものでも、これらのプラットフォーム上のすべての投稿に対して機能します。 より詳細なアナリティクスは analytics エンドポイント で取得できます。 このエンドポイントから返される ID は、ソーシャルネットワークのネイティブな social post ID であり、Ayrshare post ID ではありません。 これにより、Ayrshare を通じて作成されていなくても、ソーシャルネットワーク上の任意の投稿の詳細を取得できます。 たとえば、facebook.com で手動で公開された投稿を取得し、返された Facebook の Social Post ID を使って コメントを取得 したり、アナリティクスを取得 したりできます。 Ayrshare 外部から発行された投稿が不要な場合は、投稿で返される Ayrshare post IDcommentanalytics、または history エンドポイントで使用してください。 :platform = bluesky, facebook, instagram, linkedin, pinterest, snapchat, threads, tiktok, twitter, youtube 例: https://api.ayrshare.com/api/history/instagram

著作権のあるメディア

Instagram と TikTok は、レスポンスからすべての著作権のあるメディアを除外します。
  • Instagram の mediaUrl フィールドは、メディアに著作権のある素材が含まれている場合や著作権侵害としてフラグが立てられた場合、レスポンスから省略されます。 著作権のある素材の例としては、Reels の音声などがあります。Instagram アプリ内の Settings -> Account Status で確認できます。
  • TikTok は、メディアに著作権のある素材が含まれている場合や著作権侵害としてフラグが立てられた場合、メディアを返しません。 著作権のある素材の例としては、Reels の音声などがあります(TikTok はこれらの動画をミュートにします)。TikTok アプリ内の Activity -> System Notifications で確認できます。そのような動画がミュートされている場合、TikTok アプリ内で音声を追加できます。 投稿に移動し、著作権のない音声を追加するオプションを選択してください。 その後、動画はこの API レスポンスで返されるようになります。

制限事項

Facebook

  • 期限切れ/アーカイブ済みのストーリー(24 時間以上経過)は自動的にフィルタリングされます。デフォルトではアクティブなストーリーのみがレスポンスに含まれます。
  • dataType クエリパラメーターを使って、posts のみまたは stories のみをリクエストできます。
  • since および until クエリパラメーターを使って、日付範囲で投稿をフィルタリングできます。

Instagram

  • レスポンスには Live Video ストーリーは含まれません。
  • ストーリーは 24 時間のみ利用可能です。
  • ユーザーがストーリーをリシェアして作成された新しいストーリーは返されません。リシェアされたストーリーには、Add Yours テンプレートを使って作成されたストーリーが含まれます。
  • ユーザーがコラボレーションリクエストを受け入れて作成された新しい投稿は返されません。
  • dataType クエリパラメーターを使って、posts のみまたは stories のみをリクエストできます。

Header Parameters

Path Parameters

platform
string
必須
取得する投稿のプラットフォーム。値: bluesky, facebook, instagram, linkedin, pinterest, snapchat, threads, tiktok, twitter, youtube

Query Parameters

limit
number
デフォルト:10
返す履歴レコードの数。最大: 500*制限を高くするとレスポンス時間が遅くなる可能性があるため、100 以下の使用を推奨します。*より高い制限は Enterprise プランで利用可能です。詳細はアカウントマネージャーにお問い合わせください。
skipAnalytics
boolean
デフォルト:false
Facebook Pages および Instagram の完全なアナリティクス取得をスキップします。Social Post ID のみを返します。アナリティクスが不要な場合(Social Post ID のみが必要な場合)、より高速なレスポンスが必要な場合、または制限が 100 を超えたときにエラーが発生する場合に使用してください。
pagePublished
boolean
デフォルト:10
Facebook 限定。デフォルトでは、返される投稿は Facebook Page のフィードからのものです。ページによって公開された投稿のみを返すことも選択できます。ページに関連付けられたすべてのコンテンツ(他のユーザーによるインタラクションを含む)の包括的なビューが必要な場合はデフォルトの feed を使用してください。ページ自身が行った投稿のみを取得したい場合は pagePublished を使用してください。
userId
string
X/Twitter 限定。このパラメーターにより、連携済みアカウントではなく、特定の X/Twitter ユーザーの投稿を数値 ID で取得できます。たとえば、ハンドル @Google からすべての投稿を取得するには、その数値 userId 20536157 を使用します。任意の X/Twitter ユーザーの数値 userId は、Brands Get User エンドポイントを使って調べることができます。注: このリクエストではヘッダーに API KEY のみを使用してください。Profile Key は含めないでください。
userName
string
X/Twitter 限定。このパラメーターにより、連携済みアカウントではなく、特定の X/Twitter ユーザーの投稿をハンドルで取得できます。たとえば、ハンドル @Google からすべての投稿を取得します。注: このリクエストではヘッダーに API KEY のみを使用してください。Profile Key は含めないでください。
next
string
結果の次のページを取得するためのカーソルベースのページネーション。前のレスポンスの meta.pagination オブジェクトから next の値を渡して、次のセットの投稿を取得します。
since
string
Facebook 限定。この日付以降に作成された投稿をフィルタリングする ISO UTC 日付文字列。特定の日付範囲を指定するには until と組み合わせて使用します。例: since=2026-03-17
until
string
Facebook 限定。この日付以前に作成された投稿をフィルタリングする ISO UTC 日付文字列。特定の日付範囲を指定するには since と組み合わせて使用します。例: until=2026-03-20
dataType
string
Facebook および Instagram。返されるコンテンツのタイプをフィルタリングします。デフォルトでは、通常の投稿とアクティブなストーリーの両方が返されます。値:
  • posts — 通常の投稿のみ(ストーリーなし)
  • stories — ストーリーのみ
このパラメーターを省略すると、投稿とストーリーの両方が返されます(デフォルトの動作)。注: Facebook では、期限切れ/アーカイブ済みのストーリー(24 時間以上経過)は自動的にフィルタリングされます。Instagram では、ストーリーは 24 時間のみ利用可能です。

ページネーションレスポンス

カーソルベースのページネーションを使用する場合(next クエリパラメーター使用時)、レスポンスにはページネーション状態を含む meta.pagination オブジェクトが含まれます。 各ページネーションレスポンスの posts 配列には、以下の各プラットフォームのレスポンス例に示されているのと同じ構造のオブジェクトが含まれます。
meta.pagination
object
カーソルベースの結果ナビゲーション用のページネーションメタデータ。