TwexAPI REST API リファレンス
TwexAPI は https://api.twexapi.io にて標準的な RESTful API を提供し、X/Twitter データの読み取り、高度な検索、ユーザープロフィールとフォロワーのエクスポート、ツイート投稿、DM 送受信、X 記事処理、および AI Agent 統合を網羅しています。
主な機能群:
- 高度なツイート検索 (Search) — キーワード、ハッシュタグ、キャッシュタグによる柔軟な全文検索
- ツイートとエンゲージメント (Tweets) — スレッド全件取得、ツイート詳細、リプライ一覧、いいね・リツイートユーザーのエクスポート
- プロフィールと関係グラフ (Users) — プロフィール照会、一括取得、カーソルページネーションによるフォロワー・フォロー中リストのエクスポート
- 投稿と書き込み操作 (Tweet Actions) — 自動投稿、返信、スレッド一括作成、いいね、リツイート、ブックマーク、フォロー
- ダイレクトメッセージ (DM) — 1対1 DM 送信、権限確認、会話スレッド一覧とチャット履歴取得
- グローバルトレンド (Trending) — 世界各国および地域別の話題トレンドツイート
- X 記事 (Articles) — X 長文記事を Markdown 形式で抽出(LLM RAG に最適)、下書きと自動投稿
すべてのエンドポイントは一貫したレスポンス構造(code: 200、msg: "success"、data)を返します。詳細は エラーハンドリングガイド を参照してください。
認証 (Authentication)
すべての API リクエストヘッダーに API キーを指定します:
Authorization: Bearer YOUR_API_KEY
書き込み操作(投稿、いいね、フォロー、DM 等)には Twitter Cookie または auth_token も必要です。詳細は 認証ガイド を参照してください。
Version 1.0.0
Base URL
https://api.twexapi.ioCookie Endpoints
- GETauth_tokenからCookieを取得
/twitter/{auth_token}/cookie - GETauth_tokenによるユーザー情報取得
/twitter/{auth_token}/user_info
Search Endpoints
- POSTTwitter 高度検索・スクレイピング API (カーソルページネーション)
/twitter/advanced_search/page - POSTキャッシュタグ銘柄検索
/twitter/cashtags - POSTハッシュタグ話題検索
/twitter/hashtags
Tweet Actions Endpoints
- POSTツイートにいいね
/twitter/tweets/{tweet_id}/like - DELETEいいねを取り消し
/twitter/tweets/{tweet_id}/like - POSTツイートをリツイート
/twitter/tweets/{tweet_id}/retweet - DELETEDelete Retweet
/twitter/tweets/{tweet_id}/retweet - POSTCreate a Tweet Thread
/v3/twitter/tweets/create-thread - POSTCreate a Tweet or Reply
/twitter/tweets/create - POSTCreate a Quote Tweet
/twitter/tweets/quote - POSTBookmark a Tweet
/twitter/tweets/{tweet_id}/bookmark - DELETEブックマークを削除
/twitter/tweets/{tweet_id}/bookmark - POSTツイートの一括削除
/twitter/tweets/delete-batch
Users Endpoints
- POST複数ユーザーの一括情報取得
/twitter/users - POSTユーザーをブロック
/twitter/user/block - DELETEブロックを解除
/twitter/user/block - POSTユーザーIDによるプロフィール取得
/twitter/users/by_ids - POSTアカウントの有効性確認
/x/account/verify - POSTアカウント状態の一括確認
/twitter/users/status - GETユーザー検索
/twitter/search-user/{keyword}/{target_count} - POSTFollow User
/twitter/user/follow - DELETEフォローを解除
/twitter/user/follow
Followers & Following Endpoints
- GETフォロワー数の指定取得
/twitter/followers/{screen_name}/{count} - GETGet Followers Task Status
/twitter/followers/task/{task_id}/status - GETConsume Next Page of Followers Task
/twitter/followers/task/{task_id}/next - POSTページネーションによるフォロワー取得
/twitter/followers/page - POSTページネーションによるフォロー中取得
/twitter/following/page - GETフォロー中アカウントの指定取得
/twitter/following/{screen_name}/{count} - GETGet Following Task Status
/twitter/following/task/{task_id}/status - GETConsume Next Page of Following Task
/twitter/following/task/{task_id}/next - POSTGet Following (v3)
/v3/twitter/users/following - POSTフォロワー取得 API (v3 カーソル版)
/v3/twitter/users/followers - POST認証バッジフォロワー取得
/v3/twitter/users/verified-followers
Tweet Replies Endpoints
- POSTツイート返信(リプライ一覧)取得 API
/twitter/tweets/{tweet_id}/replies/page - GETツイート返信一覧取得 (レガシー)
/twitter/tweets/{tweet_id}/replies/{count}
DM Endpoints
- POSTDM送信権限の確認
/v2/dm/status - POSTDM送信 (XChat v3)
/v3/twitter/send-dm - POSTDMチャット履歴取得 (XChat v3)
/v3/twitter/dm-history - POSTDMメディア添付ファイルの取得
/v3/twitter/dm-media - POSTDM会話スレッド一覧取得
/v3/twitter/conversations
Article Endpoints
- POSTX長文記事の一括取得
/x/article - GETX 長文記事(Articles)の Markdown 形式取得 API
/x/article/{tweet_id}/markdown - POST長文記事の下書き作成
/x/articles/draft - PUT[Step 2/5] Upload and set article cover image (optional)
/x/articles/{article_id}/cover - PUT[Step 3/5] Set article title
/x/articles/{article_id}/title - PUT[Step 4/5] Set article content from Markdown
/x/articles/{article_id}/content - POST[Step 5/5] Publish an article draft
/x/articles/{article_id}/publish - POST[Quick] One-step article publish
/x/articles/publish
Tweets Endpoints
- POSTツイート詳細データ取得 (v2)
/v2/tweet/detail - POSTGet Tweet Thread by ID
/twitter/tweets/thread_by_id - POSTID指定によるツイート一括取得
/twitter/tweets/lookup - GET類似ツイート検索
/twitter/tweets/{tweet_id}/similar
Grok Endpoints
- POSTGrok AIへの質問
/v3/twitter/grok/ask - POSTGrok対話履歴の取得
/v3/twitter/grok/history - POSTGrok会話の取得
/v3/twitter/grok/conversation
Tweet Engagement Endpoints
- POSTページネーションによるリツイート一覧取得
/twitter/tweets/retweeters/page - POSTいいねしたユーザー一覧取得
/twitter/tweets-favoriters - POSTGet Quote Tweets by Page
/twitter/tweets/quotes/page
Lists Endpoints
- POSTリストの作成
/twitter/list/create - POSTリストツイートのページネーション取得
/twitter/list/tweets/page - GETリスト購読者の取得
/twitter/list/{list_id}/subscribers/{target_count} - POSTリストメンバーのページネーション取得
/twitter/list/members/page - POSTリストの検索
/twitter/list/search
Communities Endpoints
- POSTコミュニティメンバーのページネーション取得
/twitter/community/members/page - POSTコミュニティツイートのページネーション取得
/twitter/community/tweets/page - POSTコミュニティの検索
/twitter/community/search - GETGet Community
/twitter/community/{community_id} - POSTコミュニティ内ツイートの検索
/twitter/community/search-tweets
Twitter Profile Actions Endpoints
Trending Endpoints
- GETトレンド対応国一覧
/twitter/global-trending/countries - GETトレンドトピック一覧
/twitter/global-trending/topics - GETトレンドコンテンツタグ一覧
/twitter/global-trending/contents - GETグローバルトレンドツイート取得
/twitter/global-trending/tweets - GETGet Trending Topics
/twitter/{country}/trending