まだ出力はありません。フォームを送信してコンテンツを生成してください。
透明な価格設定、隠れた手数料なし。使用量に応じてお支払い。
| ルールとモダリティ | Channel | クレジット | 価格(USD) | 公式/参考価格 | 1日の節約額 |
|---|---|---|---|---|---|
tweet-result-by-rest-id otherTwitter | Starter | 0.01per post | $0.00005 | - | - |
twitter-api-graphql の完全ガイド
単一のツイート ID を渡すだけで、テキスト、メディア、エンゲージメント指標、メタデータを含む完全なツイートデータを取得できます。

ApiPass の Twitter Graphql Tweet Result By Rest Id API は、開発者が一意のツイート ID(rest_id)だけを使って、任意の公開ツイートの完全なペイロードを取得できる GraphQL ベースのエンドポイントです。ApiPass の統合ジョブシステムにシンプルな POST リクエストを送信するだけで、ツイート本文、投稿者情報、メディア添付(画像、動画、GIF)、エンゲージメント統計(いいね、リツイート、返信、引用数)、Birdwatch 注釈、会話コンテキストなどにアクセスできます。Twitter の内部 GraphQL スキーマを反映しているため、OAuth フロー、レート制限の上限、エンタープライズ向け価格帯の管理といった複雑さなしに、Twitter の Web クライアントが利用するものと同じリッチで構造化されたデータを取得できます。
時間のかかる申請、承認、昇格アクセスのプロセスを省略できます。ApiPass API キーを取得するだけで、数分でツイート取得を開始できます。
Twitter の月額 $5,000+ のエンタープライズプランを回避できます。ApiPass は成功したタスクごとに課金されるため、個人開発者にも成長中のスタートアップにも実用的です。
デフォルトの auto チャネルは、リアルタイムの価格と安定性に基づいて、starter、regular、official の各プロバイダーにリクエストを自動的に割り当て、コストと信頼性のバランスを最適化します。
スリム化された v2 REST レスポンスだけでなく、メディアバリアント、動画ビットレート、会話 ID、編集可否フラグなど、Twitter のネイティブフロントエンドが使用する包括的なデータと同じものを取得できます。
タスクを送信して taskId を受け取り、recordInfo をポーリングするか、callBackUrl を指定して処理完了後に結果を受け取れます。バッチワークフローやサーバーレス関数に最適です。
withHighlightedLabel、withTweetQuoteCount、withBirdwatchPivots、withVoice、withReactions などのオプションフラグを切り替えて、必要なフィールドだけを取得し、ペイロードを軽量に保てます。
完全な legacy フィールド、entities、extended_entities、会話スレッド ID、元の GraphQL __typename を返し、full_text から display_text_range まで必要な情報をすべて提供します。
HLS ストリーム、複数ビットレート(288k / 832k / 2176k)の MP4 レンディション、アスペクト比、再生時間、サムネイル、フォーカス矩形、収益化ステータスなど、すべてのメディアバリアントを含みます。
リクエスト時点で、Twitter の GraphQL レイヤーから favorite_count、retweet_count、reply_count、quote_count のライブ値を直接取得します。
完全なメディアデータとエンゲージメントデータを使って、自社の Web サイト、ニュースレター、メッセージングアプリ上で Twitter ネイティブのカードプレビューを再現できます。
ブランド、インフルエンサー、マーケティングキャンペーン向けに、特定のツイートのパフォーマンスを時系列で追跡できます。
法的証拠、ジャーナリズム、ファクトチェックプラットフォーム、研究データセットのために、ツイートのスナップショットを保存できます。
構造化されたツイートデータを LLM のファインチューニングワークフロー、感情分析モデル、トレンド検出システムに投入できます。
ApiPass の GraphQL ベースのツイート取得が、アクセス性、価格、データの深さの面で Twitter 公式 v2 REST エンドポイントとどう違うかをご確認ください。
Twitter の公式 GET /2/tweets/:id には Developer account が必要で、有料プランは月額 $200(Basic)から始まり、本番規模ではエンタープライズレベルまで上がります。ApiPass は Twitter の承認を必要とせず、starter、regular、official チャネルを通じた透明性の高いタスク単位の課金を採用しています。
Twitter の v2 REST API はフラット化されたオプトイン型のフィールドスキーマを返すため、完全な全体像を組み立てるには複数の expansions と tweet.fields パラメータが必要です。ApiPass は legacy entities、video variants、Birdwatch pivots、conversation metadata を含む完全な GraphQL tweetResult.result オブジェクトを、単一のレスポンスで返します。
報道機関や OSINT チームは、速報記事で引用された個別ツイートを取得し、内容の検証、特定時点のエンゲージメントの記録、削除前のメディア保存を行います。
マーケティングプラットフォームは、製品に関する特定のバイラルツイートを詳しく分析し、感情を左右する引用、メディアアセット、リーチ指標を抽出します。
代理店は、提供元から直接取得した検証済みのリツイート数、いいね数、返信数、引用数を使って、スポンサー付きツイートのパフォーマンスをレポートします。
法律事務所やコンプライアンスチームは、訴訟、削除異議申し立て、規制当局への提出のために、動画バリアントやタイムスタンプを含む改ざんされないツイートスナップショットを取得します。
apipass.dev で ApiPass アカウントを作成し、ダッシュボードから Bearer トークンを生成します。
model に twitter/graphql/tweet-result-by-rest-id、input.variables に対象の tweetId、withTweetQuoteCount や withBirdwatchPivots などの任意フラグを指定して、/api/v1/jobs/createTask に POST リクエストを送信します。必要に応じて callBackUrl を含めると、結果を自動的に受け取れます。
返された taskId を使って GET /api/v1/jobs/recordInfo?taskId=... を呼び出し、state を確認します。state が success になったら、resultJson.resultObject.data.tweetResult.result を解析して完全なツイートペイロードにアクセスします。
すべてのAPIはBearer Tokenによる認証が必要です。
Authorization: Bearer
tweetId でツイート結果を取得
この API は、以下の構造を持つ JSON ペイロードを受け付けます:
1{
2 "model": "string",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "variables": {
7 "tweetId": "string",
8 "withHighlightedLabel": "boolean",
9 "withTweetQuoteCount": "boolean",
10 "includePromotedContent": "boolean",
11 "withBirdwatchPivots": "boolean",
12 "withVoice": "boolean",
13 "withReactions": "boolean",
14 }
15 }
16}model必要string生成に使用するモデル名
"twitter/graphql/tweet-result-by-rest-id"
callBackUrlオプションstringタスク完了通知用のコールバック URL。省略した場合、コールバックは送信されません。
"https://your-domain.com/api/callback"
channelオプションstringchannel パラメータを使用して、APIPASS 内の対応するプロバイダーを指定できます。これらのプロバイダーは、実際の画像および動画生成タスクを処理します。APIPASS は現在、3 つのプロバイダーオプションを提供しています:
channel パラメータのデフォルト値は auto です。有効にすると、APIPASS はリアルタイムの価格と安定性指標に基づいて、利用可能なプロバイダー間でタスクを自動的に割り当て、最小コストと信頼性の高いパフォーマンスのバランスを取ります。カスタムルーティング要件がない限り、デフォルトの auto 値を維持してください。
利用可能なオプション:
auto
input オブジェクトには以下のパラメータが含まれます:
input.variables.tweetId必要string1694513603251241143
input.variables.withHighlightedLabelオプションbooleantrue
input.variables.withTweetQuoteCountオプションbooleantrue
input.variables.includePromotedContentオプションbooleantrue
input.variables.withBirdwatchPivotsオプションbooleantrue
input.variables.withVoiceオプションbooleantrue
input.variables.withReactionsオプションbooleantrue
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "twitter/graphql/user-by-screen-name",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "variables": {
9 "tweetId": "1694513603251241143",
10 "withHighlightedLabel": true,
11 "withTweetQuoteCount": true,
12 "includePromotedContent": true,
13 "withBirdwatchPivots": true,
14 "withVoice": true,
15 "withReactions": true,
16 }
17 }
18 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeステータスコード。成功時は 200、失敗時はその他の値
messageレスポンスメッセージ。失敗時はエラーの説明
data.taskIdタスクのステータスと結果を照会するためのタスク ID