まだ出力はありません。フォームを送信してコンテンツを生成してください。
透明な価格設定、隠れた手数料なし。使用量に応じてお支払い。
| ルールとモダリティ | Channel | クレジット | 価格(USD) | 公式/参考価格 | 1日の節約額 |
|---|---|---|---|---|---|
user-media otherTwitter | Starter | 0.01per post | $0.00005 | - | - |
twitter-api-graphql の完全ガイド
1回の非同期 API 呼び出しで、任意の Twitter ユーザーの完全なメディアタイムライン(写真、動画、GIF)を取得できます。

ApiPass の Twitter Graphql User Media API は、ユーザー ID を指定するだけで、任意の公開 Twitter(X)アカウントの完全なメディアタイムラインを取得できるマネージドエンドポイントです。Twitter の内部 GraphQL インフラストラクチャ上に構築されており、対象ユーザーが投稿したすべての写真、動画、GIF に加えて、投稿時刻、エンゲージメント指標、メディア URL などの豊富なメタデータを含む構造化 JSON ペイロードを返します。ApiPass はこの機能を非同期のタスクベースのワークフローとして提供します。/api/v1/jobs/createTask に model twitter/graphql/user-media でリクエストを送信して taskId を受け取り、その後 /api/v1/jobs/recordInfo をポーリングするか、コールバック URL を登録して処理完了後に結果を受け取れます。この設計により、トークン管理、レート制限、スクレイピング基盤に関する負担をなくし、開発者はパイプラインの保守ではなく機能開発に集中できます。
公式 X API の長い承認プロセス、エンタープライズ向けの高額な制限、クォータ制限を回避できます。ApiPass API キー 1つで、すぐにアクセスを開始できます。
デフォルトの auto チャネルは、リアルタイムの価格と安定性指標に基づいて利用可能なプロバイダーへタスクを自動的に割り当て、手動設定なしで最小コストと信頼性の高いパフォーマンスのバランスを取ります。
予算と信頼性要件に応じて、starter(超低コスト)、regular(公式 API を大きく下回る価格の標準ティア)、official(高い安定性を備えたネイティブ Twitter API)から選択できます。
ジョブを送信し、Webhook コールバックまたはポーリングで結果を受け取れます。ブロッキング呼び出しが現実的でない大量バッチ処理に最適です。
メディアのバリアント、ビットレート、寸法、ツイートコンテキストを含む、Twitter 自身の Web クライアントが利用するものと同じ深くネストされたデータを取得できます。REST の代替手段よりもはるかに詳細です。
成功したタスクに対してのみ支払います。透明性の高いコストとプロバイダー間の組み込みフェイルオーバーにより、公式ティアでよくある予期しない超過請求を回避できます。
count パラメータを使用して、少数の最新メディア項目から大規模なバッチまで 1 回のリクエストで取得でき、鮮度または網羅性に合わせて最適化できます。
includePromotedContent、withBirdwatchNotes、withVoice、withClientEventToken、withV2Timeline などのフィールドを切り替えて、特定のデータレイヤーを含める/除外し、ペイロードを軽量で関連性の高い状態に保てます。
すべてのタスクは waiting、queuing、generating、success、fail という明確なライフサイクルステータスを表示するため、アプリケーションは処理の進行状況にインテリジェントに反応し、エラーを適切に処理できます。
手動アップロードなしで、クリエイターのビジュアルフィード全体を自動的に取得し、ポートフォリオサイト、ファンページ、個人ブランドのハブに表示できます。
競合ブランドやパートナーブランドのメディア投稿を分析プラットフォームへ継続的に同期し、ビジュアル面のセンチメント分析やキャンペーン分析に活用できます。
公開 Twitter アカウントから、大規模かつトピックに特化した画像・動画データセットを直接収集し、コンピュータビジョンモデルやマルチモーダルモデルの微調整に利用できます。
インフルエンサー、ジャーナリスト、ニッチコミュニティから最新のビジュアルコンテンツを表示するニュースフィードアプリ、ムードボード、トレンド発見プラットフォームを強化できます。
アクセス性、コスト、データの豊富さの観点で、ApiPass の User Media エンドポイントが Twitter の公式 API と比べてどう優れているか、そして開発者が移行している理由をご確認ください。
公式 Twitter API v2 /users/:id/tweets エンドポイントでメディア expansions を利用するには有料の開発者アカウントが必要で、Basic ティアだけでも $200/month かかり、月間投稿数にも厳しい上限があります。ApiPass の User Media エンドポイントは Twitter の承認不要で、タスク単位で課金されます。また、ネイティブ API の安定性を求めるユーザー向けに、競争力のある価格で official チャネルも提供しています。
Twitter の公式 REST API では、クリーンなメディアタイムラインを組み立てるために複数の expansion パラメータと includes.media 配列の結合が必要です。ApiPass は基盤となる GraphQL UserMedia operation を直接公開し、Twitter 自身の Web クライアントが使用するものと同じ高密度で事前結合された構造を返します。これには v2 タイムラインモジュール、音声メタデータ、Birdwatch notes が含まれ、すべてシンプルな boolean フラグで切り替え可能です。
提携契約を結ぶ前に、インフルエンサーのビジュアルコンテンツ履歴を監査し、ブランド適合性、投稿頻度、エンゲージメント品質を評価できます。
アカウント喪失やプラットフォーム変更に備え、ジャーナリスト、公人、組織向けに Twitter メディアの永続的な記録を保持する自動バックアップシステムを構築できます。
調査担当者や記者は、速報イベント中に重要アカウントからメディア証拠を体系的に取得し、タイムスタンプとメタデータ付きで視覚的コンテキストを保存できます。
ブランドは、自社製品に言及する顧客やアンバサダーのメディアを取得し、購入可能なギャラリー、レビュー ページ、ソーシャルプルーフウィジェットに活用できます。
ApiPass に登録し、ダッシュボードから Bearer トークンを生成すれば、すべてのリクエストを認証できるようになります。
"model": "twitter/graphql/user-media"、対象の userId(例: "44196397")、および count や withV2Timeline などの任意のフラグを指定して、/api/v1/jobs/createTask に POST を送信します。レスポンスとしてすぐに taskId を受け取れます。
state が success になるまで GET /api/v1/jobs/recordInfo?taskId=... をポーリングするか、タスク作成時に callBackUrl を指定して、生成が完了した瞬間に ApiPass から completed resultJson をサーバーへ直接プッシュさせることができます。
すべてのAPIはBearer Tokenによる認証が必要です。
Authorization: Bearer
ユーザーのツイートを取得するタスクを作成します
このAPIは、次の構造のJSONペイロードを受け付けます:
1{
2 "model": "string",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 // Input parameters
7 }
8}model必要string生成に使用するモデル名
"twitter/simple/user-tweets"
callBackUrlオプションstringタスク完了通知用のコールバックURL。省略した場合、コールバックは送信されません。
"https://your-domain.com/api/callback"
channelオプションstringchannel パラメータを使用して、APIPASS 内の対応するプロバイダーを指定できます。これらのプロバイダーは、実際の画像および動画生成タスクを処理します。APIPASS は現在、次の3つのプロバイダーオプションを提供しています:
channel パラメータのデフォルト値は auto です。有効にすると、APIPASS はリアルタイムの価格と安定性指標に基づいて、利用可能なプロバイダー間でタスクを自動的に割り当て、最小コストと信頼性の高いパフォーマンスのバランスを取ります。カスタムルーティング要件がない限り、デフォルトの auto 値を維持してください。
利用可能なオプション:
auto
input オブジェクトには次のパラメータが含まれます:
input.user_id必要stringユーザーID
最良の結果を得るには、被写体、スタイル、ライティング、構図を記述してください
44196397
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/simple/user-tweets",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "user_id": "44196397"
9 }
10 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_12345678"
6 }
7}codeステータスコード。200 は成功、その他は失敗を示します
messageレスポンスメッセージ。失敗時はエラー内容を示します
data.taskIdタスクのステータスと結果を照会するためのタスクID