- 技術 💻
Twitter(X)検索コマンド一覧|公式・非公式を分けた表と検索式作成ツール
結論
Twitter(X)の検索コマンドは、検索窓に語と一緒に「from:アカウント名」「since:2026-11-01」「min_faves:100」のような演算子を入れて、投稿を絞り込む書き方です。公式ヘルプの「高度な検索」はフォームで語・アカウント・場所・日付を指定できますが、いいねの数や返信の除外などは公式ヘルプに載っていない演算子です。下のツールで条件を選ぶと検索式ができ、そのまま X の検索画面を開けます。
この記事でわかること
- 検索コマンドを「公式ヘルプ」「開発者ドキュメント」「公式に載っていない」の3つに分けた一覧
- until は指定した日を含まない:since:11-01 until:11-08 は7日分(Python で計算)
- 検索式が x.com/search の URL になるしくみと、X API の書き方(min_likes・is:reply)との違い
X の検索コマンド作成ツールを読み込み中です。
ツールの使い方:欄に条件を入れると、下の黒い枠に検索式がその場でできます。X には何も送りません。
- 語の欄:「すべて含む語」「いずれかを含む語」「含まない語」「ハッシュタグ」は空白(全角の空白も可)で区切って複数入れられます。いずれかを含む語が2つ以上なら
(Python OR Go OR Rust)のようにかっこでまとめ、含まない語には1語ずつ-を付けます。語句をひとかたまりで探すときは「完全に一致する語句」の欄に入れます。この欄は「、」「,」か改行で区切ると複数の語句を入れられ、1つずつ引用符で囲みます。すべて含む語の欄でも、"Spring Boot"のように引用符で囲んだ部分はひとかたまりのまま残ります。 - アカウントの欄:「このアカウントの投稿」(from:)「このアカウントの投稿を除く」(-from:)「このアカウントへの返信」(to:)「このアカウントへの言及」(@)に、@ の後ろのアカウント名を入れます。先頭の @ や
https://x.com/アカウント名/…の URL を貼っても、アカウント名だけを取り出します。英数字と _ の15文字以内でないときは、下に注意が出ます。 - リンク先のドメイン:
https://と、/ から後ろを除いてurl:www.r-jc.jpの形にします。 - 期間・言語・数:期間は日付の入力欄で since: と until: を作ります。until が since と同じ日か前の日なら、「until はその日を含まない」という注意が出ます。言語は日本語・英語・韓国語・中国語から選べ、いいね・リポスト・返信の数は、それぞれ「いいね[ ]以上」の形の欄に「以上」の数を入れます(「1,000」「5件」のように数字以外が混じっても数字だけを読み、0 は式に入れません)。
- 絞り込みと開く画面:画像・動画・リンク、返信(含める・除く・だけ)、引用(含める・除く・だけ)を選べます。「開く画面」で「話題の順(「話題」タブ)」か「新しい順(「最新」タブ)」を選び、「X でこの条件で検索する」を押すと X の検索画面が新しいタブで開きます。「検索式をコピー」で式だけをコピーできます。
- 見本のボタン:「自社の名前の言及」「技術の話題で人気の投稿」「自分の過去の投稿を探す」「期間を決めてイベントの感想」の4つです。押すと欄が埋まり、式ができます(「自分の過去の投稿を探す」は「アカウント名」という仮の文字が入るので、アカウント名の注意が出ます)。
この記事で実際に動かしたもの:検索式作成ツール(Chromium で4つの見本と各欄を操作し、できた式と URL を記録)、Python で since・until の日数、URL エンコード、アカウント名の形、X API の書き方への置き換えを計算しました。X へのログイン・検索・投稿はしていません。
flowchart TD
A[探したい条件] --> B{入れ方}
B -->|検索窓に直接| C[検索式<br>語 + 演算子]
B -->|高度な検索<br>フォーム| C
B -->|この記事のツール| C
C --> D[x.com/search?q=<br>検索式をURLエンコード]
D --> E[検索結果<br>話題 / 最新]
よく調べられることの答えを先にまとめます。
| 知りたいこと | 答え | 詳しい節 |
|---|---|---|
| Twitter 検索コマンドとは | 検索窓に入れる絞り込みの書き方(from: since: など) | 検索コマンドとは |
| 検索コマンド一覧 | 公式に載っているもの・載っていないものを分けた表 | 検索コマンド一覧 |
| 特定の人の投稿を検索 | from:アカウント名(@ の後ろの英数字) |
アカウントを指定する |
| 期間を指定して検索 | since:2026-11-01 until:2026-11-08(until の日は含まない) |
期間を指定する |
| いいねが多い投稿を検索 | min_faves:100(公式ヘルプには載っていない) |
いいね・リポストの数 |
| 返信・リポストを除く | -filter:replies・-filter:retweets |
画像・動画・返信で絞る |
| スマホで使う | アプリの検索窓に検索式を文字で入れる。高度な検索は X.com で | 高度な検索の使い方 |
| 検索できない・出てこない | 鍵アカウント・ログイン・セーフサーチ・until の日付 | 検索できないときの原因 |
確認環境:Ubuntu 24.04.5 LTS の上で、記事内の検索式作成ツールを Chromium 153.0.8010.12(playwright 1.63.0、幅390px)で開き、4つの見本ボタンと各欄・選択肢を操作して、できた検索式と「X でこの条件で検索する」のリンク先 URL を記録しました。このときページから外部への通信が0件であることも確かめています。since・until の日数、URL エンコード(JavaScript の encodeURIComponent と同じ規則)、アカウント名の形の判定、X API の書き方への置き換えは Python 3.13.18 で計算しました。X にはログインしておらず、検索・投稿・アカウント作成もしていないため、各演算子が X の検索結果でどう効くかは手元で確かめていません。確かめた範囲は、X ヘルプセンターの「高度な検索の使い方」「Xの検索方法」「ユーザー名に関するヘルプ」「公開ポストと非公開ポストについて」「Help with X search」の記載、X の開発者ドキュメント(v1.1 標準検索 API の Search operators、X API v2 の Search Operators・Build a query・Search recent Posts)の記載、検索式の組み立てと URL です。公式に載っていない演算子は、その旨を表に明記しています。図は mermaid 11.16.0 で描画を確かめています(確認日 2026年11月10日)。
本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。
(記載例)出典:株式会社RJC「Twitter(X)検索コマンド一覧|公式・非公式を分けた表と検索式作成ツール」
Twitter(X)の検索コマンドとは(高度な検索との違い)
この節では、検索コマンドが何をするもので、公式の「高度な検索」と何が違うのかが分かります。
検索コマンド(検索演算子)は、検索窓に入れる語に「条件の書き方」を混ぜて、出てくる投稿を絞り込むしくみです。たとえば Java from:アカウント名 since:2026-11-01 と入れると、「Java を含み、そのアカウントが、2026年11月1日以降に投稿したもの」という意味になります。語と演算子は空白で区切り、空白は「かつ(AND)」として扱われます。
X のヘルプセンターには、同じような絞り込みをフォームで行う「高度な検索」の説明があります。ヘルプに書かれている項目は「単語」「ユーザー名」「地名」「日付」の4つの区分で、いいね・リポスト・返信の数や、画像・返信だけに絞る項目は、2026年11月10日時点のヘルプの記載にはありません。こうした条件は、検索窓に演算子を直接書いて指定します。
検索コマンド(検索窓に書く)
アプリでもブラウザでも、検索窓に文字で入れる
いいねの数・返信の除外など、フォームにない条件も書ける
書き方を間違えると、ただの語として検索される
高度な検索(フォームで選ぶ)
X.com にログインして、検索結果のページから開く
単語・ユーザー名・地名・日付を欄に入れる
書き方を覚えなくてよい
X は以前「Twitter」という名前で、投稿は「ツイート」、今は「ポスト」と呼ばれます。検索コマンドの書き方には以前の呼び名が残っていて、リポストの数は min_retweets:、いいねの数は min_faves:(以前の「お気に入り」)と書きます。
Twitter(X)の検索コマンド一覧(公式に載っているもの・載っていないもの)
この節では、よく使われる検索コマンドを、公式の資料に載っているかどうかで分けた一覧が分かります。
「載っている所」の列は、2026年11月10日に公式の資料で確かめた結果です。「ヘルプ」は X ヘルプセンターの高度な検索に同じ条件の欄があるもの、「開発者文書」は X の開発者ドキュメント(v1.1 標準検索 API の演算子の表、または X API v2 の演算子の一覧)に載っているもの、「載っていない」はどちらにも見当たらないものです。開発者文書は API 向けの資料で、Web やアプリの検索窓での効き方を約束するものではありません。
| 検索コマンド | 意味 | 例 | 載っている所 |
|---|---|---|---|
| 語 語(空白) | すべての語を含む(AND) | AI Java | ヘルプ・開発者文書 |
| "語句" | 語句の並びのとおりに含む(完全一致) | "生成AI" | ヘルプ・開発者文書 |
| OR | どちらかを含む(大文字) | Claude OR ChatGPT | ヘルプ・開発者文書 |
| -語 | その語を含まない | AI -広告 | ヘルプ・開発者文書 |
| #タグ | ハッシュタグを含む | #エンジニア | ヘルプ・開発者文書 |
| lang: | 言語を指定する | lang:ja | ヘルプ(言語の欄)・API v2 文書 |
| from: | そのアカウントの投稿 | from:XDevelopers | ヘルプ・開発者文書 |
| to: | そのアカウントへの返信 | to:XDevelopers | ヘルプ・開発者文書 |
| @名前 | そのアカウントへの言及 | @XDevelopers | ヘルプ・開発者文書 |
| since: | その日以降 | since:2026-11-01 | ヘルプ(日付の欄)・v1.1 文書 |
| until: | その日より前(その日を含まない) | until:2026-11-08 | ヘルプ(日付の欄)・v1.1 文書 |
| url: | URL にその文字を含む | url:r-jc.jp | 開発者文書 |
| list: | リストのメンバーの投稿 | list:NASA/astronauts-in-space-now | 開発者文書 |
| filter:media | 画像か動画つき | 猫 filter:media | v1.1 文書 |
| filter:images | 画像つき | 猫 filter:images | v1.1 文書 |
| filter:native_video | アップロードされた動画つき | 猫 filter:native_video | v1.1 文書 |
| filter:links | リンクつき(- で除く) | AI -filter:links | v1.1 文書 |
| -filter:retweets | リポストを除く | AI -filter:retweets | v1.1 文書 |
| min_faves: | いいねの数がその数以上 | min_faves:100 | 載っていない |
| min_retweets: | リポストの数がその数以上 | min_retweets:50 | 載っていない |
| min_replies: | 返信の数がその数以上 | min_replies:10 | 載っていない |
| filter:replies | 返信だけ(- で返信を除く) | AI -filter:replies | 載っていない |
| filter:quote | 引用だけ(- で引用を除く) | AI filter:quote | 載っていない |
| filter:videos | 動画つき | 猫 filter:videos | 載っていない |
| filter:verified | 認証済みのアカウントの投稿 | AI filter:verified | 載っていない |
| filter:follows | フォロー中のアカウントの投稿 | 本 filter:follows | 載っていない |
| near: within: | 場所と半径 | near:新宿 within:10km | 載っていない(ヘルプは地名の欄) |
| source: | 投稿に使ったアプリ | source:アプリ名 | 載っていない |
「載っていない」の行は、多くの解説記事で紹介されている書き方ですが、X が公式に説明しているものではなく、効き方が変わったり、使えなくなったりすることがあります。X API v2 には似た名前の min_likes:・min_reposts:・is:reply がありますが、これは API 向けの書き方です(違いは後の節で表にしています)。
- 1演算子は半角で書くコロン(:)・マイナス(-)・引用符(")を全角にすると、ただの語として扱われる
- 2コロンの後ろに空白を入れないfrom: アカウント名 ではなく from:アカウント名
- 3公式に載っていないものは結果で確かめるmin_faves などは、出てきた投稿の数字を見て効いているかを判断する
キーワードの検索コマンド(AND・OR・完全一致・除外・ハッシュタグ)
この節では、語の組み合わせで絞り込む5つの書き方と、OR を混ぜるときのかっこの付け方が分かります。
空白は AND、OR はどちらか、"…" は完全一致、- は除外、# はハッシュタグです。ヘルプの高度な検索の「単語」の欄も、この5つに言語を加えた6つの欄です。
すべて含む
AI駆動開発 Java。語を空白で並べると、両方を含む投稿。
空白が AND
完全一致
"生成AI"。引用符で囲んだ並びのまま含む投稿。
語句をひとかたまりに
どちらか
(Claude OR ChatGPT)。OR は大文字で書く。
かっこでまとめる
除外・タグ
AI -広告 #エンジニア。- は語の直前に付ける。
- の後ろに空白を入れない
OR を混ぜるときはかっこを付ける
X API v2 の「Build a query」には、空白(AND)でつながった部分が先にまとまり、OR はその後に適用されると書かれています。例として apple OR iphone ipad は「apple」または「iphone と ipad の両方」と読まれ、かっこを付けた (apple OR iphone) ipad にすると意図どおりになる、と説明されています。Web の検索窓の解釈は公式に書かれていませんが、かっこを付けておけばどちらの読み方でも同じ意味になります。AND・OR の優先順位とかっこの考え方は SQL も同じで、関連記事「SQL WHEREの複数条件|AND・ORの優先順位とかっこ・NOTの書き方」で扱っています。
ツールの「いずれかを含む語」に語を入れたときにできた式です。
| 欄に入れた値 | できた検索式 |
|---|---|
いずれか:Python | Python(1語ならかっこなし) |
いずれか:Python Go Rust | (Python OR Go OR Rust) |
含まない:広告 PR(全角の空白) | -広告 -PR |
ハッシュタグ:#駆け出しエンジニア | #駆け出しエンジニア(# は1つにそろう) |
すべて含む:Java "Spring Boot" | Java "Spring Boot"(引用符の中はひとかたまり) |
完全一致:生成AI、AI駆動開発 | "生成AI" "AI駆動開発"(「,」で区切っても同じ) |
完全一致の語句を2つ並べると、両方の語句を含む投稿(AND)という意味になります。どちらかでよいときは、検索窓で ("生成AI" OR "AI駆動開発") のように OR とかっこで書きます。
OR の書き方
Claude or ChatGPT 料金(小文字の or・かっこなし)(Claude OR ChatGPT) 料金(公式の例はすべて大文字の OR)小文字の or は「or」という語として扱われることがある
除外の書き方
AI - 広告(全角のマイナス・空白あり)AI -広告(半角の - を語の直前に)日本語入力のままだと全角になりやすい
アカウントを指定する検索コマンド(from・to・@)
この節では、特定の人の投稿・その人への返信・その人への言及を探す書き方と、アカウント名の決まりが分かります。
from: はそのアカウントが書いた投稿、to: はそのアカウントへの返信、@名前 はそのアカウントに言及した投稿です。開発者文書の v1.1 の表では、from: は「アカウントから送られた」、to: は「アカウントへの返信として書かれた」、@ は「アカウントに言及している」と説明されています。高度な検索の「ユーザー名」の欄も、この3つです。
入れるのは表示名ではなく、@ の後ろのユーザー名です。X ヘルプの「ユーザー名に関するヘルプ」には、ユーザー名は15文字までで、使えるのは英数字(A〜Z、0〜9)とアンダースコア(_)と書かれています。表示名は4〜50文字で日本語も使えるため、表示名を from: に入れても目当ての人の投稿は出てきません。
ツールのアカウントの欄にいろいろな形で入れたときの結果です(Python で同じ判定をした結果も同じでした)。
| 入れた値 | できた検索式 | 注意の表示 |
|---|---|---|
@RJC_inc | from:RJC_inc | なし(@ を外す) |
https://x.com/RJC_inc/status/123 | from:RJC_inc | なし(URL から名前だけ) |
山田 太郎(表示名) | from:山田 | あり(英数字と _ の15文字以内) |
abcdefghijklmnop(16文字) | from:abcdefghijklmnop | あり |
abcdefghijklmno(15文字) | from:abcdefghijklmno | なし |
rjc-inc・rjc.inc | (判定のみ Python で) | 形に合わない(- と . は使えない) |
アカウント名の形は、正規表現で書くと ^[A-Za-z0-9_]{1,15}$ です。正規表現の記号は、関連記事「正規表現 早見表|記号一覧・言語別の違い・実用パターン(実行結果つき)」で扱っています。
特定のアカウントを除く・組み合わせる
- 除く:
-from:アカウント名。X API v2 の演算子の一覧には、演算子の前に-を付けて否定する例(-is:retweet・-@X)があります。自社名の言及から自社のアカウントの投稿を除くときに使います。ツールでは「このアカウントの投稿を除く」の欄に入れると、"株式会社RJC" -from:RJC_incのようにできました(表示名を入れたときは、from: と同じ注意が出ます)。 - 2人のやりとり:
from:Aさん to:Bさんで、A さんが B さんに返信した投稿になります。 - 自分の過去の投稿:
from:自分のアカウント名 キーワード since:2025-01-01 until:2025-04-01のように、語と期間を足します。
期間を指定する検索コマンド(since・until の数え方)
この節では、since と until の意味と、until の日が含まれないことを日数で確かめた結果が分かります。
since: は指定した日以降、until: は指定した日より前(その日を含まない)です。開発者文書の v1.1 の表では、since: は「その日以降に送られた(sent since date)」、until: は「その日より前に送られた(sent before the date)」と説明されています。日付は年-月-日の形(2026-11-01)で書きます。
Python で、since と until の組み合わせが何日分になるかを計算しました。
since:2026-11-01 until:2026-11-08 -> 7日分(11/01〜11/07)
since:2026-11-10 until:2026-11-11 -> 1日分(11/10〜11/10)
since:2026-11-10 until:2026-11-10 -> 0日分(0日:何も出ない範囲)
since:2026-10-01 until:2026-11-01 -> 31日分(10/01〜10/31)
since:2026-01-01 until:2027-01-01 -> 365日分(01/01〜12/31)
11日だけなら翌日を until に
11月10日だけを探すなら since:2026-11-10 until:2026-11-11。同じ日を2つ書くと0日分になる。
2月ごとなら翌月1日を until に
10月分は since:2026-10-01 until:2026-11-01。月末が30日か31日かを気にしなくてよい。
3ツールが注意を出す
until が since と同じ日か前の日なら、「until はその日を含まない」という注意が出る(Chromium で確かめた)。
「その日を含まない終わり」は、SQL で日付の範囲を書くときの考え方と同じです。関連記事「SQL BETWEENの使い方|以上・以下の範囲指定と日付の最終日が漏れる罠」で扱っています。
日付の区切りの時刻帯は公式に書かれていない
since・until の日付を、日本時間で区切るのか、協定世界時(UTC)で区切るのかは、ヘルプにも開発者文書の v1.1 の表にも書かれていません。日本時間の0時〜9時の投稿は、UTC では前の日になります。日付の境目の投稿まで確実に拾いたいときは、範囲を前後に1日広げて検索し、出てきた投稿の日時で確かめます。UTC と日本時間の扱いは、関連記事「タイムゾーン設計|UTC保存・JST表示をDB別実行結果で解説」で扱っています。
いいね・リポスト・返信の数で絞る検索コマンド(min_faves など)
この節では、反応の多い投稿だけを探す書き方と、その扱いの注意が分かります。
min_faves:100 はいいねが100以上、min_retweets:50 はリポストが50以上、min_replies:10 は返信が10以上の投稿を探す書き方として、広く紹介されています。ただし、2026年11月10日時点の X ヘルプの高度な検索にも、開発者文書の v1.1 の表にも載っていません。X API v2 の一覧には、同じ意味の min_likes:・min_reposts:・min_replies: が「指定した数以上の…がある投稿」として載っていますが、Web の検索窓で使われてきた名前(min_faves・min_retweets)とは一部が違います。
ツールの見本「技術の話題で人気の投稿」を押すと、次の式ができました。
Claude Code lang:ja min_faves:100 -filter:replies
「日本語で、Claude と Code を含み、いいねが100以上で、返信ではない投稿」という意味です。ツールの数の欄は、数字以外が混じっても数字だけを読みます。
| 数の欄に入れた値 | できた式の部分 |
|---|---|
いいね 1,000 | min_faves:1000 |
リポスト 0 | (式に入らない) |
返信 5件 | min_replies:5 |
「数以下」を探す -min_faves: のような書き方も紹介されていますが、公式の資料には見当たりません。ツールは「以上」だけを作ります。
画像・動画・リンク・返信・引用で絞る検索コマンド(filter)
この節では、filter: で投稿の種類を絞る書き方と、公式に載っているものの範囲が分かります。
filter:種類 でその種類の投稿だけ、-filter:種類 でその種類を除いた投稿になります。開発者文書の v1.1 の表に載っているのは、media・images・native_video・links・retweets などです。
| 書き方 | 開発者文書(v1.1)の説明 | ツールの選択肢 |
|---|---|---|
filter:media | 画像か動画を含む | 画像か動画つき |
filter:images | 写真と判定されたリンクを含む(他社サービスの写真も含む) | 画像つき |
filter:native_video | アップロードされた動画などを含む | 動画つき |
filter:links | URL へのリンクを含む | リンクつき/リンクなし(-) |
-filter:retweets | リポストを除く | (ツールにはない) |
filter:replies | 載っていない | 返信を除く(-)/返信だけ |
filter:quote | 載っていない | 引用を除く(-)/引用だけ |
ツールで「動画つき」「返信を除く」「引用だけ」「新しい順(最新)」を選び、すべて含む語に Claude を入れると、次の式とリンク先になりました。
Claude filter:native_video -filter:replies filter:quote
https://x.com/search?q=Claude%20filter%3Anative_video%20-filter%3Areplies%20filter%3Aquote&src=typed_query&f=live
返信を除く -filter:replies は、返信欄に関係の薄い投稿が多いときに使われますが、公式に載っていない書き方です。効いているかは、結果に「返信先:」のある投稿が残っていないかで判断します。
Twitter(X)検索コマンドの使い方の例(言及・人気の投稿・過去の投稿・イベント)
この節では、よくある4つの場面の検索式と、ツールの見本ボタンで実際にできた式が分かります。
自社の名前の言及を探す
見本「自社の名前の言及」で "株式会社RJC" ができた。自社の公式アカウントの投稿を除くなら、「含まない」ではなく「このアカウントの投稿を除く」の欄に自社のユーザー名を入れ、-from:自社のアカウント名 を足す。
技術の話題で人気の投稿を探す
見本「技術の話題で人気の投稿」で Claude Code lang:ja min_faves:100 -filter:replies ができた。数が多すぎるときは min_faves の数を上げる。
自分の過去の投稿を探す
見本「自分の過去の投稿を探す」で キーワード from:アカウント名 ができた。「アカウント名」は仮の文字なので、自分のユーザー名に置き換える(置き換えるまで注意が出る)。
期間を決めてイベントの感想を探す
見本「期間を決めてイベントの感想」で #イベント名 since:2026-11-01 until:2026-11-08 ができた。11月1日〜7日の7日分になる。
このほか、url:r-jc.jp で自社サイトへのリンクを含む投稿、to:自社のアカウント名 で自社への返信、"エラー文の一部" lang:ja でエラーに出会った人の投稿を探す、といった使い方があります。ツールの「リンク先のドメイン」に https://www.r-jc.jp/news-blog/ を貼ると、url:www.r-jc.jp になりました。
高度な検索の使い方(PC・スマホ)
この節では、公式ヘルプに書かれている高度な検索の開き方と、スマホのアプリでの検索の手順が分かります。
高度な検索は、X.com にログインした状態で、検索結果のページから開きます。ヘルプには「X.comにログインすると、高度な検索が利用できます。」と書かれています。
- 1X.com の検索バーに語を入れて検索するまず普通に検索して、検索結果のページを出す
- 2「高度な検索」を開く検索結果のページ右上の「検索フィルター」の下にある「高度な検索」、または「その他」から「高度な検索」
- 3欄に条件を入れて検索する単語・ユーザー名・地名・日付。組み合わせると結果が絞られる
スマホ(iPhone・Android)で検索コマンドを使う
「Xの検索方法」のヘルプでは、iOS のアプリは「話題を検索」タブで検索語を入れ、結果の上のタブで絞り込み、フィルターのアイコンで投稿者(すべてのユーザー/フォロー中のみ)と場所(すべての場所/近い場所のみ)を選ぶ、と説明されています。Android も基本の流れは同じで、セーフサーチはメニューの「サーチ設定」で変えます。アプリでの高度な検索の手順はヘルプに書かれていないため、スマホでは検索式を検索窓に文字として入れるか、ブラウザで X.com を開いて高度な検索を使います。この記事のツールでできた式は「検索式をコピー」でコピーし、アプリの検索窓に貼れます。
検索結果の上のタブは、ヘルプでは「話題」「最新」「ユーザー」「画像」「動画」「ニュース」「ライブ放送」と書かれています。PC 版では、検索の語を「検索メモに保存」で保存できます。
検索式が URL になるしくみ(x.com/search の q)
この節では、検索式がどのような URL になるかと、URL を自分で作るときに崩れやすい文字が分かります。
ツールの「X でこの条件で検索する」は、検索式を URL エンコードして https://x.com/search?q=…&src=typed_query の形にし、新しい順を選んだときは &f=live を足します。この URL の形はツールのリンク先を記録したもので、X の公式の資料に書かれた仕様ではありません。
ツールが作ったリンクの q の部分と、Python で JavaScript の encodeURIComponent と同じ規則でエンコードした結果を比べました。4つとも一致し、URL から読み戻すと元の式に戻りました。
| 検索式 | 式の文字数 | URL の q の文字数 |
|---|---|---|
"株式会社RJC" | 9 | 45 |
Claude Code lang:ja min_faves:100 -filter:replies | 49 | 63 |
#イベント名 since:2026-11-01 until:2026-11-08 | 40 | 90 |
(Python OR Go OR Rust) | 22 | 30 |
日本語は1文字が UTF-8 の3バイトになり、1バイトが %XX の3文字になるので、URL では1文字が9文字になります。
from urllib.parse import quote, urlsplit, parse_qs
enc = lambda q: quote(q, safe="-_.!~*'()") # encodeURIComponent と同じ規則
print(enc("#イベント名 since:2026-11-01"))
print(urlsplit("https://x.com/search?q=#イベント名")) # # を生のまま入れた場合
print(parse_qs("q=a+b"), parse_qs("q=a%2Bb"))
%23%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E5%90%8D%20since%3A2026-11-01
SplitResult(scheme='https', netloc='x.com', path='/search', query='q=', fragment='イベント名')
{'q': ['a b']} {'q': ['a+b']}
- # はエンコードしないと q が空になります。URL の # 以降は「フラグメント」として扱われ、検索式に届きません。ツールは
%23にしています。 - + は空白として読まれることがあります。クエリ文字列では + が空白の意味になるため、+ そのものを送るときは
%2Bにします。
URL の q を JavaScript で取り出す方法は関連記事「JavaScriptでURLパラメータを取得|URLSearchParams早見表」で扱っています。+ と %20 の違いは、関連記事「Java URLエンコード・デコード入門|+と%20の違い早見表」で扱っています。
開発者向け:X API の検索式との違い
この節では、Web の検索窓の書き方と、X API v2 の検索で使う書き方の違いが分かります。
X API v2 の検索は、語・"…"・OR・-・#・@・from:・to:・url:・lang: は Web と同じ形ですが、投稿の種類と反応の数は別の名前で、期間は演算子ではなくパラメーターで指定します。X API v2 の「Search Operators」と「Search recent Posts」で確かめた対応です。
| やりたいこと | Web の検索窓(広く使われる形) | X API v2 |
|---|---|---|
| いいねが◯以上 | min_faves: | min_likes: |
| リポストが◯以上 | min_retweets: | min_reposts: |
| 返信を除く | -filter:replies | -is:reply |
| 引用だけ | filter:quote | is:quote |
| 画像か動画つき | filter:media | has:media |
| 動画つき | filter:native_video | has:video_link |
| リンクつき | filter:links | has:links |
| 期間 | since:・until: | start_time・end_time のパラメーター |
この表で Web の式を置き換える小さな関数を Python で書き、ツールの式を変換した結果です。since・until は、時刻帯が公式に書かれていないため、ここでは仮に UTC の0時として start_time・end_time に移しています。
Claude Code lang:ja min_faves:100 -filter:replies
-> Claude Code lang:ja min_likes:100 -is:reply {}
#イベント名 since:2026-11-01 until:2026-11-08
-> #イベント名 {'start_time': '2026-11-01T00:00:00Z', 'end_time': '2026-11-08T00:00:00Z'}
Claude filter:native_video -filter:replies filter:quote
-> Claude has:video_link -is:reply is:quote {}
AI min_retweets:50 filter:images -filter:links
-> AI min_reposts:50 has:images -has:links {}
- 否定だけの式は使えません。Build a query には「否定の演算子は単独では使えない」とあり、is: や has: のような演算子も、語などと組み合わせる必要があります。
- 直近の検索は7日以内です。Search recent Posts は「直近7日間の投稿」を返し、start_time も7日以内である必要があります。
- 式の長さに上限があります。セルフサービスの利用では、直近の検索が512文字、全期間の検索が1,024文字です(2026年11月10日時点の記載)。
検索できない・出てこないときの原因(Twitter 検索コマンドが効かない)
この節では、検索しても投稿が出てこないときに、どこから確かめればよいかが分かります。
まず式の書き方(全角・空白・until の日付)を見て、次にアカウントの設定(鍵・セーフサーチ・ログイン)を見ます。X ヘルプの「Help with X search」には、投稿が検索に出ない理由として、非公開(鍵)の投稿、メールアドレスの確認が済んでいないこと、センシティブな内容のフィルター、会話への寄与が小さい投稿が挙げられています。
| 症状 | 原因 | 直し方 |
|---|---|---|
| 期間を入れたら0件 | since と until が同じ日(0日分) | until を翌日にする(1日だけなら since の翌日) |
| 境目の日の投稿が抜ける | 日付の区切りの時刻帯が公式に書かれていない | 前後に1日広げて検索し、投稿の日時で確かめる |
| from: で何も出ない | 表示名を入れた・ユーザー名の綴り違い | @ の後ろの英数字のユーザー名を入れる |
| 演算子が語として検索される | コロン・マイナス・引用符が全角/コロンの後に空白 | 半角にし、空白を消す |
| OR が効かない | 小文字の or・かっこなし | 大文字の OR にし、かっこでまとめる |
| 特定の人の投稿が出ない | 非公開(鍵)アカウントで、自分がフォロワーではない | 非公開の投稿は本人とフォロワーだけが検索できる |
| 一部の投稿が出ない | セーフサーチ(センシティブな内容を表示しない・ブロックとミュートを除外) | 「サーチ設定」で切り替える(Web は反映に数分かかることがある) |
| 高度な検索が開けない・結果が出ない | ログインしていない | X.com にログインする |
| 自分のアカウントが検索に出ない | プロフィールが未完成・変更の反映待ち | 名前・ユーザー名・自己紹介を入れる。反映に数日かかることがある |
| min_faves などが効かない | 公式に載っていない書き方で、効き方が変わることがある | 結果の数字で確かめ、高度な検索の欄で代わりになるか見る |
非公開の投稿について、ヘルプの「公開ポストと非公開ポストについて」には、X で非公開ポストを検索できるのは本人とフォロワーだけで、Google などの検索エンジンにも表示されない、と書かれています。
どの方法で探すか(判断表)
この節では、場面ごとに、検索窓・高度な検索・ツール・API のどれを使うかが分かります。
| 場面 | 向いている方法 | 理由 |
|---|---|---|
| 語と期間だけ、たまに探す | 高度な検索(X.com) | 公式の欄で選べ、書き方を覚えなくてよい |
| いいねの数・返信の除外を入れたい | 検索窓に式を書く/ツール | 高度な検索のヘルプに欄がない |
| スマホのアプリで探す | ツールで式を作ってコピーし、アプリに貼る | アプリの高度な検索の手順はヘルプにない |
| 同じ条件で何度も見る | 検索メモに保存(PC 版)・ツールで作った URL をブックマーク | 毎回入れ直さなくてよい |
| 自社名の言及を毎日確かめる | 完全一致+-from:自社+新しい順 | 自社の投稿を除き、新しいものから見られる |
| プログラムで集計したい | X API v2(min_likes・is:reply など) | Web の書き方とは名前が違う。利用条件は公式で確かめる |
よくある質問
Q. Twitter(X)の検索コマンドとは何ですか?
A. 検索窓に語と一緒に入れる、絞り込みの書き方です。from:アカウント名 で特定の人の投稿、since:2026-11-01 で期間、-語 で除外のように、条件を文字で書きます。
Q. 検索コマンドの一覧はどこかに公式にありますか? A. X ヘルプセンターの高度な検索は、フォームの欄(単語・ユーザー名・地名・日付)の説明です。演算子の表は開発者ドキュメント(v1.1 標準検索 API の Search operators、X API v2 の Search Operators)にあります。min_faves・filter:replies などは、2026年11月10日時点でどちらにも載っていません。
Q. 特定の1日だけの投稿を検索するには?
A. until に翌日を書きます。2026年11月10日だけなら since:2026-11-10 until:2026-11-11 です。until の日は含まれないので、同じ日を2つ書くと0日分になります。
Q. いいねが多い投稿だけを探すには?
A. min_faves:100 のように書くと、いいねが100以上の投稿を探す書き方として広く使われています。公式の資料には載っていない書き方なので、結果の数字で効いているかを確かめます。
Q. 特定の人の投稿を除いて検索するには?
A. -from:アカウント名 を足します。自社名の言及から自社アカウントの投稿を除くときなどに使います。この記事のツールでは「このアカウントの投稿を除く」の欄で作れます。
Q. 返信を除いて検索するには?
A. -filter:replies を足します。公式に載っていない書き方です。X API v2 では -is:reply と書きます。
Q. 検索コマンドはスマホでも使えますか? A. アプリの検索窓に検索式を文字として入れます。高度な検索のフォームは、ヘルプでは X.com での手順だけが書かれています。この記事のツールで作った式をコピーしてアプリに貼る方法もあります。
Q. 鍵アカウントの投稿は検索できますか? A. 非公開の投稿を X で検索できるのは、本人とフォロワーだけです。フォロワーでなければ、from: を使っても出てきません。
Q. ログインしないで検索できますか? A. 高度な検索は、ヘルプに「X.comにログインすると、高度な検索が利用できます。」とあります。ツールの「X でこの条件で検索する」で開いた画面も、検索結果の表示にログインを求められることがあります。
Q. 検索コマンドが急に効かなくなったのはなぜですか? A. まず全角の記号・コロンの後の空白・until の日付を見直します。それでも効かない演算子が公式に載っていないものなら、X 側で扱いが変わった可能性があります。高度な検索の欄で同じ条件を指定できるかを試します。
Q. ツールに入れた内容は X に送られますか? A. 送られません。ツールはページの中で検索式を組み立てるだけで、Chromium で操作したときも外部への通信は0件でした。「X でこの条件で検索する」を押したときに、X の検索画面が新しいタブで開きます。
まとめ
- Twitter(X)の検索コマンドは、検索窓に語と
from:・since:・-語などを混ぜて投稿を絞る書き方です。高度な検索は、同じことの一部をフォームで行えます。 - 語・完全一致・OR・除外・ハッシュタグ・from・to・@ はヘルプと開発者文書の両方、since・until・filter:media などは開発者文書(v1.1)に載っています。min_faves・filter:replies・filter:quote は公式に載っていません。
- until の日は含まれません。since:11-01 until:11-08 は7日分、1日だけなら until に翌日を書きます。時刻帯は公式に書かれていないので、境目は1日広げて確かめます。
- from: に入れるのは、@ の後ろの英数字と _ の15文字以内のユーザー名です。表示名では出てきません。
- 出てこないときは、記号の全角・OR の小文字・until の日付を見直し、次に鍵アカウント・セーフサーチ・ログインを確かめます。
参考・出典
確認日はいずれも 2026年11月10日です。
- X ヘルプセンター「高度な検索の使い方」:https://help.x.com/ja/using-x/x-advanced-search
- X ヘルプセンター「Xの検索方法」:https://help.x.com/ja/using-x/x-search
- X ヘルプセンター「Help with X search」:https://help.x.com/en/using-x/x-search-not-working
- X ヘルプセンター「ユーザー名に関するヘルプ」:https://help.x.com/ja/managing-your-account/x-username-rules
- X ヘルプセンター「公開ポストと非公開ポストについて」:https://help.x.com/ja/safety-and-security/public-and-protected-posts
- X Developer Platform「Search operators」(v1.1 標準検索 API):https://developer.x.com/en/docs/x-api/v1/rules-and-filtering/search-operators
- X Developer Platform「Search Operators」(X API v2):https://docs.x.com/x-api/posts/search/integrate/operators
- X Developer Platform「Build a query」:https://docs.x.com/x-api/posts/search/integrate/build-a-query
- X Developer Platform「Search recent Posts」:https://docs.x.com/x-api/posts/search-recent-posts
- MDN「encodeURIComponent()」:https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
本記事の内容は、ご自由にお使いください。
ご利用の際は、出典として本ページへのリンクを記載いただけますようお願いします。
(記載例)出典:株式会社RJC「Twitter(X)検索コマンド一覧|公式・非公式を分けた表と検索式作成ツール」
株式会社RJC ― SI事業・SES事業・AI駆動開発。RJCは一緒に成長を楽しめる会社です。
WE ARE HIRING
RJCで一緒に開発しながら、
成長を楽しみませんか?
RJCは、Web・モバイル・AIを活用した開発プロジェクトで、テックリードやPM・PMOも活躍するシステム開発会社です。会社を知る、待遇を確かめる、話を聞いてみる。気になるところ見てみてください!
- 127日年間休日
- 12時間平均残業時間
- 毎日ガチャ遊びココロも大切にする福利厚生。アマギフなどの賞品ラインナップ!
ほかにも、チケットレストラン、書籍読み放題、2年ごとの慰労報奨(休暇 or 金一封)、11期連続の黒字決算。