Nitter 終了後の代替ツールまとめ:ログイン不要で Twitter データを取得する方法 (2026年最新)
X による2026年8月の削除要求を受け、nitter.net と xcancel はオフラインです。今も使える Nitter インスタンス、おすすめの代替手段、ログインせずにツイートを読み RSS フィードを続ける方法をまとめました。
結論(2026年10月19日確認): nitter.net と xcancel.com はどちらもオフラインで、Nitter プロジェクトはアーカイブされています。X アカウントなしでプロフィールを読むだけなら、無料の Twitter ビューアーを使いましょう。RSS フィード、監視、スクレイパーを動かし続けるなら、TwexAPI のような API を呼び出します。一部のコミュニティ製 Nitter インスタンスはまだ応答しますが、予告なく消える可能性があります。
用途別のおすすめ Nitter 代替
| やりたいこと | 現時点のおすすめ | 費用 | 注意点 |
|---|---|---|---|
| ログインせずにプロフィールと最新投稿を読む | TwexAPI Twitter ビューアー | 無料(1時間あたり20回まで) | 表示されるのは最新10件の投稿で、タイムライン全体ではない |
| Nitter のフロントエンドを使い続ける | 生き残っているコミュニティインスタンス | 無料 | ボット確認、レート制限、頻繁な停止 |
| アカウントの RSS フィードを取得する | API からフィードを作る | 1,000ツイートあたり約 $0.05 | 数行のコードかノーコードのワークフローが必要 |
| コードでアカウント、キーワード、ハッシュタグを監視する | TwexAPI REST API | 1,000ツイートあたり約 $0.05、開始時に 20,000 無料クレジット | API キーが必要 |
| X 公式の開発者プラットフォームを使う | 公式 X API | 投稿1,000件の読み取りあたり $5 | 開発者アカウント、アプリ設定、OAuth が必要 |
Nitter に何が起きたのか?
長年にわたり、Nitter はアカウントなしで Twitter を読むための定番でした。軽量なフロントエンドで、どのプロフィールにも RSS フィードがあり、スクレイパーからも扱いやすいツールでした。2024年以降に起きたことは次のとおりです:
| 日付 | 出来事 |
|---|---|
| 2024年1月〜2月 | X が、Nitter がツイート取得に使っていたゲストアカウントを廃止しました。nitter.net を含む公開インスタンスが動かなくなり、開発者はプロジェクトの終了を表明しました。 |
| 2025年2月6日 | 開発が再開されました。インスタンスはゲストトークンの代わりに、ログイン済みの本物の X アカウントを使って復活しました。 |
| 2026年8月24日 | X Corp が Nitter のインスタンスとリポジトリの削除を求める停止通告(cease and desist)を送付しました。nitter.net と xcancel.com がオフラインになりました。 |
| 2026年9月 | プロジェクトは継続を表明し、xcancel は9月7日に復帰しました。リポジトリは9月11日に再びアーカイブされ、xcancel は9月14日に再びオフラインになりました。 |
| 2026年10月 | GitHub リポジトリはアーカイブ(読み取り専用)状態で、nitter.net には「offline」ページが表示されています。 |
Nitter を RSS リーダー、評判モニタリング、自動スクレイパーに使っていた場合は、以下で今も使える方法と移行手順を確認してください。
2026年も使える Nitter インスタンス
2026年10月19日時点で、コミュニティのステータスページ status.d420.de には、nitter.tiekoetter.com、nitter.netbub.com、nitter.meowing.monster、nitter.pp.ua など、正常に動作するインスタンスがいくつか掲載されていました。大規模な公開インスタンス(nitter.net、xcancel.com、nitter.poast.org)は表示されませんでした。
インスタンスに頼る前に:
- まずステータスページを確認しましょう。 インスタンスの状態は日々変わるため、このページや他のどんな一覧よりもステータスページのほうが新しい情報です。
- ボット確認を想定しましょう。 生き残っているインスタンスは「ボットではないことを確認しています」というページを表示することが多く、RSS リーダーやスクリプトが動かなくなります。
- スクレイピングはしないでください。 ステータスページは、公開インスタンスをスクレイピングしないよう呼びかけています。各インスタンスは X に凍結されうる少数の本物の X アカウントで動いているため、大量に使うと全員が使えなくなります。
気軽に読むだけなら、動いているインスタンスか無料ビューアーで十分です。自動化するなら API を使いましょう。
1. 無料の Nitter クローンが機能しない理由
新しい Nitter ミラー、クローン、xcancel の代わりを探す開発者は今も多いですが、無料のフロントエンドはどれも同じ問題に突き当たります:
| 課題 | 無料 Nitter ミラーへの影響 | TwexAPI のマネージド基盤 |
|---|---|---|
| ゲストアクセスがない | どのインスタンスも電話番号認証済みの本物の X アカウントが必要で、X はそれを検知して凍結します。 | 公開データの読み取りに X アカウントや Cookie を用意する必要はありません。API キーを渡すだけです。 |
| アカウント単位のレート制限 | 人気のインスタンスは、公開から数分でアカウントの上限を使い切ります。 | リクエストは本番ワークロード向けに構築されたマネージド基盤で処理されます。 |
| 法的な圧力 | X による2026年8月の削除要求で、最大級のインスタンスがオフラインになりました。 | 従量制の API 利用料を請求する商用サービスです。 |
| 予告なしの停止 | コミュニティのミラーは警告なしに消え、フィードの更新が止まります。 | 監視されたサービスで、失敗したリクエストは 0 クレジットです。 |
2. TwexAPI:開発者のための本格的な Nitter 代替
TwexAPI は、Nitter が便利だった点をそのまま提供しつつ、ボランティアのアカウントに依存しない基盤で動いています:
- 読み取りにログインも Cookie も不要: 公開データを読むのに X アカウント、電話番号認証、セッション Cookie は一切不要です。API キーを渡すだけです。
- 整ったデータ: トラッキングスクリプトやパースが必要な HTML なしで、構造化された JSON を受け取れます。X Articles は Markdown で取得できます。
- 従量課金: 1,000ツイートあたり約 $0.05(1ツイート 5 クレジット)なので、個人プロジェクトや RSS の追跡なら月に数セントで済みます。月6,000ツイートを読んでも約 $0.30 です。自分の利用量は X API 料金シミュレーターで試算できます。
- カーソルページネーション:
next_cursorでリプライ、ユーザーのタイムライン、検索結果をページ送りできます。
TwexAPI は X Corp と提携しておらず、X Corp の承認を受けたサービスでもありません。お支払いは従量制の API 利用に対するものです。
3. Nitter RSS から TwexAPI への移行方法
Nitter に依存していた自動フィード、スクレイパー、ボットを TwexAPI に移すのは数行で済みます。ダッシュボードでキーを作成し、リクエストを差し替えます:
最新ツイートの取得
import feedparser
# Nitter の RSS フィード:nitter.net は2026年8月からオフライン
nitter_url = "https://nitter.net/elonmusk/rss"
feed = feedparser.parse(nitter_url)
# エントリーなし:インスタンスは RSS ではなく「offline」ページを返す
for entry in feed.entries:
print(entry.title)import requests
TWEXAPI_KEY = "YOUR_API_KEY"
# ユーザーのタイムラインの最初のページを取得
response = requests.post(
"https://api.twexapi.io/twitter/elonmusk/timeline/page",
headers={"Authorization": f"Bearer {TWEXAPI_KEY}"},
json={"next_cursor": "", "count": 20},
)
response.raise_for_status()
for tweet in response.json()["data"]:
print(tweet["created_at"], tweet["full_text"])古い投稿をたどるための has_next_page と next_cursor を含む、すべてのレスポンスフィールドはページ単位でユーザータイムラインを取得を参照してください。
Nitter の RSS フィードを置き換える
RSS リーダーがフィード URL を必要とする場合は、XML を自分で生成し、cron ジョブ、サーバーレス関数、静的ファイルとして配信します:
from datetime import datetime
from email.utils import format_datetime
from xml.sax.saxutils import escape
import requests
TWEXAPI_KEY = "YOUR_API_KEY"
SCREEN_NAME = "elonmusk"
def rss_date(value):
for fmt in ("%a %b %d %H:%M:%S %z %Y", "%Y-%m-%dT%H:%M:%S%z"):
try:
return format_datetime(datetime.strptime(value.replace("Z", "+0000"), fmt))
except (AttributeError, ValueError):
pass
return None
response = requests.post(
f"https://api.twexapi.io/twitter/{SCREEN_NAME}/timeline/page",
headers={"Authorization": f"Bearer {TWEXAPI_KEY}"},
json={"next_cursor": "", "count": 20},
)
response.raise_for_status()
items = []
for tweet in response.json()["data"]:
text = tweet["full_text"] or ""
link = f"https://x.com/{SCREEN_NAME}/status/{tweet['tweet_id']}"
published = rss_date(tweet["created_at"])
items.append(
f"<item><title>{escape(text[:100])}</title><link>{link}</link>"
f"<guid>{link}</guid>"
+ (f"<pubDate>{published}</pubDate>" if published else "")
+ f"<description>{escape(text)}</description></item>"
)
feed = (
'<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel>'
f"<title>@{SCREEN_NAME}</title><link>https://x.com/{SCREEN_NAME}</link>"
f"<description>Latest posts from @{SCREEN_NAME}</description>{''.join(items)}"
"</channel></rss>"
)
with open(f"{SCREEN_NAME}.xml", "w", encoding="utf-8") as f:
f.write(feed)
実行ごとに、返されたツイート1件あたり約 5 クレジットかかります。1時間ごとに20件の投稿を更新すると、月に約 $0.72 です。ノーコードで作りたい場合は、n8n、Make、Zapier で同じフィードを構築できます。
キーワード・ハッシュタグ検索
Nitter で検索するには HTML をスクレイピングする必要がありました。TwexAPI では高度な検索エンドポイントを使います:
curl -X POST "https://api.twexapi.io/twitter/advanced_search/page" \
-H "Authorization: Bearer YOUR_TWEXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": ["AI agents", "#OpenSource"],
"sortBy": "Latest",
"next_cursor": ""
}'
4. 機能比較:Nitter vs TwexAPI
| 機能 | Nitter インスタンス | TwexAPI | 自前の Python スクレイパー (snscrape) |
|---|---|---|---|
| 2026年10月時点の状況 | ⚠️ 主要インスタンスはオフライン、一部のコミュニティインスタンスのみ稼働 | ✅ 稼働中・保守あり | ❌ ログインの壁で動作不能 |
| 費用 | 無料 | 1,000ツイートあたり約 $0.05(開始時に 20,000 無料クレジット) | 月 $80〜$300 のプロキシ費用 |
| データ形式 | HTML / RSS | 型付き JSON と整った Markdown | スクレイピングした辞書(スキーマが頻繁に壊れる) |
| フォロワー・フォロー一覧 | ❌ 非対応 | ✅ /v3/twitter/users/followers で全件エクスポート |
❌ 非対応 |
| スレッド・リプライツリー | 一部のみ | ✅ /twitter/tweets/thread_by_id で完全に展開 |
断片的 |
| X Articles を Markdown に | ❌ 非対応 | ✅ 標準の GET /x/article/{tweet_id}/markdown |
❌ 非対応 |
| MCP / AI エージェント連携 | ❌ 非対応 | ✅ Cursor と Claude Code 向けの標準 MCP サーバー | ❌ 非対応 |
開発者が検討するほかの選択肢については、TwexAPI と公式 X API の比較とマネージド API と自前スクレイパーの比較を参照してください。
Nitter 代替に関するよくある質問
Nitter は2026年も使えますか?
ほぼ使えません。nitter.net は2026年8月24日の X による停止通告以降オフラインで、GitHub リポジトリもアーカイブされています。一部のコミュニティインスタンスはまだ応答するので、最新の一覧は status.d420.de で確認してください。
xcancel はまだ使えますか?
使えません。xcancel.com は2026年8月の削除要求のあとオフラインになり、2026年9月7日に一時的に復帰しましたが、2026年9月14日に再びオフラインになりました。
いちばんおすすめの Nitter 代替は?
アカウントなしでプロフィールを読むだけなら、無料の Twitter ビューアーが便利です。フィード、監視、リサーチには API を使いましょう。TwexAPI は1,000ツイートあたり約 $0.05、公式 X API は投稿1,000件の読み取りあたり $5 です。
アカウントなしで X (Twitter) を見られますか?
はい。Twitter ビューアーに公開ユーザー名を入力すると、ログインせずにプロフィール、フォロワー数、最新10件の投稿を見られます。非公開アカウントは非公開のままです。
今、Twitter アカウントの RSS フィードを取得するには?
主要インスタンスでは Nitter の /rss URL はもう使えません。上の RSS の例のように、API でタイムラインを取得し、RSS の XML を自分で書き出します。
Nitter はセルフホストできますか?
アーカイブされたコードを動かすことはできますが、セッション用に本物の X アカウントが必要です。X は大量のトラフィックを処理するアカウントを凍結し、アーカイブされたプロジェクトは X が内部 API を変更しても修正されません。