X ツイート数の確認方法 2026:他人・期間・ハッシュタグ別
他人のツイート数はプロフィールで確認でき、期間やハッシュタグ別の数は検索で数えます。JAXA の 1 週間を実測すると、38 件のうち 35 件がリポストでした。
Tarun Khatri
公開 · 更新 · 約 7 分で読めます · Read in English
X のツイート数は、合計ならプロフィールで確認でき、期間やハッシュタグ別なら検索して数えます。
他人のアカウントやハッシュタグのポスト(ツイート)を数える 3 つの方法を、実測付きでまとめました。
使った Weir は、私たちが運営する X(旧 Twitter)のデータ API です。Weir をつないだ Claude や ChatGPT なら、次の依頼を貼るだけです。
@JAXA_jp が 10 月 29 日から 11 月 4 日(日本時間)にしたポストを、
日ごとに数えて。リポストと返信が何件あったかも教えて。
ステップ 1:他人のツイート数を確認する
他人のツイート数の合計は、プロフィールに表示されるポスト数です。
X の API リファレンスは、この数を「リポストを含む」ポストの数と定義しています。ヘルプセンターは返信もポストの種類に挙げているので、返信も入ります。
API なら、Weir のプロフィール取得の statusesCount が同じ数です。
curl --request GET \
--url 'https://api.weirapp.io/v1/x/users/JAXA_jp' \
--header "Authorization: Bearer $WEIR_API_KEY"
11 月 5 日に実行した応答の抜粋です。3 クレジットでした。
{
"username": "JAXA_jp",
"statusesCount": 36676,
"createdAt": "2010-01-13T00:45:24.000Z"
}
登録から 6,140 日なので、1 日平均は約 6.0 件です。無料の アカウント年齢チェッカー(英語)も、サインインすれば合計と 1 日平均を出します。
毎日記録すれば推移も分かり、方法は フォロワー数の推移を調べる方法 と同じです。
ステップ 2:期間を指定してツイート数をカウントする
期間のツイート数は、アカウントと期間で検索して数えます。
少ないなら手で数えます。X の検索窓に from:JAXA_jp since:2026-10-29 until:2026-11-04 と入れ、[最新]の結果を数えます。until: がその日を含むことは、日付で検索する方法 で確かめました。
多いならスクリプトです。Weir の検索は fromUsers と since、until で絞れ、+09:00 で日本時間になります。標準ライブラリだけで動き、先に WEIR_API_KEY を設定します。
import collections, datetime, json, os, time, urllib.request
def search_all(body, max_pages=10):
posts, cursor = {}, None
for _ in range(max_pages):
data = json.dumps({**body, "cursor": cursor} if cursor else body).encode()
req = urllib.request.Request("https://api.weirapp.io/v1/x/search", data=data, headers={
"Authorization": "Bearer " + os.environ["WEIR_API_KEY"], "Content-Type": "application/json"})
page = json.load(urllib.request.urlopen(req, timeout=60))
posts.update({p["id"]: p for p in page["data"]}) # id で重複を除く
cursor = page["meta"]["nextCursor"]
if not cursor:
break
time.sleep(4) # 無料枠は 1 分 30 リクエスト
return list(posts.values())
nextCursor が null になるまでめくり、max_pages で止めます。次は、日本時間の日ごとに数える関数です。
JST = datetime.timezone(datetime.timedelta(hours=9))
def jst_day(post):
t = datetime.datetime.fromisoformat(post["createdAt"].replace("Z", "+00:00"))
return t.astimezone(JST).date()
def count_table(posts): # 列は「全部」「返信を除く」「リポストを除く」
rules = [lambda p: True, lambda p: not p["inReplyToId"], lambda p: not p["retweetedPost"]]
cols = [collections.Counter(jst_day(p) for p in posts if rule(p)) for rule in rules]
for day in sorted(cols[0]):
print(day, *(c[day] for c in cols))
print("合計", *(sum(c.values()) for c in cols))
この後ろに 3 行を足して、@JAXA_jp の 7 日間を数えます。
week = {"fromUsers": ["JAXA_jp"], "limit": 100,
"since": "2026-10-29T00:00:00+09:00", "until": "2026-11-05T00:00:00+09:00"}
count_table(search_all(week))
11 月 5 日の実行は、3 回の呼び出しで 41 クレジットでした。ポストがない日は出ません。
2026-10-30 20 20 3
2026-11-02 6 6 0
2026-11-04 12 12 0
合計 38 38 3
返信を最初から外すなら、query に -filter:replies を足します。この週の JAXA は、返信が 0 件でした。
ステップ 3:ハッシュタグのツイート数をカウントする
ハッシュタグも、タグと期間で検索して数えます。先に limit を 5 にして、件数を下見します。
「#JAXA」は 5 件が約 4 時間に収まり、1 週間なら 100 件を超えそうでした。5 件が約 2.7 日にまたがった「#H3ロケット」を数えます。下見は各 6 クレジットです。
def has_tag(post, tag): # 大文字と小文字は区別しない
return tag.lower() in [h.lower() for h in post["entities"]["hashtags"]]
tag = {"hashtags": ["H3ロケット"], "limit": 100,
"since": "2026-10-29T00:00:00+09:00", "until": "2026-11-05T00:00:00+09:00"}
posts = search_all(tag, max_pages=3)
tagged = [p for p in posts if has_tag(p, "H3ロケット")]
people = {p["author"]["id"] for p in tagged}
print("検索", len(posts), "件、タグ付き", len(tagged), "件、投稿した人", len(people), "人")
count_table(tagged)
2 回の呼び出しで 22 クレジットでした。最後のページは空で、カーソルも null でした。
検索 20 件、タグ付き 14 件、投稿した人 3 人
2026-10-29 1 1 1
2026-10-31 11 6 11
2026-11-02 1 1 1
2026-11-03 1 1 1
合計 14 9 14
- 検索はタグのないポストも返しました。 20 件のうち 6 件はタグがなく、5 件は本文に「H3ロケット」とあるだけでした。
- 全角の「#」もタグです。 タグ付き 14 件のうち 6 件は、全角でした。
- 1 人で数が大きく変わります。 14 件のうち 10 件は、同じ 1 人のポストでした。
だから、タグは件数と人数の両方を見ます。
X のヘルプセンターは、1 週間以上前のポストが検索に出ない場合があるとしています。数は下限と考え、X の検索に出ないポストの理由(英語)も見てください。
ステップ 4:Claude や ChatGPT にツイート数を数えてもらう
Weir を一度つなげば、日本語で頼むだけです。Claude や ChatGPT にカスタムコネクタとして https://api.weirapp.io/mcp を追加し、OAuth でサインインします。ChatGPT は対応プランが限られるので、Weir のドキュメント(英語)で確かめてください。
冒頭の依頼を 11 月 5 日に、Weir をつないだ Claude Code で試しました。search_x を 3 回呼び、41 クレジットでこう答えました。
@JAXA_jp、10/29〜11/4(日本時間):38 件(10/30 が 20、11/2 が 6、11/4 が 12)。
リポスト 35 件、返信 0 件。自分のポストは 3 件です。
スクリプトと同じ数、同じ費用です。
ツイート数のカウントにかかる費用は?
Weir は、ポスト 1 件と呼び出し 1 回に各 1 クレジットで、失敗した呼び出しは無料です。
毎月の無料枠 5,000 クレジットで、JAXA の 7 日間を 100 回以上数えられます。$5(米ドル)のパックは 25,000 クレジットで、期限はありません。
件数だけなら、ポストを返さない X API の counts もあります。2026 年 11 月時点で、直近 7 日分は 1 リクエスト $0.005 です。2006 年までの全期間は $0.010 で、従量課金と Enterprise の顧客向けです。
目的別の選び方です。
| 知りたいこと | 使うもの | 費用 |
|---|---|---|
| 1 アカウントの合計 | X のプロフィール | 無料 |
| 日ごとの数とポスト | Weir の検索 | 1 件 1 クレジット |
| 大きなタグの件数だけ | X API の counts | 1 回 $0.005 から |
人数やポストの中身まで見るなら、Weir の検索が向いています。
ツイート数が合わないのはなぜ?
- 大量削除でずれます。 X のヘルプセンターは、ポスト数が「実際の数と一致しないことがあります」としています。
- タブは途中までです。 [ポスト]は最近の 800 件、[ポストと返信]は 3,200 件までです。
- 日付の区切りが違います。 UTC で数えると、日本時間 0 時から 9 時のポストは前の日になります。
Weir が向かないケース
- 件数だけほしい:X の counts なら、1 か月分の日ごとの数が 1 リクエストです。
- 削除済みも数えたい:検索に出るのは、残っているポストだけです。
- 自分のアカウントを数えたい:アーカイブを Twitter アーカイブビューア で開けば、種類別の件数が無料で出ます。
- X 公式のデータが必要:Weir は X と提携しておらず、提供が変わる可能性があります。
私たちは Weir を運営しています。Weir は公開データを読むだけです。数えるのは公式アカウントにしてください。X の規約も適用され、これは法的な助言ではありません。
よくある質問
他人のツイート数を確認する方法は?
相手のプロフィールのポスト数が合計で、リポストと返信も含みます。API なら Weir のプロフィール取得で、3 クレジットです。
ツイート数を期間でカウントするには?
X の検索で from:ユーザー名 に since: と until: を足して数えます。日ごとの数なら、ステップ 2 のスクリプトです。
ハッシュタグのツイート数はカウントできますか?
できます。タグと期間で検索し、タグ付きのポストだけ数えます。「#H3ロケット」の 7 日間は 14 件でした。
鍵垢のツイート数は確認できますか?
フォロワー以外は数えられません。X のヘルプセンターによると、非公開ポストを見て検索できるのは、本人と承認されたフォロワーだけです。Weir でも鍵垢のポストは 404 です。
参考資料
2026 年 11 月 5 日に確認しました。X のヘルプセンターは、Wayback のコピーで読んでいます。
- X API のユーザー、counts、料金(英語):https://docs.x.com/x-api/users/get-user-by-username 、https://docs.x.com/x-api/posts/counts/introduction 、https://docs.x.com/x-api/getting-started/pricing
- X ヘルプセンター「ポストが表示されない場合のヘルプ」(2025 年 10 月 18 日版。英語版の 2026 年 10 月 6 日版も同じ):https://help.x.com/ja/using-x/missing-posts
- X Help Center, types of posts(英語、2026 年 10 月 13 日版):https://help.x.com/en/using-x/types-of-posts
- X ヘルプセンター「公開ポストと非公開ポストについて」(2026 年 6 月 9 日版):https://help.x.com/ja/safety-and-security/public-and-protected-posts
- Weir のドキュメント(英語):https://docs.weirapp.io/examples/x-profile 、https://docs.weirapp.io/billing 、https://docs.weirapp.io/mcp-chat-apps
- Weir での実測(11 月 5 日、12 回の呼び出しで計 122 クレジット)