Xの引用ポスト(引用リポスト)を一括削除する方法|2026年対応
この記事の要点
自分の引用ポストだけを検索・一括削除する方法を解説。is:quote演算子、API制限、元投稿への影響を整理します。
まずは実際の件数を確認するのが、削除の第一歩
「何件あるか分からない」状態から抜け出しましょう。X APIで正確な件数を取得できます。
見積もり確認後に決済するか決められるので、気軽に試せます。
件数確認と見積表示は無料。決済はその後に判断できます。
自分の引用ポストを一括削除するには、検索コマンドで対象を絞り込み、Post ID単位で削除リクエストを送る手順を踏む。
X(旧Twitter)で誰かの投稿に自分のコメントを添えて共有する「引用ポスト」(旧称:引用ツイート/引用リツイート)は、 通常のリポストとは扱いが根本的に異なる。リポストが「元投稿への参照付きシェア」であるのに対し、 引用ポストは「自分のテキスト付き独立投稿」であり、X API上でも固有のPost IDを持つ別オブジェクトとして処理される。
この違いを理解していないと、「引用ポストを消したら元投稿も消えた」「元投稿を消したのに引用が残っている」といった 認識のズレが生じる。以下ではX公式のAPIドキュメントとヘルプを根拠に、引用ポストの仕様・検索方法・削除手順・影響範囲を整理する。
引用ポストの仕様:通常リポストとの構造的違い
引用ポストと通常のリポストは、Xのシステム上でまったく異なるデータ構造を持つ。
A quote tweet—now called a "quote post" on X—lets you share the original tweet while adding your own commentary above it. Your followers see your text first, with the original tweet embedded below as context.
出典: Tweet Archivist(How to Quote Tweet on X in 2026: Complete Guide) https://www.tweetarchivist.com/how-to-quote-tweet-guide(最終確認: 2026-06-19)
この記述から読み取れる構造的な違いは2点ある。
- 引用ポストは「自分の投稿」である: プロフィール上にオリジナルポストとして表示され、「リポスト済み」ラベルは付かない。つまり、自分の投稿履歴の一部として扱われる。
- 元投稿は埋め込み参照に過ぎない: 引用ポスト内に元投稿のプレビューが表示されるが、これは参照リンクであり、元投稿のデータそのものではない。引用ポストを削除しても元投稿には一切影響しない。
X APIのCreate Postエンドポイントでも、引用ポストは quote_tweet_id パラメータを使って作成される。 これは「元投稿IDを参照付きで新規ポストを作成する」操作であり、リポスト(Retweet)エンドポイントとは完全に分離された処理である。
もう一つ重要な違いとして、引用ポストはXのアルゴリズム上もオリジナルコンテンツとして扱われる点がある。 通常のリポストが「増幅」カテゴリに入るのに対し、引用ポストは「新規投稿」としてフォロワーのタイムラインに配信される。 このため、引用ポストは通常投稿と同じようにインプレッション数やエンゲージメント計測の対象になり、 アカウントの投稿履歴に完全な形で残る。
検索コマンドで引用ポストだけを絞り込む方法
一括削除の前に、自分の引用ポストを正確に特定する必要がある。Xの検索機能とAPIの検索エンドポイントでは、 以下の演算子を使って引用ポストだけを抽出できる。
X API v2の検索演算子
is:quote — Matches Quote Tweets
出典: X Developer Platform(Search Operators) https://x-preview.mintlify.app/x-api/posts/search/integrate/operators(最終確認: 2026-06-19)
from:username is:quote というクエリで、指定アカウントが投稿した引用ポストのみを取得できる。 さらに since:2024-01-01 until:2025-01-01 を組み合わせれば、期間限定で絞り込むことも可能だ。
X.com上のウェブ検索構文
X.comの検索バーでは、APIとは異なる構文が使われる。
from:username filter:quote— ウェブ検索で引用ポストのみ表示quoted_user_id:ユーザーID— 特定ユーザーが引用されたポストを検索
ウェブ検索の filter:quote とAPIの is:quote は同じ結果を返すが、 構文が異なる点に注意が必要だ。API v2では filter: 接頭辞ではなく is: 接頭辞を使う。
引用ポストを削除する実務手順
手動で1件ずつ削除する場合
Xヘルプでは、削除対象のポストを見つけて操作する手順が案内されている。
「削除できるのは自分が送信したポストのみで、タイムラインに表示された他のアカウントのポストを削除することはできません。」
出典: Xヘルプ(ポストを削除する方法) https://help.x.com/ja/using-x/delete-posts(最終確認: 2026-06-19)
引用ポストは自分のポストとして作成されたものなので、通常投稿と同じ手順で削除できる。 プロフィールページから対象ポストを見つけ、メニューの「ポストを削除」を選択するだけだ。 ただし、引用ポストはプロフィール上で通常投稿と見た目がほぼ同じのため、from:自分 filter:quote で事前にリストアップしておくと作業が効率化される。
APIで一括削除する場合
大量の引用ポストを削除するには、X APIのDelete Postエンドポイントを使う。
"Deletes a specific Post by its ID, if owned by the authenticated user."
出典: X API(Delete Post) https://docs.x.com/x-api/posts/delete-post(最終確認: 2026-06-19)
重要な制約として、認証ユーザーが所有するポストのみ削除可能という点がある。 引用ポストは自分が作成したポストなので、この条件を満たす。 一括削除の具体的な流れは以下の通りだ。
- 検索で引用ポストのPost IDを収集:
from:自分 is:quoteで全件取得 - Post IDごとにDELETEリクエスト:
DELETE /2/tweets/:idを順次呼び出し - レート制限を監視: 50件/15分の制限内で処理を調整
レート制限の考慮
"You can manage 50 Posts per 15-minute window for posting, deleting, and other POST operations."
出典: X API(Manage Tweets Rate Limits) https://docs.x.com/x-api/posts/manage-tweets/limits(最終確認: 2026-06-19)
50件/15分の制限は投稿・削除・その他のPOST操作に共通する。 200件の引用ポストを削除する場合、最低でも1時間(4バッチ × 15分待機)が必要になる。 X Deleterのような一括削除ツールは、この待機を自動化し、中断・再開に対応している。 手動で待機時間を管理する手間を考えると、件数が多い場合はツール利用が現実的だ。 なお、このレート制限はアカウント単位で適用されるため、同一アカウントで投稿と削除を併用する場合、 両操作が同じ50件の枠を共有する点にも注意が必要である。
削除後の元投稿への影響
引用ポストを削除した際、元投稿(引用先)にどのような影響があるかは、よくある誤解が生じやすいポイントだ。
元投稿は削除されない
引用ポストを削除しても、元投稿は一切変更されない。元投稿のテキスト、メディア、いいね数、リポスト数に影響はない。 これは引用ポストが「元投稿のコピーではなく、参照付きの別ポスト」だからだ。
他のユーザーの引用ポストも残る
「また、そのポストを他のアカウントが自身のコメント付きでリポストしていた場合、そのアカウントのポストは削除されません。」
出典: Xヘルプ(ポストを削除する方法) https://help.x.com/ja/using-x/delete-posts(最終確認: 2026-06-19)
この記述は「元投稿を削除した場合」の文脈だが、逆方向にも同じ原則が適用される。 ある引用ポストを削除しても、同じ元投稿に対する他のユーザーの引用ポストには影響しない。 各引用ポストは独立したオブジェクトであり、削除の及ぶ範囲は「自分が作成したそのポスト」に限定される。
検索エンジンとキャッシュの残存
API上で削除が完了しても、Googleなどの検索エンジンやウェブキャッシュに引用ポストの内容が一時的に残る場合がある。 X上の表示と検索エンジンの結果は独立したインデックスで管理されているため、 削除直後に検索結果から消えるとは限らない。この遅延は数時間から数日続くことがある。 詳細は検索結果からツイートを消す方法の記事を参照してほしい。
失敗パターンと回避策
パターン1: レート制限に引っかかる
50件/15分の制限を超えると、それ以降の削除リクエストは429エラーで拒否される。 回避策は、バッチ処理の間に15分の待機を挟むこと。 X Deleterはこの待機を自動で挿入するため、ユーザーがタイマーを手動管理する必要はない。
パターン2: OAuthトークンの有効期限切れ
長時間の一括削除処理中にOAuthトークンが失効すると、途中から削除が失敗する。 リフレッシュトークンを使って自動的にトークンを更新する仕組みがあるツールを選ぶべきだ。 トークン失効に気づかず「削除できたはず」と思い込むのが最も多い失敗パターンの一つである。
パターン3: 検索結果に引用ポストが混入する
from:username だけで検索すると、通常投稿・リプライ・引用ポストがすべて含まれる。is:quote を必ず組み合わせて、引用ポストだけを対象にすること。 これを怠ると、通常投稿まで意図せず削除してしまうリスクがある。 削除範囲の絞り込みについてはX投稿一括削除ガイドも参考になる。
引用ポスト削除の要点整理
Xの引用ポストは「自分の投稿」として扱われるため、削除権限は自分にあり、APIで一括削除できる。 ただし、削除しても元投稿や他のユーザーの引用ポストには影響しない。 検索コマンド is:quote で対象を正確に絞り込み、 レート制限(50件/15分)を考慮した実行計画を立てることが、安全な一括削除の前提条件になる。
他人の引用ポストの削除依頼については引用リポスト削除依頼ガイドで別途整理している。また、リポスト(引用なし共有)の削除についてはリツイート削除ガイドを参照してほしい。
よくある質問
X 引用リポスト 一括削除をするとき、最初に確認すべきことは何ですか?
削除件数、対象期間、待機時間の有無を先に確認すると、途中停止や想定外の料金を避けやすくなります。
大量削除で途中停止したら失敗ですか?
必ずしも失敗ではありません。X API の制限に合わせて待機しているだけのことも多いため、状態表示と再開条件を確認するのが先です。
次に読むべき関連記事
検索意図が近い記事を優先して並べています。
X 投稿 一括削除 2026|過去ポストを安全に全消しする実務手順
Xリブランド後の「ポスト」削除に対応した実務手順。API仕様ベースで安全設計から完了確認までを整理。
引用リポストの削除依頼はできる?X公式情報で分かる依頼先と通報手順【2026年版】
他人の引用リポスト削除は直接実行できない前提で、個人情報・著作権・通常違反の各導線を分離して進める実務ガイド。
リツイートを削除する方法|自分のRTだけ一括削除する手順と注意点【2026年】
RT削除の実践ガイド。通常投稿との所有権の違い、手動取り消しと一括削除の手順、通知の有無、引用RTの特殊ケースを整理。
