Captapi

公式

AIエージェント向けの公開ソーシャルメディアデータ:TikTok、Instagram、YouTube、X、Facebook、Threads、Reddit、LinkedIn企業ページのプロフィール、投稿、コメント、文字起こし、検索に加え、Meta、Google、LinkedIn、TikTokの広告ライブラリ。

Captapi MCPで何ができますか?

  • トランスクリプトを取得 — 公開されているYouTube、TikTok、Instagram、Facebook、Xの動画のトランスクリプトをURLで依頼します。
  • ソーシャルコンテンツを要約 — 対応プラットフォームの動画、リール、投稿のAI要約を依頼します。
  • コメントと返信を取得 — 指定した投稿や動画のコメントまたはコメント返信を取得します。
  • 検索とプロフィール照会 — 投稿、ユーザー、ハッシュタグを検索し、チャンネル、プロフィール、ページの詳細を取得します。
  • 投稿メトリクスを比較 — 1つのURLまたは最大10個のURLについて、正規化された再生数、いいね、コメント、シェア、エンゲージメント率を取得します。
  • アカウント使用状況を確認 — クレジット残高、リクエスト履歴、または1日の使用量を確認します。

ホスト型 MCP サーバー

npx add-mcp 'https://api.captapi.com/mcp'

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

はじめに

Captapi は、公開ソーシャルメディアから取得した構造化データを、一貫した単一の REST API を通じて提供します。YouTube、TikTok、Instagram、Facebook などの公開 URL を送信すると、整形された JSON が返ります — プロフィール、投稿、文字起こし、AI 要約、コメント、検索結果、広告ライブラリのデータなどです。OAuth も、プラットフォームごとの SDK も、維持すべきデータ収集インフラも不要です。

  • • 1 つの API キーが 33 のすべてのプラットフォームで機能します。
  • • cache=true を渡すと、24 時間の共有キャッシュから配信されます(ヒット時は 0 クレジット)。デフォルトは常に最新です。
  • • 課金されるのは成功したリクエストのみです。

クイックスタート

サインアップしてダッシュボードから API キーをコピーしたら、最初のリクエストを送信します:

curl "https://api.captapi.com/v1/youtube/transcript?url=https%3A%2F%2Fyoutube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ" \
  -H "Authorization: Bearer capt_live_..."

機械可読な情報: OpenAPI 3.1 仕様(パラメータ、レスポンススキーマ、エラー、エンドポイントごとのクレジットコスト)、1 行のエンドポイント一覧、llms.txt。

認証

すべてのリクエストは Bearer トークンで認証されます。ダッシュボードでキーを生成し、Authorization ヘッダーで送信してください。キーは秘密にしてください — クライアント側のコードで capt_live_ キーを決して公開しないでください。

Authorization: Bearer の代わりに、同じキーを x-api-key: <key> として送信することもできます。

Authorization: Bearer capt_live_xxxxxxxxxxxxxxxxxxxx

リクエストの送信

ほとんどのエンドポイントは url または q クエリパラメータを受け取ります。一部のエンドポイントは代わりに別の識別子を必要とします — 例えば userId、username、repo、advertiser、または comment_id です。正確なパラメータについては各エンドポイントのドキュメントを確認してください。クエリ文字列を構築する際は、URL 値が複数のパラメータとして誤解釈されないよう、URL エンコードする必要があります。

# URL-encode the target URL before passing it
urlencode "https://youtube.com/watch?v=dQw4w9WgXcQ"

レスポンス形式

すべてのレスポンスは JSON で、トップレベルの success ブール値と data オブジェクトを含みます。

成功

{
  "success": true,
  "data": {
    "language": "en",
    "segments": [
      { "start": 0.0, "end": 4.12, "text": "Hey everyone, welcome back." }
    ],
    "text": "Hey everyone, welcome back."
  }
}

エラー

HTTP/1.1 502 Bad Gateway
Retry-After: 60

{
  "success": false,
  "error": {
    "code": "UPSTREAM_UNAVAILABLE",
    "message": "The upstream data source failed for this request. Retry shortly.",
    "retryable": true
  }
}

レスポンスヘッダー。 X-Captapi-Credits は課金されたクレジット、X-Captapi-Cache はキャッシュヒット時は 1、それ以外は 0、X-Captapi-Request-Id は呼び出しを識別します。サポートに連絡する際はこれを添えてください。Server-Timing はリクエストにかかった合計時間をミリ秒で示します(例: total;dur=4387)。

source フィールド。 複数の方法でデータを提供できるエンドポイントは、data に source を含めます: native(プラットフォーム自身のページまたは API)、extended(より低速なフォールバック経路。一部のエンドポイントは料金が異なり、その旨をページに記載しています)、cache(24 時間キャッシュから配信)、captions(プラットフォームが公開しているキャプションからの文字起こし)、または asr(音声認識によって生成された文字起こし)。

非推奨: timings フィールド。 data 内の timings オブジェクトは、2026-12-17 にレスポンスボディから削除されます。代わりに Server-Timing レスポンスヘッダーを参照してください。

クレジットとキャッシュ

クレジットは課金の単位です。コストはエンドポイントごとです(各ドキュメントページを参照)— 単純な検索では通常 1〜4 クレジット、多くのリスト/検索/コメントエンドポイントは 1 回の呼び出しにつき一律 2 クレジットですが、一部のリストエンドポイントは依然として結果数に応じて変動します(多くの場合より高くなります)。失敗したリクエストには決して課金されません。

空の結果は無料です。 実行されたが何も見つからなかったリストまたは検索の呼び出しは 0 クレジットです。例えば、一致するものがない検索、コメントのない投稿、最後の結果を超えたページなどです。X-Captapi-Credits レスポンスヘッダーは、呼び出しの実際のコストを常に示します。

一部のエンドポイントは、より低速なフォールバック経路が呼び出しを処理する場合(例えばプラットフォーム自身のページが読み込まれない場合)にコストが高くなります。それらのページにはルールと、当社が観測した範囲が記載されています: TikTok Song Details、LinkedIn Company Posts、TikTok Shop Products。

デフォルトでは、すべてのデータリクエストは最新のデータを取得します(cache=false)。cache=true を渡すと、共有の 24 時間レスポンスキャッシュから 0 クレジットで配信されます。

エラー

エラーは非 2xx ステータスと、安定した code、人間が読める message、および retryable を含む error オブジェクトを返します。retryable が true の場合にのみ、Retry-After ヘッダーの後に再試行してください。失敗したリクエストには決して課金されません。code は正確に一致させてください: コードによって大文字と小文字の区別が異なります。以下の表は一般的なものを示しています。エンドポイントページには固有のコードが記載されています。

ステータスコード再試行可能意味
400BAD_REQUESTfalseパラメータが欠落しているか無効です。例えば、間違ったプラットフォームの URL など。一部のエンドポイントは HASHTAG_HAS_SPACES のようなより具体的なコードを使用します。
400plaintext_not_allowedfalseAPI キーが http://. 経由で送信されました。キーをローテーションし、https:// で再試行してください — リダイレクトは最初のホップを保護しません。
401UNAUTHORIZEDfalseAPI キーが欠落しているか、無効、または失効しています。
402insufficient_creditsfalseこのリクエストに対して残高が不足しています。何も課金されません。
404NOT_FOUNDfalse対象リソースが存在しないか、公開されていません。一部のエンドポイントはケースを明示します(例: no_captions や PROFILE_NOT_FOUND)。
422VALIDATION_ERRORfalseパラメータが検証に失敗しました。error.issues に各フィールドが記載されています。
429rate_limit_exceededtrueプランの 1 分あたりの制限を超えています。Retry-After を待ってください。
502UPSTREAM_UNAVAILABLEtrueこのリクエストに対してプラットフォームが失敗しました。しばらくしてから再試行してください。
503SERVICE_UNAVAILABLEtrue一時的に利用できません。一部のエンドポイントは COMMUNITY_UNAVAILABLE のようなより具体的なコードを使用します。
504UPSTREAM_TIMEOUTtrueプラットフォームが時間内に応答しませんでした。しばらくしてから再試行してください。

レート制限

レート制限はプランに応じて変動し、すべてのレスポンスで X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset ヘッダーを介して返されます。制限を超えると 429 が返されます — バックオフし、リセットウィンドウの後に再試行してください。

API リファレンス

36 グループにわたる 179 のエンドポイント。任意のエンドポイントをクリックすると、完全なパラメータ、例、FAQ が表示されます。

YouTube & Shorts

メソッドエンドポイントクレジット説明
GET/v1/youtube/transcript1文字起こし
GET/v1/youtube/audio-transcript2音声文字起こし
GET/v1/youtube/summarize3要約
GET/v1/youtube/video-details1動画詳細
GET/v1/youtube/comments2コメント
GET/v1/youtube/channel-details1チャンネル詳細
GET/v1/youtube/search2検索
GET/v1/youtube/channel-videos2チャンネル動画
GET/v1/youtube/playlist-videos2プレイリスト動画
GET/v1/youtube/playlist1プレイリスト
GET/v1/youtube/shorts/transcript1Shorts 文字起こし
GET/v1/youtube/shorts/summarize3Shorts 要約
GET/v1/youtube/shorts/video-details1Shorts 統計
GET/v1/youtube/shorts/comments2Shorts コメント
GET/v1/youtube/channel-shorts2チャンネル Shorts
GET/v1/youtube/trending-shorts2トレンド Shorts
GET/v1/youtube/channel-streams2チャンネル配信
GET/v1/youtube/hashtag-search~20ハッシュタグ検索
GET/v1/youtube/comment-replies2コメント返信
GET/v1/youtube/channel-playlists2チャンネルプレイリスト
GET/v1/youtube/community-posts1コミュニティ投稿
GET/v1/youtube/community-post-details1コミュニティ投稿詳細
GET/v1/youtube/video-sponsors0動画スポンサー

TikTok

メソッドエンドポイントクレジット説明
GET/v1/tiktok/transcript2文字起こし
GET/v1/tiktok/summarize4要約
GET/v1/tiktok/video-details1動画詳細
GET/v1/tiktok/comments2コメント
GET/v1/tiktok/channel-details1チャンネル詳細
GET/v1/tiktok/profile-region2プロフィール地域
GET/v1/tiktok/audience-demographics3オーディエンス属性
GET/v1/tiktok/search-suggestions2検索候補
GET/v1/tiktok/channel-posts2チャンネル投稿
GET/v1/tiktok/comment-replies2コメント返信
GET/v1/tiktok/user-followers1ユーザーのフォロワー
GET/v1/tiktok/user-followings1ユーザーのフォロー中
GET/v1/tiktok/music-posts2音楽投稿
GET/v1/tiktok/top-search2トップ検索
GET/v1/tiktok/search/hashtag~14ハッシュタグで検索
GET/v1/tiktok/search/users1ユーザー検索
GET/v1/tiktok/song-details1楽曲詳細
GET/v1/tiktok/trending-feed2トレンドフィード
GET/v1/tiktok/popular-hashtags2人気ハッシュタグ
GET/v1/tiktok/popular-songs2人気楽曲
GET/v1/tiktok/live1ライブ
GET/v1/tiktok/live-info1ライブ情報
GET/v1/tiktok/popular-creators2人気クリエイター

Instagram Reels

メソッドエンドポイントクレジット説明
GET/v1/instagram/transcript2文字起こし
GET/v1/instagram/summarize4要約
GET/v1/instagram/details1投稿 & リール詳細
GET/v1/instagram/comments~45投稿コメント
GET/v1/instagram/channel-details1チャンネル詳細
GET/v1/instagram/channel-posts~6チャンネル投稿
GET/v1/instagram/channel-reels~6チャンネルリール
GET/v1/instagram/reels-search2リール検索
GET/v1/instagram/trending-reels2トレンドリール
GET/v1/instagram/tagged-posts1タグ付けされた投稿
GET/v1/instagram/reels-by-audio-id~28オーディオ ID によるリール
GET/v1/instagram/hashtag-search2ハッシュタグ検索
GET/v1/instagram/profile-search1プロフィール検索
GET/v1/instagram/embed1埋め込み HTML
GET/v1/instagram/highlights1ハイライト
GET/v1/instagram/highlights-details1ハイライト詳細
GET/v1/instagram/basic-profile1基本プロフィール

Facebook

メソッドエンドポイントクレジット説明
GET/v1/facebook/details2投稿 & リール詳細
GET/v1/facebook/summarize4要約
GET/v1/facebook/comments2コメント
GET/v1/facebook/page-details2ページ詳細
GET/v1/facebook/profile-posts2プロフィール投稿
GET/v1/facebook/profile-reels2プロフィールリール
GET/v1/facebook/group-posts~20グループ投稿
GET/v1/facebook/comment-replies2コメント返信
GET/v1/facebook/profile-photos2プロフィール写真

Twitter / X

メソッドエンドポイントクレジット説明
GET/v1/twitter/tweet-details1ツイート詳細
GET/v1/twitter/transcript1トランスクリプト
GET/v1/twitter/profile1プロフィール
GET/v1/twitter/user-tweets2ユーザーのツイート
GET/v1/twitter/community1コミュニティ
GET/v1/twitter/community-tweets2コミュニティのツイート

Reddit

メソッドエンドポイントクレジット説明
GET/v1/reddit/subreddit-posts2サブレディットの投稿
GET/v1/reddit/post-details1投稿の詳細
GET/v1/reddit/post-comments2投稿のコメント
GET/v1/reddit/post-transcript2投稿のトランスクリプト
GET/v1/reddit/search2検索
GET/v1/reddit/subreddit-details1サブレディットの詳細
GET/v1/reddit/subreddit-search2サブレディット内の投稿を検索

Threads

メソッドエンドポイントクレジット説明
GET/v1/threads/profile1プロフィール
GET/v1/threads/user-posts2ユーザーの投稿
GET/v1/threads/post-details1投稿の詳細
GET/v1/threads/search2投稿の検索
GET/v1/threads/search-users1ユーザーを検索

Bluesky

メソッドエンドポイントクレジット説明
GET/v1/bluesky/profile1プロフィール
GET/v1/bluesky/user-posts~3ユーザーの投稿
GET/v1/bluesky/post-details1投稿の詳細

Pinterest

メソッドエンドポイントクレジット説明
GET/v1/pinterest/pin-details1ピンの詳細
GET/v1/pinterest/user-pins~13ユーザーのピン
GET/v1/pinterest/search2検索
GET/v1/pinterest/board~13ボード
GET/v1/pinterest/user-boards~13ユーザーのボード

LinkedIn

メソッドエンドポイントクレジット説明
GET/v1/linkedin/profile1プロフィール
GET/v1/linkedin/company2企業
GET/v1/linkedin/post-details1投稿の詳細
GET/v1/linkedin/post-transcript1投稿のトランスクリプト
GET/v1/linkedin/company-posts1企業の投稿
GET/v1/linkedin/search-posts~16投稿を検索

Rumble

メソッドエンドポイントクレジット説明
GET/v1/rumble/video-details1動画の詳細
GET/v1/rumble/video/transcript1動画のトランスクリプト
GET/v1/rumble/channel-videos~12チャンネルの動画
GET/v1/rumble/search~12検索
GET/v1/rumble/comments2コメント

TikTok Shop

メソッドエンドポイントクレジット説明
GET/v1/tiktok-shop/shop-search2ショップ検索
GET/v1/tiktok-shop/shop-products2ショップの商品
GET/v1/tiktok-shop/product-details2商品の詳細
GET/v1/tiktok-shop/product-reviews~45商品レビュー
GET/v1/tiktok-shop/user-showcase~45ユーザーのショーケース

Facebook Marketplace

メソッドエンドポイントクレジット説明
GET/v1/facebook/marketplace-search2マーケットプレイス検索
GET/v1/facebook/marketplace-location-search2地域検索
GET/v1/facebook/marketplace-item2マーケットプレイス商品

Facebook Events

メソッドエンドポイントクレジット説明
GET/v1/facebook/event-search2イベント検索
GET/v1/facebook/event-details2イベントの詳細
GET/v1/facebook/profile-events2プロフィールのイベント

Facebook Ad Library

メソッドエンドポイントクレジット説明
GET/v1/ad-library/facebook/search2検索
GET/v1/ad-library/facebook/company-ads2企業の広告
GET/v1/ad-library/facebook/search-companies2企業を検索
GET/v1/ad-library/facebook/ad-details2広告の詳細
GET/v1/ad-library/facebook/ad-transcript2広告コピー

TikTok Ad Library

メソッドエンドポイントクレジット説明
GET/v1/ad-library/tiktok/search2検索
GET/v1/ad-library/tiktok/top-ads2トップ広告
GET/v1/ad-library/tiktok/ad-details2広告の詳細

Google Ad Library

メソッドエンドポイントクレジット説明
GET/v1/ad-library/google/company-ads2企業の広告
GET/v1/ad-library/google/ad-details2広告の詳細
GET/v1/ad-library/google/advertiser-search1広告主検索

LinkedIn Ad Library

メソッドエンドポイントクレジット説明
GET/v1/ad-library/linkedin/search-ads2広告を検索
GET/v1/ad-library/linkedin/ad-details2広告の詳細

Amazon Seller Storefront

メソッドエンドポイントクレジット説明
GET/v1/amazon-shop/page1出品者ストアフロント

GitHub

メソッドエンドポイントクレジット説明
GET/v1/github/user1ユーザー
GET/v1/github/repositories~12リポジトリ
GET/v1/github/pull-requests~12プルリクエスト
GET/v1/github/activity~12アクティビティ
GET/v1/github/followers~3フォロワー
GET/v1/github/following~3フォロー中
GET/v1/github/contributions2コントリビューション
GET/v1/github/repository1リポジトリ
GET/v1/github/trending-repositories2トレンド
GET/v1/github/trending-developers2トレンド開発者

Twitch

メソッドエンドポイントクレジット説明
GET/v1/twitch/profile1プロフィール
GET/v1/twitch/user-videos2ユーザーの動画
GET/v1/twitch/user-schedule1ユーザーのスケジュール
GET/v1/twitch/clip1クリップ

Spotify

メソッドエンドポイントクレジット説明
GET/v1/spotify/artist1アーティスト
GET/v1/spotify/track1トラック
GET/v1/spotify/album1アルバム
GET/v1/spotify/search2検索
GET/v1/spotify/podcast1ポッドキャスト
GET/v1/spotify/podcast-episodes2ポッドキャストのエピソード

SoundCloud

メソッドエンドポイントクレジット説明
GET/v1/soundcloud/artist1アーティスト
GET/v1/soundcloud/artist-tracks2アーティストのトラック
GET/v1/soundcloud/track1トラック

Linktree

メソッドエンドポイントクレジット説明
GET/v1/linktree/page1ページ

Snapchat

メソッドエンドポイントクレジット説明
GET/v1/snapchat/user-profile1ユーザープロフィール

Truth Social

メソッドエンドポイントクレジット説明
GET/v1/truth-social/profile1プロフィール
GET/v1/truth-social/user-posts2ユーザーの投稿
GET/v1/truth-social/post1投稿

Kick

メソッドエンドポイントクレジット説明
GET/v1/kick/clip1クリップ

CaptAPI Account

メソッドエンドポイントクレジット説明
GET/v1/account/balance0クレジット残高
GET/v1/account/request-history0リクエスト履歴
GET/v1/account/daily-usage0日次使用量
GET/v1/account/most-used-routes0最も使用されたルート

Kwai

メソッドエンドポイントクレジット説明
GET/v1/kwai/profile1プロフィール
GET/v1/kwai/user-posts~20ユーザーの投稿
GET/v1/kwai/post2投稿

Komi

メソッドエンドポイントクレジット説明
GET/v1/komi/page1ページ

Pillar

メソッドエンドポイントクレジット説明
GET/v1/pillar/page1ページ

Linkbio

メソッドエンドポイントクレジット説明
GET/v1/linkbio/page1ページ

Linkme

メソッドエンドポイントクレジット説明
GET/v1/linkme/profile1プロフィール

Google Maps

メソッドエンドポイントクレジット説明
GET/v1/google/business-search2ビジネス検索

クロスプラットフォーム分析

メソッドエンドポイントクレジット説明
GET/v1/analytics/post11つの投稿/動画/リールの統合指標(プラットフォームは自動検出)
GET/v1/analytics/compare1/url最大10個のURLの統合指標を1回の呼び出しで比較

公開・スケジューリングツールの読み取り側の相棒です。対応する投稿、動画、リールのURL(YouTube、TikTok、Instagram、Facebook、X、Reddit、Threads、Bluesky、Pinterest、LinkedIn、Rumble)を渡すと、正規化された1つの指標オブジェクト(views、likes、comments、shares、saves、interactions、engagementRate)を取得でき、プラットフォームは自動検出されます。ネットワークが公開していないフィールドはnullのままです(YouTubeには公開のシェア数・保存数はありません)。

# Platform is auto-detected from the URL
curl "https://api.captapi.com/v1/analytics/post?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ" \
  -H "Authorization: Bearer capt_live_..."

# Compare several posts in one call (same metrics shape per URL)
curl "https://api.captapi.com/v1/analytics/compare?urls=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ,https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjNQXAC9IVRw" \
  -H "Authorization: Bearer capt_live_..."

動画ファイル(直接アップロード)

メソッドエンドポイントクレジット説明
POST/v1/video/transcript1/分アップロードされたファイルの音声テキスト変換
POST/v1/video/summarize1/分 +1アップロードされたファイルの文字起こし + AI要約

連携

AIエージェント、ワークフローツール、クラウドアクター、またはターミナルからCaptapiを使用できます。同じ179個のエンドポイントを、RESTの配線なしで利用できます。

すべての連携を見る

[

MCP Server

179個のエンドポイントすべてを型付きツールとして公開するModel Context Protocolサーバー。Claude、Cursor、VS Code、およびあらゆるMCPエージェントに対応。

](https://captapi.com/docs/integrations#mcp)[

CLI

179個のエンドポイントすべてをターミナル、スクリプト、またはCIから呼び出せます。コマンド1つで、JSONを標準出力へ。

](https://captapi.com/docs/integrations#cli)[

n8n

179個のエンドポイントすべてをn8nワークフローに取り込むコミュニティノード(n8n-nodes-captapi)。

](https://captapi.com/docs/integrations#n8n)

構築する準備はできましたか?

無料のAPIキーを取得して、60秒で最初の呼び出しを行いましょう。

APIキーを取得