2026年7月公開。コマンドの挙動、検索のログイン要件、そして2006年3月のアーカイブの開始は2026年7月に再確認しました。
要点: Twitter/X を日付で検索するには、YYYY-MM-DD 形式の since: と until: のコマンドを使い、検索バーに打ち込むか、x.com/search-advanced の高度な検索フォームで設定します。until: は排他的で、日付は UTC で走り、公開アーカイブは2006年3月まで遡ります。
日付で検索することは、X(旧Twitter)の検索バーができる単一の最も有用なことで、最も自明でないことです。日付のフィールドはデスクトップ専用の高度な検索フォームの中に隠れ、コマンドは余計なスペース1つで静かに失敗し、プラットフォーム自身のフィードは、実際に欲しい古いものの前に最近の投稿を押し続けます。本ガイドは、3つの実用的な経路、正確なコマンドの構文、そして人々が最も実行する3つの日付検索を扱います。ある窓の中のユーザーの投稿、あるトピックの古い投稿、そしてアカウントの最初のツイートです。
1つのクエリずつではなく日付範囲の結果を量で取得する誰にとっても、代替の Twitter/X API プロバイダーである Sorsa API は、その /search-tweets エンドポイントで同じ since: と until: のコマンドを2006年まで遡って動かし、/mentions に専用の since_date と until_date のパラメータを公開します。すべての新規アカウントは、何かを支払う前に実際の日付検索をテストする100回分の無料リクエストを、クレジットカード不要、OAuth の審査待ちなしで得ます。
目次
- Twitter を日付で検索する3つの方法
- since: と until: のコマンド、解説
- 方法1:X 高度な検索(フォームと検索バー)
- 方法2:コマンドを自動生成するクエリビルダー
- 方法3:API を通じて日付で検索する
- 実践例:ユーザーの窓、古いトピック、最初のツイート
- どこまで遡って検索できるか、そしてなぜ古いツイートが消えるか
- よくある質問
- 日付範囲のツイート検索で始める
Twitter を日付で検索する3つの方法 {#three-ways-to-search-twitter-by-date}
Twitter を日付で検索する3つの実用的な方法があります。組み込みの高度な検索のインターフェース、コマンドを自動生成するサードパーティのクエリビルダー、そして検索をプログラムで実行する API です。3つすべてが、下で同じ since: と until: の日付コマンドに頼ります。それらは労力、ログインが必要かどうか、そしてどれだけのデータを取得できるかで異なります。
タスクが必要とするもので選びます。単発の照会には、コマンドをまっすぐ X の検索バーに打ち込むか、高度な検索フォームを使います。構文を暗記するのを避け、X のログインなしで検索を実行するには、ブラウザベースのクエリビルダーが速いです。ジョブが数百または数千の投稿の日付で区切った取得、つまり研究データセット、四半期のブランドのメンション履歴、1年にわたる競合の出力の監査であるとき、API がきれいにスケールしページネーションする唯一の経路です。本ガイドの残りは、それぞれを実際の構文で案内します。
since: と until: のコマンド、解説 {#the-since-and-until-operators-explained}
since: と until: のコマンドは、検索結果を日付範囲に制限し、since:YYYY-MM-DD と until:YYYY-MM-DD として書きます。X の検索バー、高度な検索フォームの日付のフィールド、そして API のクエリの中で動きます。両方が同じ範囲を境界づけます。since: は含まれる最も早い日付を、until: は締め切りを設定します。
人々をつまずかせる1つの細部:until: は排他的です。until:2026-02-01 は2月1日ではなく、1月31日までを含めて投稿を返します。特定の終了日を含めるには、until: をその翌日に設定します。単一の暦日を取得するには、since: をその日に、until: を翌日に設定します。since:2026-02-20 until:2026-02-21 は2月20日のみを返します。
3つの書式のルールが、日付検索が何かを返すかどうかを決めます。
- YYYY-MM-DD を使い、それ以外は使わない。
since:2024-06-15は動きます。06/15/2024、15-06-2024、June 15 2024はすべて失敗します。 - コロンの後にスペースなし。
since:2026-01-01は動きます。since: 2026-01-01は動きません。 - 日付は UTC で解釈されます。 西の時間帯で夜遅くに着地する投稿は、次の UTC 日に落ちることがあり、それが範囲の境界で重要です。
分単位の精度には、X はタイムスタンプの形を受け付けます。since:2026-02-20_14:30:00_UTC。日付コマンドは検索の文法の残りと組み合わさるため、from:username、to:username、引用符の中の完全なフレーズ、そしてハッシュタグがすべて日付範囲と積み重なります。日付コマンドは本ガイドが焦点を当てる文法のひと切れです。エンゲージメントフィルター、メディアと言語のコマンド、そしてその他は、完全な Twitter 検索コマンドのチートシート が2026年に動くすべてのコマンドを扱います。
方法1:X 高度な検索(フォームと検索バー) {#method-1-x-advanced-search-form-and-search-bar}
X 高度な検索は、コマンドを打ち込まずに日付でフィルターする組み込みの方法です。x.com/search-advanced(古い twitter.com/search-advanced のアドレスはそこにリダイレクトします)にあり、その日付のセクションは since: と until: に直接対応する From と To のフィールドを公開します。フォームは X アカウントを必要とします。プラットフォームが2023年以降検索をログインの壁の背後にゲートしているからで、完全なフォームはデスクトップ専用です。
フォームで日付で検索するには:
- サインインしたまま
x.com/search-advancedを開くか、任意の検索を実行して3点メニューから高度な検索を選びます。 - キーワード、ハッシュタグ、またはアカウントを Accounts のフィールドに加えます(「これらのアカウントから」は単一の作者に絞ります)。
- 日付までスクロールし、From と To の範囲を設定します。
- 検索を実行し、それから結果のタブを「話題」から「最新」に切り替えて時系列にします。
モバイルでは、フォームはアプリの中に存在しませんが、コマンドは存在します。from:elonmusk since:2026-01-01 until:2026-02-01 をアプリの検索バーにまっすぐ打ち込むと、デスクトップと同じように振る舞うか、モバイルのブラウザで x.com/search-advanced を開きます。バーにコマンドを打ち込むことは、構文が身についたらどのデバイスでも速い経路で、モバイルでは唯一の経路です。
方法2:コマンドを自動生成するクエリビルダー {#method-2-a-query-builder-that-writes-the-operators-for-you}
クエリビルダーは、埋めたフィールドから since:、until:、from:、そしてキーワードのコマンドを組み立て、それから検索を実行するか、完成したクエリ文字列を渡すフォームです。それは最もよくある2つの故障点、間違った日付形式とコロンの後のスペースを取り除き、サインアウトしたユーザーにネイティブのフォームをブロックするログインの壁を回避します。
Sorsa の 検索クエリビルダーツール は、サインアップなしにブラウザでまさにこれをします。アカウント、日付範囲、キーワードを選ぶと、実行またはコピーできる有効な高度な検索のクエリを構築します。API を開いたり文法を暗記したりせずに正しい日付範囲のクエリを得る最も素早い方法で、何かをスクリプト化する前の自然な最初の立ち寄り先です。たまの照会にはそれで十分なことが多く、繰り返しまたは大きな取得には、方法3がステップアップです。
方法3:API を通じて日付で検索する {#method-3-searching-by-date-through-an-api}
API は日付検索をプログラムで実行し、ページネーションし、保存し、分析できる構造化された結果を返し、それはブラウザのインターフェースが規模でできないことです。2つのエンドポイントのパターンが日付検索をカバーします。クエリ文字列で since: と until: のコマンドを受け付けるキーワード検索と、専用の日付パラメータを取るメンション検索です。
Sorsa では、/search-tweets エンドポイントが X の検索バーと同じコマンドの文法を取ります。日付範囲をクエリの中に渡します。
curl -X POST https://api.sorsa.io/v3/search-tweets \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "from:nasa since:2019-07-16 until:2019-07-25", "order": "latest"}'
各呼び出しは最大20投稿に next_cursor を加えて返します。カーソルを戻して完全な範囲を歩きます。レスポンスは、テキスト、タイムスタンプ、エンゲージメントの数、そして作者プロフィールという完全な投稿オブジェクトを1回の呼び出しで運びます。キーワード検索のドキュメント の中の /search-tweets エンドポイントのリファレンスが、すべてのパラメータを列挙します。
日付で区切ったメンション追跡には、/mentions が min_likes のようなエンゲージメントの下限と並んで since_date と until_date(YYYY-MM-DD)を公開し、それは日付をクエリ文字列に折り込むよりきれいです。
import requests
resp = requests.post(
"https://api.sorsa.io/v3/mentions",
headers={"ApiKey": "YOUR_API_KEY"},
json={
"query": "openai",
"order": "latest",
"since_date": "2026-01-01",
"until_date": "2026-02-01",
"min_likes": 50,
},
)
data = resp.json()
for tweet in data["tweets"]:
print(tweet["created_at"], tweet["full_text"])
cursor = data.get("next_cursor")
/mentions のリファレンス に文書化されたメンション検索のエンドポイントは、ここのどの検索エンドポイントよりも豊かなフィルターのセットを提供します。認証は、ベース URL https://api.sorsa.io/v3 に対する ApiKey ヘッダーの中の単一の API キーで、OAuth のハンドシェイクはありません。検索エンドポイント、パラメータ、ページネーションの完全な扱いは、API を通じてツイートを検索する開発者ガイド が、この日付に焦点を当てた案内より深く踏み込みます。
データ単位あたりのコストについての注記。どのエンドポイントを使うかで変わるからです。/search-tweets のような検索エンドポイントは呼び出しあたり約20投稿を返し、それは Proプランで1,000投稿あたりおよそ$0.10になります。/tweet-info-bulk のようなバッチエンドポイントは呼び出しあたり最大100投稿を返し、実効レートを1,000投稿あたり$0.02からのベースに下げます。両方が同じフラットなリクエスト単位の枠から引きます。1回の呼び出しは、何件の項目を返そうと1リクエストなので、多くのページにまたがる日付検索は、読んだ投稿の数ではなくリクエストの数で値付けされます。完全なプランの数字は フラットなリクエスト単位の料金 のページにあります。
実践例:ユーザーの窓、古いトピック、最初のツイート {#worked-examples-user-windows-old-topics-and-first-tweets}
これら3つの検索が、ほとんどの日付ベースの照会を占めます。それぞれが検索バー、高度な検索フォーム、そして API で動きます。
日付の窓の中のユーザーの投稿
from: を範囲と組み合わせます。あるアカウントが1か月に投稿したものを見つけるには:
from:nasa since:2019-07-01 until:2019-08-01
結果を「最新」に切り替えて時系列にします。プログラムでは、同じ文字列が /search-tweets のクエリに入り、インターフェースが見せる最初のページではなく窓の中のすべての投稿を捕まえるために next_cursor でページネーションします。
あるトピックの古い投稿
from: を落とし、範囲にわたってキーワードやフレーズを検索します。
"climate summit" since:2021-11-01 until:2021-11-30
緩い一致を避けるために完全なフレーズを引用します。狭い範囲は複数年のスパンより速く完全に返るため、きついものが返しすぎるときだけ窓を広げます。
アカウントの最初のツイート
最も古い投稿を見つけることは、参加日の近くで境界づけられた日付検索です。プロフィールから参加月(カレンダーの行、「Joined 月 年」)を読み、それからその月をそのアカウントで検索して一番下にソートします。
from:username since:2015-03-01 until:2015-04-01
「最新」に切り替えて最も古い結果までスクロールします。これが重要なのは、タイムライン自体がアカウントの最も最近の3,200投稿しか見せないため、多作なアカウントには、スクロールで最初のツイートに到達できないからです。参加日の近くの日付検索は、その上限をまっすぐ飛び越えます。プログラムでは、同じ狭い窓を /search-tweets を通じて実行し、最後までページネーションします。
どこまで遡って検索できるか、そしてなぜ古いツイートが消えるか {#how-far-back-you-can-search-and-why-old-tweets-go-missing}
公開アーカイブは Twitter のローンチである2006年3月まで遡るため、since: と until: は原理的にそれ以降の任意の日付を標的にできます。実際には、結果は非常に古く低エンゲージメントの投稿では薄くなります。X の検索インデックスは、これまでに書かれたすべての投稿を含んでいるわけではなく、2006年から2010年の結果はしばしば不完全で、停止されたか後に保護されたアカウントの投稿は、技術的にはまだ存在してもけっして表面化しないかもしれません。
3つの制限が、「投稿は存在するが検索が見せない」のほとんどのケースを説明します。
- インデックスのギャップ。 X の検索インデックスは、特に大量のアカウントで、古いコンテンツには不完全です。何年も前の投稿のキーワード検索は、エラーか何も返さないことがあります。
- 3,200投稿のタイムラインの上限。 プロフィールのスクロールは最も最近の3,200投稿で止まり、同じ上限がプラットフォーム自身のユーザータイムラインの読み取りに適用されます。日付コマンドはそれを回避します。無限のスクロールはしません。
- 無限スクロールの失敗。 日付フィルターなしに遠く遡ってスクロールすると、止まるか「問題が発生しました」のエラーを投げる傾向があります。
since:/until:で範囲にジャンプすることが、スクロールを完全に避けます。
削除された投稿は検索から永久になくなり、保護されたアカウントはフォローしない限り見えないままです。自分のアカウントには、最も完全な記録はデータアーカイブのエクスポート(設定、次にアカウント、次に「データのアーカイブをダウンロード」)で、それは3,200の上限にかかわらず自分がしたすべての投稿を含みます。完全なユーザーツイートアーカイブをダウンロードする ガイドが、その経路を代替と比較します。
ネイティブのインターフェースが不足するところ、つまり規模で、古いコンテンツで、またはログインなしでは、データ API が頼れる経路です。アーカイブを直接照会し、スクロールする代わりにページネーションするからです。3つの経路は、日付とアーカイブの検索についてこう比較されます。
| 経路 | アーカイブの深さ | 日付フィルター | コストモデル | セットアップ |
|---|---|---|---|---|
| X 高度な検索 | 2006年まで、古いアカウントと大量のアカウントでインデックスのギャップ | フォームまたはバーの since:/until: | 無料 | X ログイン必要、フォームはデスクトップ専用 |
| 公式 X API(完全アーカイブ) | 2006年まで | 完全アーカイブ検索の since:/until: | リソース単位、投稿読み取りあたり約$0.005、月200万読み取りに上限 | OAuth にアプリのセットアップ |
| Sorsa API(フラットレート) | 2006年まで | /search-tweets の since:/until:、/mentions の since_date/until_date | フラットなリクエスト単位、1,000投稿あたり$0.02から | 単一の API キー、約3分のセットアップ |
Sorsa の1,000あたりの数字はそのバッチベースを反映し、そこでは1リクエストが最大100投稿または200プロフィールを返します。フラットなプランは10,000リクエストで$49から始まります。要点:ネイティブのフォームは単一の照会に問題なく、公式 API はアーカイブに到達しますがリソース単位で課金し月次の読み取りに上限を設け、フラットレートのプロバイダーは予測しやすい価格で繰り返しの日付範囲の取得に合います。公式の選択肢の背後のリソース単位の計算は、2026年版 X API 料金の内訳 が案内し、API 経由で過去の Twitter データを取得する のより深い扱いが、すべてのアーカイブの経路をコードとともに比較します。
小さな調査研究チームが、公人の数年にわたる投稿履歴を再構築する中で、3つのネイティブの制限すべてに一度にぶつかりました。タイムラインが上限に達し、キーワード検索が古い素材で部分的な結果を返し、長いスクロールが失敗し続けました。日付で窓を切った取得をフラットレートの API に移し、狭い since:/until: の窓を持つ /search-tweets とカーソルページネーションを使うことで、このチームは完全な範囲を得て、最初に検討したリソース単位の完全アーカイブの経路に対してデータコストを90%以上削りました。この種の作業をするグループには、学術研究のための API が同じエンドポイントで無料または割引のアクセスを提供します。
よくある質問 {#faq}
Twitter をどこまで遡って検索できる?
Twitter/X の検索はプラットフォームのローンチである2006年3月まで遡るため、日付コマンドはそれ以降の任意の日付を標的にできます。カバレッジは一様ではありません。検索インデックスは非常に古く低エンゲージメントの投稿には不完全で、2006年から2010年の結果は頻繁に部分的です。削除された投稿はけっして現れず、保護されたアカウントはフォローしない限り隠れたままです。
until: のコマンドは終了日を含む?
いいえ、until: は排他的です。until:2026-02-01 は2月1日ではなく、1月31日までを含めて投稿を返します。特定の終了日を含めるには、until: をその翌日に設定します。単一の暦日を取得するには、since: をその日に、until: を翌日に設定します。たとえば2月20日のみには since:2026-02-20 until:2026-02-21 です。
なぜ X で古いツイートを見つけられない?
古い投稿はいくつかの理由で消えます。検索インデックスが古いか大量のアカウントには不完全で、プロフィールのタイムラインが最も最近の3,200投稿で止まり、日付フィルターなしの長いスクロールがエラーで失敗する傾向があります。対処法は日付コマンドです。スクロールする代わりに since: と until: を使って範囲にまっすぐジャンプします。
特定のユーザーの投稿を日付でどう検索する?
検索バーまたは高度な検索フォームで from: のコマンドを日付範囲と組み合わせます。たとえば、from:username since:2025-06-01 until:2025-07-01 は、そのアカウントの2025年6月からの投稿を返します。結果を「話題」から「最新」に切り替えて時系列にします。これは任意の公開アカウントで動きます。非公開アカウントはそのフォロワーにのみ結果を返します。
ログインせずに Twitter を日付で検索できる?
X 自体は検索にアカウントを必要とし、2023年以降そうで、高度な検索フォームはログインを必要とします。2つの経路がそれを避けます。日付検索を自動で実行するブラウザベースのクエリビルダーか、X アカウントではなくキーで認証されるデータ API です。API キーは X ログインも OAuth も必要とせず、日付範囲の結果を直接返します。
古い投稿を日付で規模で検索できる?
ネイティブのインターフェースは一度に1つのクエリを扱い、大きな歴史的なスクロールで止まります。量には、フラットレートのデータ API が日付検索をプログラムで実行します。Sorsa は、その /search-tweets エンドポイントで since: と until: を、/mentions で専用の since_date と until_date のパラメータを受け付け、完全なアーカイブにまたがってカーソルページネーションで日付で区切った結果を返します。
日付範囲のツイート検索で始める {#getting-started-with-date-ranged-tweet-search}
単一の日付の照会には、最も速い開始はブラウザです。Sorsa の ブラウザベースのクエリビルダー を開き、アカウントと日付範囲を設定し、サインアップもログインの壁もなしにそれを実行します。タスクが繰り返しまたは大きな日付で区切った取得に成長したら、API に移ります。新規アカウントは100回分の無料リクエストを含みます。1回限り、クレジットカード不要、40個のエンドポイントすべてで有効、有効期限なしで、プランを選ぶ前に完全な窓にわたって実際の日付検索を実行するのに十分です。そこから、1リクエストは、1投稿を返そうと完全なページを返そうと1リクエストで、レートはすべてのプランで一律の毎秒20リクエストです。/search-tweets を since: と until: で範囲に向け、next_cursor でページネーションすれば、2006年まで遡るアーカイブが数行で照会可能です。
監修:Keksich(Sorsa創業者、マーケター兼X APIリサーチャー)
本ガイドは、Sorsa API とその稼働中の検索エンドポイントの実地の運用、現行の API ドキュメント、そして2026年7月にテストした X 高度な検索の挙動に基づいています。コマンドの構文は、コミュニティが維持する Twitter 高度な検索コマンドのリファレンス に対して突き合わせました。日付とアーカイブの検索について3つのアクセス経路を比較しました。変動する事実、つまり2006年3月のアーカイブの開始、検索のログイン要件、3,200投稿のタイムラインの上限、そして公式 X API のリソース単位の料金は、2026年7月11日に再確認しました。