コンテンツにスキップ
Twexapi
日本語
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

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 が便利だった点をそのまま提供しつつ、ボランティアのアカウントに依存しない基盤で動いています:

  1. 読み取りにログインも Cookie も不要: 公開データを読むのに X アカウント、電話番号認証、セッション Cookie は一切不要です。API キーを渡すだけです。
  2. 整ったデータ: トラッキングスクリプトやパースが必要な HTML なしで、構造化された JSON を受け取れます。X Articles は Markdown で取得できます。
  3. 従量課金: 1,000ツイートあたり約 $0.05(1ツイート 5 クレジット)なので、個人プロジェクトや RSS の追跡なら月に数セントで済みます。月6,000ツイートを読んでも約 $0.30 です。自分の利用量は X API 料金シミュレーターで試算できます。
  4. カーソルページネーション: 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 を変更しても修正されません。


次のステップ

最終更新 2026年10月19日

このページは役に立ちましたか?