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

ApiPassのTwitter Graphql User Tweets APIは、ユーザーIDを指定するだけで、任意の公開Twitter(X)ユーザーのツイートタイムラインを取得できる強力なエンドポイントです。Twitterの内部GraphQLインフラストラクチャ上に構築されており、オリジナル投稿、返信、リツイート、メディア添付、エンゲージメント指標、タイムラインのメタデータなど、リッチで構造化されたツイートデータを返します。ApiPassは、TwitterのGraphQLレイヤーの複雑さを、クリーンな非同期タスクベースのRESTインターフェースとして提供します。対象のuserIdと任意のページネーションパラメータを指定して/api/v1/jobs/createTaskにリクエストを送信し、taskIdを受け取った後、/api/v1/jobs/recordInfoから完全なタイムライン結果を取得できます。スマートなプロバイダールーティング、任意のWebhookコールバック、複数のチャネル階層(starter、regular、official、auto)により、ApiPassを使えば、OAuthトークン、レート制限、スクレイピング基盤を管理することなく、ユーザータイムラインデータをアプリケーションに簡単に統合できます。
長い承認プロセスやOAuth設定を省略できます。ApiPassのAPIキーを生成し、シンプルなBearerトークンでユーザータイムラインの取得をすぐに開始できます。
デフォルトのchannel: auto設定により、リアルタイムの価格と安定性指標に基づいて利用可能なプロバイダーへタスクを自動割り当てし、低コストと信頼性の高いパフォーマンスのバランスを取ります。
starter(超低コスト)、regular(公式API価格を大きく下回る標準階層)、official(最大限の安定性を備えたTwitterのネイティブAPI)から選択でき、信頼性要件に合わせて支出を調整できます。
ジョブベースの設計(createTask → recordInfo)により、時間のかかるリクエストをスムーズに処理し、クライアント側のタイムアウトを解消して、信頼性の高い一括処理を可能にします。
任意のcallBackUrlを指定すると、タスク処理が完了した瞬間に自動通知を受け取ることができ、非効率なポーリングループが不要になります。
withVoice、withV2Timeline、withQuickPromoteEligibilityTweetFields、includePromotedContentなどのbooleanフラグを使ってレスポンスペイロードを細かく調整し、必要なデータだけを正確に取得できます。
任意の公開Twitter userId(例: 44196397)とcountパラメータを渡すことで、ネイティブGraphQLメタデータをすべて含むページネーション済みのツイートバッチを取得できます。
すべてのタスクでリアルタイムの状態遷移(waiting → queuing → generating → success / fail)を確認でき、パフォーマンス監視用にcreateTime、completeTime、costTimeフィールドも提供されます。
結果はTwitterのネイティブGraphQLレスポンスを反映したクリーンなresultJson.resultObject構造で提供されるため、解析や後続処理が簡単です。
主要なインフルエンサー、競合、ブランドアカウントから継続的にツイートを取得し、リアルタイム監視ダッシュボードを強化できます。
メディアやエンゲージメント統計を含む完全なタイムラインを保存する、個人または組織向けのツイートアーカイバーを構築できます。コンプライアンス対応や履歴参照に役立ちます。
特定ユーザーから大規模で構造化されたツイートデータセットを収集し、LLM、感情分類器、レコメンドシステムのファインチューニングに活用できます。
クリエイターやマーケターに対して、自身または競合アカウントの詳細なタイムラインインサイト、投稿パターン、エンゲージメント内訳を提供できます。
コスト、アクセスのしやすさ、統合作業の面で、ApiPassがTwitterのネイティブ開発者プラットフォームとどのように違うかをご確認ください。
Twitterの公式GET /2/users/:id/tweetsエンドポイントを利用するには、有料のDeveloperアカウント(Basic階層以上)が必要で、厳しい月間上限と手動承認プロセスがあります。ApiPassはこの障壁を完全に取り除きます。サインアップしてAPIキーを取得するだけで、公式APIを大きく下回る料金でタスクごとに支払えます。また、同等レベルの信頼性が必要な場合はofficialチャネルを利用することもできます。
公式APIでは、OAuth 2.0の設定、bearerトークン管理、ページネーションカーソル処理、慎重なレート制限追跡が必要です。ApiPassはこれをシンプルな2ステップのタスクパターン(createTask + recordInfo)と任意のWebhookに置き換えます。単一のAPIキー以外の認証フローは不要で、ユーザー側でレート制限ロジックを維持する必要もありません。
競合ブランドアカウントを追跡し、コンテンツ配信の頻度、メッセージ戦略、オーディエンスのエンゲージメントパターンを把握できます。
マーケティング代理店は、契約前に過去のツイートデータを取得して、インフルエンサーの投稿の一貫性、コンテンツ品質、オーディエンスとのやり取りを確認できます。
影響力のあるトレーダー、プロジェクト創業者、アナリストのツイートを集約し、自動売買シグナルや市場センチメントモデルに活用できます。
研究者やジャーナリストは、公人のツイートタイムラインを収集し、言説分析、誤情報研究、調査報道に活用できます。
ApiPassにサインアップし、ダッシュボードからBearer APIキーを生成します。この単一のキーですべてのリクエストを認証できます。OAuthフロー、開発者アカウントの承認、トークン更新ロジックは不要です。
modelをtwitter/graphql/user-tweetsに設定し、対象のuserIdと希望するcountを指定して、https://api.apipass.dev/api/v1/jobs/createTask にPOSTリクエストを送信します。includePromotedContent、withVoice、withV2Timeline、withQuickPromoteEligibilityTweetFieldsなどのbooleanフラグを使用して、レスポンスペイロードを細かく調整できます。任意でcallBackUrlを含めると、タスク完了時にプッシュ通知を受け取れます。APIは追跡用の一意のtaskIdを返します。
返されたtaskIdを使用してGET /api/v1/jobs/recordInfo?taskId=...をクエリします。stateフィールドがwaiting、queuing、generatingへ遷移する様子を監視します。stateがsuccessになると、完全なツイートタイムラインがresultJson.resultObjectフィールドで利用可能になり、解析してアプリケーションに統合できます。
すべての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