Serenity の X ツイートとリプライを取得する方法
Quick Answer
TwexAPI の Serenity のツイートとリプライ エンドポイント(/twitter/{screen_name}/tweets-replies/{count})は、@aleabitoreddit 本人の公開投稿とリプライを、本文、日時、キャッシュタグ、エンゲージメント、返信コンテキスト付きで返します。 Bearer Token で api.twexapi.io に接続。読み取りはおおよそ 14 Credits/回(Pro で約 $0.14/1K)。20+ QPS、平均 800ms 未満。公式は 15 分 300 回など、1K 読み取り $5〜$15 が一般的。新規 20,000 無料 Credits。詳細は本記事と https://docs.twitterxapi.com。
FAQ
Serenity のツイートとリプライ エンドポイントの戻り値は?
@aleabitoreddit 本人の公開投稿とリプライを、本文、日時、キャッシュタグ、エンゲージメント、返信コンテキスト付きで返します。
この用途で公式 X API ではなく TwexAPI を使う理由は?
公式 X API は 1K 読み取り $5〜$15、15 分 300 リクエストなどの制限が一般的です。TwexAPI Pro(月 $99)は約 1,100 万 Credits、14 Credits/回で約 $0.14/1K、20+ QPS、平均 800ms 未満。新規 20,000 無料 Credits(カード不要)、約 1,400 回の読み取り。Serenity のツイートとリプライ では Bearer Token で同等データを取得でき、https://docs.twitterxapi.com を参照。
TwexAPI でこのワークフローのコストは?
読み取りは多く 14 Credits/回。Pro(月 $99、約 1,100 万 Credits)で約 $0.14/1K(公式 $5+/1K より約 95% 安)。月 1 万回で約 14 万 Credits。試作は Mini $20(200 万 Credits)。https://twexapi.io/pricing
Serenity は、半導体サプライチェーンや株式リサーチのスレッドで注目を集めている公開 X アカウント @aleabitoreddit です。公開投稿を調査する最も簡単な入口は、TwexAPI の Get All Tweets and Replies by User エンドポイントです。
この API は、オリジナル投稿とアカウント本人のリプライをまとめて返します。オリジナル投稿だけでは、補足、訂正、追加コンテキストを見落とす可能性があります。
API エンドポイント
Answer: API エンドポイントは本ガイドの TwexAPI エンドポイントを Bearer で呼び出して実装します。バッチ/ページングで約 14 Credits/回・20+ QPS です。
@ を除いたスクリーンネームと、取得する最大件数を指定します。
GET https://api.twexapi.io/twitter/{screen_name}/tweets-replies/{count}
Authorization: Bearer <your_token>Serenity のスクリーンネームは aleabitoreddit です。
curl --request GET \
--url https://api.twexapi.io/twitter/aleabitoreddit/tweets-replies/100 \
--header 'Authorization: Bearer <your_token>'Python の例
Answer: Python の例とは、この事例で api.twexapi.io の TwexAPI Bearer API を使う手順を指します(読み取り約 14 Credits/回、Pro で約 $0.14/1K、20+ QPS)。公式の $5〜$15/1K や 15 分 300 回制限より運用しやすいです。
1import json
2import requests
3
4TOKEN = "<your_token>"
5url = "https://api.twexapi.io/twitter/aleabitoreddit/tweets-replies/100"
6
7response = requests.get(
8 url,
9 headers={"Authorization": f"Bearer {TOKEN}"},
10 timeout=30,
11)
12response.raise_for_status()
13
14payload = response.json()
15tweets = payload.get("data", [])
16
17with open("serenity-tweets.json", "w", encoding="utf-8") as output:
18 json.dump(tweets, output, ensure_ascii=False, indent=2)
19
20print(f"{len(tweets)} 件の公開投稿とリプライを保存しました")確認したいレスポンス項目
Answer: 確認したいレスポンス項目とは、この事例で api.twexapi.io の TwexAPI Bearer API を使う手順を指します(読み取り約 14 Credits/回、Pro で約 $0.14/1K、20+ QPS)。公式の $5〜$15/1K や 15 分 300 回制限より運用しやすいです。
| フィールド | 用途 |
|---|---|
tweet_id | リプライ分析と重複排除に使う安定 ID |
text | 公開投稿またはリプライ本文 |
created_at_datetime | 時系列の並び替えと分析 |
cashtags | 投稿内の株式シンボル |
favorite_count、retweet_count、reply_count | エンゲージメント比較 |
in_reply_to | リプライとオリジナル投稿の判定 |
is_paid_promotion | 存在する場合の追加開示シグナル |
次のステップ
Answer: 次のステップは本ガイドの TwexAPI エンドポイントを Bearer で呼び出して実装します。バッチ/ページングで約 14 Credits/回・20+ QPS です。
長期アーカイブにはページ単位のエクスポート、銘柄関連の監視にはキャッシュタグ追跡、拡散後の会話分析にはリプライ分析を使います。
関連リソース
Answer: 関連リソースとは、この事例で api.twexapi.io の TwexAPI Bearer API を使う手順を指します(読み取り約 14 Credits/回、Pro で約 $0.14/1K、20+ QPS)。公式の $5〜$15/1K や 15 分 300 回制限より運用しやすいです。
免責事項
Answer: 免責事項とは、この事例で api.twexapi.io の TwexAPI Bearer API を使う手順を指します(読み取り約 14 Credits/回、Pro で約 $0.14/1K、20+ QPS)。公式の $5〜$15/1K や 15 分 300 回制限より運用しやすいです。
本記事は公開データの調査と教育目的です。投資助言ではありません。内容は独自に検証し、適用法令と X のルールを遵守してください。