本文へスキップ

Twitter トレンド API:WOEID で X のトレンドを取得

Twitter トレンド API は、世界全体を示す 1 のような WOEID コードで選んだ1か所について、X の現在のトレンド一覧を返します。公式 X API では GET /2/trends/by/woeid/{id} が1リストあたり$0.010です。

結論: X は世界全体、62の国、404の都市の計467か所のトレンドリストを公開しています。X 自身のエンドポイントは、承認済みの開発者アカウントが必要で、15分あたり75回までの呼び出しに制限されています。API キー1つで、その467か所のトレンドを取得するなら、Sorsa API の GET /trends をお使いください。1,000リストあたり$1.40からで、100回分の無料リクエストで最初の100リストを取得できます。

エンドポイント
GET /trends?woeid=
1か所につき1リクエスト
料金
1,000リストあたり$1.40から

トレンド API は場所を指定すると、そこで今人気のトピックを X の順位付きで返します。ログアウト状態の人の「話題を検索」タブに表示されるのと同じリストです。場所は WOEID(Where On Earth ID)で指定します。これは Yahoo の昔の地理データベースにあった地域コードで、X がそのまま使い続けています。1は世界全体、23424977は米国、2459115はニューヨークです。

このガイドでは、X が対応する任意の場所を、任意の数だけ、コードで取得する方法を説明します。

X 自身のエンドポイント GET /2/trends/by/woeid/{woeid} は、2023年12月8日に公式 X API の v2 に加わり(X の変更履歴(新しいタブで開きます))、2026年11月時点でも応答します。従量課金では1リクエスト$0.010で、事前に購入したクレジットから支払います(X の料金表(新しいタブで開きます))。表は、X のリファレンス(新しいタブで開きます)の残りの内容を2026年11月2日に確認してまとめたものです。

項目公式 X API
エンドポイントGET /2/trends/by/woeid/{woeid}
アクセス承認済みの開発者アカウント、Project と App、App のベアラートークン
1回の呼び出しで取れるトレンド数既定で20件、max_trends を指定すると最大50件
フィールドtrend_name。指定すれば tweet_count も
料金1リクエスト$0.010
レート制限1アプリにつき15分あたり75リクエスト
  • エンドポイント

    公式 X API
    GET /2/trends/by/woeid/{woeid}
  • アクセス

    公式 X API
    承認済みの開発者アカウント、Project と App、App のベアラートークン
  • 1回の呼び出しで取れるトレンド数

    公式 X API
    既定で20件、max_trends を指定すると最大50件
  • フィールド

    公式 X API
    trend_name。指定すれば tweet_count も
  • 料金

    公式 X API
    1リクエスト$0.010
  • レート制限

    公式 X API
    1アプリにつき15分あたり75リクエスト

このエンドポイントにないものが2つあります。トレンドのある場所の一覧を返すエンドポイントは、X の現行ドキュメントにありません。旧 v1.1 の trends/available は、ドキュメントから消えました。また、過去のリストを返す呼び出しもないため、トレンドの履歴は、自分でスナップショットを保存しないかぎり存在しません。

開発者アカウントなしで、トレンドのリストをコードで取得するなら、Twitter(X)API 兼スクレイピングツールである Sorsa API を使います。GET /trends は同じ WOEID を受け取り、その場所の X のリストを1リクエストで返します。料金は1,000リストあたり$1.40からで、公式 X API の$10.00より安く、全プランで毎秒20リクエストです。

  1. キーを取得する。 サインアップして、ダッシュボードから API キーをコピーします。100回分の無料リクエストは最初から付いていて、カードは不要です。

  2. 場所を選ぶ。 下のファインダーで WOEID を調べます。世界全体なら 1 です。

  3. リクエストを送る。 クエリ文字列に woeid を、ApiKey ヘッダーにキーを入れて GET /trends(新しいタブで開きます) を呼び出します。

    Terminal
    curl "https://api.sorsa.io/v3/trends?woeid=23424900" \
      -H "ApiKey: YOUR_API_KEY"
    
    Response200 OK
    {
      "trends": [
        {
          "name": "#FelizLunes",
          "query": "%23FelizLunes",
          "url": "https://x.com/search?q=%23FelizLunes"
        },
        {
          "name": "Liga MX",
          "query": "%22Liga+MX%22",
          "url": "https://x.com/search?q=%22Liga+MX%22"
        },
        {
          "name": "Buenos días",
          "query": "%22Buenos+d%C3%ADas%22",
          "url": "https://x.com/search?q=%22Buenos+d%C3%ADas%22"
        }
      ]
    }
    
  4. リストを読む。 各トレンドには、name(X に表示されるトピック名)、query(その背後にある検索)、url(X 上の検索ページ)があります。順序は X のランキングどおりなので、先頭が最上位のトレンドです。

403はキーがないか、リクエストを使い切ったことを、401はキーが誤っていることを示します。429は1秒間に20リクエストを超えたことを示すので、1秒待って再送してください。失敗したリクエストに課金されることはなく、呼び出しのたびに新しいデータが返るので、1時間おいて2回呼べば、2つの異なるスナップショットが得られます。

#国や都市の WOEID を調べる

X がトレンドリストを公開しているのは467か所で、世界全体、62の国、404の都市です。それぞれに WOEID があります(X のトレンド地域一覧(新しいタブで開きます)。2025年8月に X から再取得した時点で変更はありませんでした)。どれも GET /trends で使えます。リストにない町には独自のトレンドがないので、最寄りの掲載都市か国を使ってください。

表には、よく聞かれる国と、それぞれの主要都市を載せています。467か所すべては、表の下のファインダーで調べられます。

国WOEID主要都市都市の WOEID
世界全体1なしなし
米国23424977ニューヨーク2459115
メキシコ23424900メキシコシティ116545
インド23424848ムンバイ2295411
日本23424856東京1118370
英国23424975ロンドン44418
ブラジル23424768サンパウロ455827
インドネシア23424846ジャカルタ1047378
トルコ23424969イスタンブール2344116
スペイン23424950マドリード766273
オーストラリア23424748シドニー1105779
韓国23424868ソウル1132599
  • 世界全体

    WOEID
    1
    主要都市
    なし
    都市の WOEID
    なし
  • 米国

    WOEID
    23424977
    主要都市
    ニューヨーク
    都市の WOEID
    2459115
  • メキシコ

    WOEID
    23424900
    主要都市
    メキシコシティ
    都市の WOEID
    116545
  • インド

    WOEID
    23424848
    主要都市
    ムンバイ
    都市の WOEID
    2295411
  • 日本

    WOEID
    23424856
    主要都市
    東京
    都市の WOEID
    1118370
  • 英国

    WOEID
    23424975
    主要都市
    ロンドン
    都市の WOEID
    44418
  • ブラジル

    WOEID
    23424768
    主要都市
    サンパウロ
    都市の WOEID
    455827
  • インドネシア

    WOEID
    23424846
    主要都市
    ジャカルタ
    都市の WOEID
    1047378
  • トルコ

    WOEID
    23424969
    主要都市
    イスタンブール
    都市の WOEID
    2344116
  • スペイン

    WOEID
    23424950
    主要都市
    マドリード
    都市の WOEID
    766273
  • オーストラリア

    WOEID
    23424748
    主要都市
    シドニー
    都市の WOEID
    1105779
  • 韓国

    WOEID
    23424868
    主要都市
    ソウル
    都市の WOEID
    1132599

メキシコには、全国のリスト 23424900 のほかに、23のトレンド都市があります。メキシコシティは 116545、グアダラハラは 124162、モンテレイは 134047 です。場所の名前や、ほかで見つけた WOEID をファインダーに入力すると、確認とリクエストのコピーができます。

467か所

場所リストWOEID
全世界全世界
アルジェリア国
Algiers、アルジェリアアルジェリアの都市
アルゼンチン国
Buenos Aires、アルゼンチンアルゼンチンの都市
Córdoba、アルゼンチンアルゼンチンの都市
Mendoza、アルゼンチンアルゼンチンの都市
Rosario、アルゼンチンアルゼンチンの都市
オーストラリア国
Adelaide、オーストラリアオーストラリアの都市
Brisbane、オーストラリアオーストラリアの都市
Canberra、オーストラリアオーストラリアの都市
Darwin、オーストラリアオーストラリアの都市
Melbourne、オーストラリアオーストラリアの都市
Perth、オーストラリアオーストラリアの都市
Sydney、オーストラリアオーストラリアの都市
オーストリア国
Vienna、オーストリアオーストリアの都市
バーレーン国
ベラルーシ国
Brest、ベラルーシベラルーシの都市
Gomel、ベラルーシベラルーシの都市
Grodno、ベラルーシベラルーシの都市
Minsk、ベラルーシベラルーシの都市
ベルギー国
ブラジル国
Belo Horizonte、ブラジルブラジルの都市
Belém、ブラジルブラジルの都市
Brasília、ブラジルブラジルの都市
Campinas、ブラジルブラジルの都市
Curitiba、ブラジルブラジルの都市
Fortaleza、ブラジルブラジルの都市
Goiânia、ブラジルブラジルの都市
Guarulhos、ブラジルブラジルの都市
Manaus、ブラジルブラジルの都市
Porto Alegre、ブラジルブラジルの都市
Recife、ブラジルブラジルの都市
Rio de Janeiro、ブラジルブラジルの都市
Salvador、ブラジルブラジルの都市
São Luís、ブラジルブラジルの都市
São Paulo、ブラジルブラジルの都市
カナダ国
Calgary、カナダカナダの都市
Edmonton、カナダカナダの都市
Montreal、カナダカナダの都市
Ottawa、カナダカナダの都市
Quebec、カナダカナダの都市
Toronto、カナダカナダの都市
Vancouver、カナダカナダの都市
Winnipeg、カナダカナダの都市
チリ国
Concepcion、チリチリの都市
Santiago、チリチリの都市
Valparaiso、チリチリの都市
コロンビア国
Barranquilla、コロンビアコロンビアの都市
Bogotá、コロンビアコロンビアの都市
Cali、コロンビアコロンビアの都市
Medellín、コロンビアコロンビアの都市
デンマーク国
ドミニカ共和国国
Santo Domingo、ドミニカ共和国ドミニカ共和国の都市
エクアドル国
Guayaquil、エクアドルエクアドルの都市
Quito、エクアドルエクアドルの都市
エジプト国
Alexandria、エジプトエジプトの都市
Cairo、エジプトエジプトの都市
Giza、エジプトエジプトの都市
フランス国
Bordeaux、フランスフランスの都市
Lille、フランスフランスの都市
Lyon、フランスフランスの都市
Marseille、フランスフランスの都市
Montpellier、フランスフランスの都市
Nantes、フランスフランスの都市
Paris、フランスフランスの都市
Rennes、フランスフランスの都市
Strasbourg、フランスフランスの都市
Toulouse、フランスフランスの都市
ドイツ国
Berlin、ドイツドイツの都市
Bremen、ドイツドイツの都市
Cologne、ドイツドイツの都市
Dortmund、ドイツドイツの都市
Dresden、ドイツドイツの都市
Dusseldorf、ドイツドイツの都市
Essen、ドイツドイツの都市
Frankfurt、ドイツドイツの都市
Hamburg、ドイツドイツの都市
Leipzig、ドイツドイツの都市
Munich、ドイツドイツの都市
Stuttgart、ドイツドイツの都市
ガーナ国
Accra、ガーナガーナの都市
Kumasi、ガーナガーナの都市
ギリシャ国
Athens、ギリシャギリシャの都市
Thessaloniki、ギリシャギリシャの都市
グアテマラ国
Guatemala City、グアテマラグアテマラの都市
インド国
Ahmedabad、インドインドの都市
Amritsar、インドインドの都市
Bangalore、インドインドの都市
Bhopal、インドインドの都市
Chennai、インドインドの都市
Delhi、インドインドの都市
Hyderabad、インドインドの都市
Indore、インドインドの都市
Jaipur、インドインドの都市
Kanpur、インドインドの都市
Kolkata、インドインドの都市
Lucknow、インドインドの都市
Mumbai、インドインドの都市
Nagpur、インドインドの都市
Patna、インドインドの都市
Pune、インドインドの都市
Rajkot、インドインドの都市
Ranchi、インドインドの都市
Srinagar、インドインドの都市
Surat、インドインドの都市
Thane、インドインドの都市
インドネシア国
Bandung、インドネシアインドネシアの都市
Bekasi、インドネシアインドネシアの都市
Depok、インドネシアインドネシアの都市
Jakarta、インドネシアインドネシアの都市
Makassar、インドネシアインドネシアの都市
Medan、インドネシアインドネシアの都市
Palembang、インドネシアインドネシアの都市
Pekanbaru、インドネシアインドネシアの都市
Semarang、インドネシアインドネシアの都市
Surabaya、インドネシアインドネシアの都市
Tangerang、インドネシアインドネシアの都市
アイルランド国
Cork、アイルランドアイルランドの都市
Dublin、アイルランドアイルランドの都市
Galway、アイルランドアイルランドの都市
イスラエル国
Haifa、イスラエルイスラエルの都市
Jerusalem、イスラエルイスラエルの都市
Tel Aviv、イスラエルイスラエルの都市
イタリア国
Bologna、イタリアイタリアの都市
Genoa、イタリアイタリアの都市
Milan、イタリアイタリアの都市
Naples、イタリアイタリアの都市
Palermo、イタリアイタリアの都市
Rome、イタリアイタリアの都市
Turin、イタリアイタリアの都市
日本国
Chiba、日本日本の都市
Fukuoka、日本日本の都市
Hamamatsu、日本日本の都市
Hiroshima、日本日本の都市
Kawasaki、日本日本の都市
Kitakyushu、日本日本の都市
Kobe、日本日本の都市
Kumamoto、日本日本の都市
Kyoto、日本日本の都市
Nagoya、日本日本の都市
Niigata、日本日本の都市
Okayama、日本日本の都市
Okinawa、日本日本の都市
Osaka、日本日本の都市
Sagamihara、日本日本の都市
Saitama、日本日本の都市
Sapporo、日本日本の都市
Sendai、日本日本の都市
Takamatsu、日本日本の都市
Tokyo、日本日本の都市
Yokohama、日本日本の都市
ヨルダン国
Amman、ヨルダンヨルダンの都市
ケニア国
Mombasa、ケニアケニアの都市
Nairobi、ケニアケニアの都市
クウェート国
ラトビア国
Riga、ラトビアラトビアの都市
レバノン国
マレーシア国
Hulu Langat、マレーシアマレーシアの都市
Ipoh、マレーシアマレーシアの都市
Johor Bahru、マレーシアマレーシアの都市
Kajang、マレーシアマレーシアの都市
Klang、マレーシアマレーシアの都市
Kuala Lumpur、マレーシアマレーシアの都市
Petaling、マレーシアマレーシアの都市
メキシコ国
Acapulco、メキシコメキシコの都市
Aguascalientes、メキシコメキシコの都市
Chihuahua、メキシコメキシコの都市
Ciudad Juarez、メキシコメキシコの都市
Culiacán、メキシコメキシコの都市
Ecatepec de Morelos、メキシコメキシコの都市
Guadalajara、メキシコメキシコの都市
Hermosillo、メキシコメキシコの都市
León、メキシコメキシコの都市
Mexicali、メキシコメキシコの都市
Mexico City、メキシコメキシコの都市
Monterrey、メキシコメキシコの都市
Morelia、メキシコメキシコの都市
Mérida、メキシコメキシコの都市
Naucalpan de Juárez、メキシコメキシコの都市
Nezahualcóyotl、メキシコメキシコの都市
Puebla、メキシコメキシコの都市
Querétaro、メキシコメキシコの都市
Saltillo、メキシコメキシコの都市
San Luis Potosí、メキシコメキシコの都市
Tijuana、メキシコメキシコの都市
Toluca、メキシコメキシコの都市
Zapopan、メキシコメキシコの都市
オランダ国
Amsterdam、オランダオランダの都市
Den Haag、オランダオランダの都市
Rotterdam、オランダオランダの都市
Utrecht、オランダオランダの都市
ニュージーランド国
Auckland、ニュージーランドニュージーランドの都市
ナイジェリア国
Benin City、ナイジェリアナイジェリアの都市
Ibadan、ナイジェリアナイジェリアの都市
Kaduna、ナイジェリアナイジェリアの都市
Kano、ナイジェリアナイジェリアの都市
Lagos、ナイジェリアナイジェリアの都市
Port Harcourt、ナイジェリアナイジェリアの都市
ノルウェー国
Bergen、ノルウェーノルウェーの都市
Oslo、ノルウェーノルウェーの都市
オマーン国
Muscat、オマーンオマーンの都市
パキスタン国
Faisalabad、パキスタンパキスタンの都市
Karachi、パキスタンパキスタンの都市
Lahore、パキスタンパキスタンの都市
Multan、パキスタンパキスタンの都市
Rawalpindi、パキスタンパキスタンの都市
パナマ国
ペルー国
Lima、ペルーペルーの都市
フィリピン国
Antipolo、フィリピンフィリピンの都市
Cagayan de Oro、フィリピンフィリピンの都市
Calocan、フィリピンフィリピンの都市
Cebu City、フィリピンフィリピンの都市
Davao City、フィリピンフィリピンの都市
Makati、フィリピンフィリピンの都市
Manila、フィリピンフィリピンの都市
Pasig、フィリピンフィリピンの都市
Quezon City、フィリピンフィリピンの都市
Taguig、フィリピンフィリピンの都市
Zamboanga City、フィリピンフィリピンの都市
ポーランド国
Gdańsk、ポーランドポーランドの都市
Kraków、ポーランドポーランドの都市
Lodz、ポーランドポーランドの都市
Poznań、ポーランドポーランドの都市
Warsaw、ポーランドポーランドの都市
Wroclaw、ポーランドポーランドの都市
ポルトガル国
プエルトリコ国
カタール国
ロシア国
Chelyabinsk、ロシアロシアの都市
Irkutsk、ロシアロシアの都市
Kazan、ロシアロシアの都市
Khabarovsk、ロシアロシアの都市
Krasnodar、ロシアロシアの都市
Krasnoyarsk、ロシアロシアの都市
Moscow、ロシアロシアの都市
Nizhny Novgorod、ロシアロシアの都市
Novosibirsk、ロシアロシアの都市
Omsk、ロシアロシアの都市
Perm、ロシアロシアの都市
Rostov-on-Don、ロシアロシアの都市
Saint Petersburg、ロシアロシアの都市
Samara、ロシアロシアの都市
Ufa、ロシアロシアの都市
Vladivostok、ロシアロシアの都市
Volgograd、ロシアロシアの都市
Voronezh、ロシアロシアの都市
Yekaterinburg、ロシアロシアの都市
サウジアラビア国
Ahsa、サウジアラビアサウジアラビアの都市
Dammam、サウジアラビアサウジアラビアの都市
Jeddah、サウジアラビアサウジアラビアの都市
Mecca、サウジアラビアサウジアラビアの都市
Medina、サウジアラビアサウジアラビアの都市
Riyadh、サウジアラビアサウジアラビアの都市
シンガポール国
シンガポール、シンガポールシンガポールの都市
南アフリカ国
Cape Town、南アフリカ南アフリカの都市
Durban、南アフリカ南アフリカの都市
Johannesburg、南アフリカ南アフリカの都市
Port Elizabeth、南アフリカ南アフリカの都市
Pretoria、南アフリカ南アフリカの都市
Soweto、南アフリカ南アフリカの都市
韓国国
Ansan、韓国韓国の都市
Bucheon、韓国韓国の都市
Busan、韓国韓国の都市
Changwon、韓国韓国の都市
Daegu、韓国韓国の都市
Daejeon、韓国韓国の都市
Goyang、韓国韓国の都市
Gwangju、韓国韓国の都市
Incheon、韓国韓国の都市
Seongnam、韓国韓国の都市
Seoul、韓国韓国の都市
Suwon、韓国韓国の都市
Ulsan、韓国韓国の都市
Yongin、韓国韓国の都市
スペイン国
Barcelona、スペインスペインの都市
Bilbao、スペインスペインの都市
Las Palmas、スペインスペインの都市
Madrid、スペインスペインの都市
Malaga、スペインスペインの都市
Murcia、スペインスペインの都市
Palma、スペインスペインの都市
Seville、スペインスペインの都市
Valencia、スペインスペインの都市
Zaragoza、スペインスペインの都市
スウェーデン国
Gothenburg、スウェーデンスウェーデンの都市
Stockholm、スウェーデンスウェーデンの都市
スイス国
Geneva、スイススイスの都市
Lausanne、スイススイスの都市
Zurich、スイススイスの都市
タイ国
Bangkok、タイタイの都市
トルコ国
Adana、トルコトルコの都市
Ankara、トルコトルコの都市
Antalya、トルコトルコの都市
Bursa、トルコトルコの都市
Diyarbakır、トルコトルコの都市
Eskişehir、トルコトルコの都市
Gaziantep、トルコトルコの都市
Istanbul、トルコトルコの都市
Izmir、トルコトルコの都市
Kayseri、トルコトルコの都市
Konya、トルコトルコの都市
Mersin、トルコトルコの都市
ウクライナ国
Dnipropetrovsk、ウクライナウクライナの都市
Donetsk、ウクライナウクライナの都市
Kharkiv、ウクライナウクライナの都市
Kyiv、ウクライナウクライナの都市
Lviv、ウクライナウクライナの都市
Odesa、ウクライナウクライナの都市
Zaporozhye、ウクライナウクライナの都市
アラブ首長国連邦国
Abu Dhabi、アラブ首長国連邦アラブ首長国連邦の都市
Dubai、アラブ首長国連邦アラブ首長国連邦の都市
Sharjah、アラブ首長国連邦アラブ首長国連邦の都市
イギリス国
Belfast、イギリスイギリスの都市
Birmingham、イギリスイギリスの都市
Blackpool、イギリスイギリスの都市
Bournemouth、イギリスイギリスの都市
Brighton、イギリスイギリスの都市
Bristol、イギリスイギリスの都市
Cardiff、イギリスイギリスの都市
Coventry、イギリスイギリスの都市
Derby、イギリスイギリスの都市
Edinburgh、イギリスイギリスの都市
Glasgow、イギリスイギリスの都市
Hull、イギリスイギリスの都市
Leeds、イギリスイギリスの都市
Leicester、イギリスイギリスの都市
Liverpool、イギリスイギリスの都市
London、イギリスイギリスの都市
Manchester、イギリスイギリスの都市
Middlesbrough、イギリスイギリスの都市
Newcastle、イギリスイギリスの都市
Nottingham、イギリスイギリスの都市
Plymouth、イギリスイギリスの都市
Portsmouth、イギリスイギリスの都市
Preston、イギリスイギリスの都市
Sheffield、イギリスイギリスの都市
Stoke-on-Trent、イギリスイギリスの都市
Swansea、イギリスイギリスの都市
アメリカ国
Albuquerque、アメリカアメリカの都市
Atlanta、アメリカアメリカの都市
Austin、アメリカアメリカの都市
Baltimore、アメリカアメリカの都市
Baton Rouge、アメリカアメリカの都市
Birmingham、アメリカアメリカの都市
Boston、アメリカアメリカの都市
Charlotte、アメリカアメリカの都市
Chicago、アメリカアメリカの都市
Cincinnati、アメリカアメリカの都市
Cleveland、アメリカアメリカの都市
Colorado Springs、アメリカアメリカの都市
Columbus、アメリカアメリカの都市
Dallas-Ft. Worth、アメリカアメリカの都市
Denver、アメリカアメリカの都市
Detroit、アメリカアメリカの都市
El Paso、アメリカアメリカの都市
Fresno、アメリカアメリカの都市
Greensboro、アメリカアメリカの都市
Harrisburg、アメリカアメリカの都市
Honolulu、アメリカアメリカの都市
Houston、アメリカアメリカの都市
Indianapolis、アメリカアメリカの都市
Jackson、アメリカアメリカの都市
Jacksonville、アメリカアメリカの都市
Kansas City、アメリカアメリカの都市
Las Vegas、アメリカアメリカの都市
Long Beach、アメリカアメリカの都市
Los Angeles、アメリカアメリカの都市
Louisville、アメリカアメリカの都市
Memphis、アメリカアメリカの都市
Mesa、アメリカアメリカの都市
Miami、アメリカアメリカの都市
Milwaukee、アメリカアメリカの都市
Minneapolis、アメリカアメリカの都市
Nashville、アメリカアメリカの都市
New Haven、アメリカアメリカの都市
New Orleans、アメリカアメリカの都市
New York、アメリカアメリカの都市
Norfolk、アメリカアメリカの都市
Oklahoma City、アメリカアメリカの都市
Omaha、アメリカアメリカの都市
Orlando、アメリカアメリカの都市
Philadelphia、アメリカアメリカの都市
Phoenix、アメリカアメリカの都市
Pittsburgh、アメリカアメリカの都市
Portland、アメリカアメリカの都市
Providence、アメリカアメリカの都市
Raleigh、アメリカアメリカの都市
Richmond、アメリカアメリカの都市
Sacramento、アメリカアメリカの都市
Salt Lake City、アメリカアメリカの都市
San Antonio、アメリカアメリカの都市
San Diego、アメリカアメリカの都市
San Francisco、アメリカアメリカの都市
San Jose、アメリカアメリカの都市
Seattle、アメリカアメリカの都市
St. Louis、アメリカアメリカの都市
Tallahassee、アメリカアメリカの都市
Tampa、アメリカアメリカの都市
Tucson、アメリカアメリカの都市
Virginia Beach、アメリカアメリカの都市
Washington、アメリカアメリカの都市
ベネズエラ国
Barcelona、ベネズエラベネズエラの都市
Barquisimeto、ベネズエラベネズエラの都市
Caracas、ベネズエラベネズエラの都市
Ciudad Guayana、ベネズエラベネズエラの都市
Maracaibo、ベネズエラベネズエラの都市
Maracay、ベネズエラベネズエラの都市
Maturín、ベネズエラベネズエラの都市
Turmero、ベネズエラベネズエラの都市
Valencia、ベネズエラベネズエラの都市
ベトナム国
Can Tho、ベトナムベトナムの都市
Da Nang、ベトナムベトナムの都市
Hai Phong、ベトナムベトナムの都市
Hanoi、ベトナムベトナムの都市
Ho Chi Minh City、ベトナムベトナムの都市

リクエスト対象 メキシコ

curl "https://api.sorsa.io/v3/trends?woeid=23424900" -H "ApiKey: YOUR_API_KEY"

Xがトレンドを公開している467か所をすべて、Xの公式リストから掲載しています。WOEIDを選ぶと、リクエストに反映されます。

知っておきたいこと

ウェブ上で転載されている WOEID の表には、隣り合うコードの取り違えが混じっています。23424868は韓国であってメキシコ(23424900)ではなく、23424775はカナダであってオーストラリア(23424748)ではありません。455825はリオデジャネイロであってサンパウロ(455827)ではなく、1105779はシドニーであって東京(1118370)ではありません。間違ったコードでも有効なリストは返りますが、別の場所のものです。保存する前に、名前を確認してください。

都市の対応状況には偏りがあります。米国には63、英国には26、メキシコには23のトレンド都市がある一方、62か国のうち9か国(ベルギー、デンマーク、ポルトガルなど)は、全国のリストしかありません。州や地域のリストは、X にはありません。

Xに独自のトレンドリストがある都市 62か国中53か国の404都市。都市数の多い12か国: 米国 63 英国 26 メキシコ 23 インド 21 日本 21 ロシア 19 ブラジル 15 韓国 14 ドイツ 12 トルコ 12 インドネシア 11 フィリピン 11
X の404のトレンド都市は53か国にあり、米国だけで63都市を占めます。

#各トレンドの背後にある投稿を取得する

トレンドの query はそのまま使える検索です。POST /search-tweets(新しいタブで開きます) に送ると、Sorsa API がそのトレンドの背後にある投稿を、1リクエストあたり約20件、投稿者のプロフィール全体付きで返します。"order": "popular" なら X が「トップ」に並べる投稿、"latest" なら新しい順です。

次のスクリプトは、メキシコのリストを読み、上位5つのトレンドそれぞれについて、上位3件の投稿を出力します。検索に渡す前に、URL エンコードされた query をコードがデコードします。

import requests
from urllib.parse import unquote_plus

API = "https://api.sorsa.io/v3"
HEADERS = {"ApiKey": "YOUR_API_KEY"}
MEXICO = 23424900

def get_trends(woeid):
    r = requests.get(f"{API}/trends", params={"woeid": woeid},
                     headers=HEADERS, timeout=30)
    r.raise_for_status()
    return r.json()["trends"]

def top_posts(query):
    body = {"query": query, "order": "popular"}
    r = requests.post(f"{API}/search-tweets", json=body,
                      headers=HEADERS, timeout=30)
    r.raise_for_status()
    return r.json()["tweets"]

for rank, trend in enumerate(get_trends(MEXICO)[:5], start=1):
    query = trend["query"]
    if "%" in query:  # decode a URL-encoded search
        query = unquote_plus(query)
    print(f"{rank}. {trend['name']}")
    for post in top_posts(query)[:3]:
        user = post["user"]["username"]
        print(f"   @{user}: {post['likes_count']} likes")

トレンド関連の作業で、公式 X API の費用がかさむのは投稿の取得です。投稿1件あたり$0.005に加えて、2026年11月22日からは各投稿の投稿者もユーザー読み取りとして$0.010が課金されます(X の告知(新しいタブで開きます))。そのため、投稿者付きの投稿1,000件は$15.00になります。トレンドの背後にある投稿には、Sorsa API をお使いください。結果1,000件あたり$0.07からで、投稿者のプロフィールも含まれます。

トレンドの背後にある投稿

公式 X API

$1,500

投稿100K件の場合

投稿者付きで1件あたり$0.015

Sorsa API

$7から

投稿100K件の場合

1,000件あたり$0.07から

トレンドの投稿を言語、日付、いいね数で絞り込むには、クエリに X の検索コマンドを追加します。ページネーションは ツイート検索 API のガイドで、すべてのフィルターは Twitter 検索コマンドの一覧で説明しています。

#トレンドの履歴を保存する

過去のリストを返すトレンド用エンドポイントはなく、公式のものも同じです。呼び出しはその時点のスナップショットなので、トレンドの履歴とは、保存しておいたスナップショットのことです。追跡する場所を定期的にポーリングし、各リストを時刻と順位とともに保存します。

X は、リストを再計算する間隔を公表していません。ダッシュボードや調査なら1時間ごとのスナップショットで十分で、速報性の高いトピックを追う報道機関は5〜15分おきにポーリングします。次のスクリプトは、4か所のスナップショットを1回分、SQLite に保存します。

Python
import sqlite3
import time
from datetime import datetime, timezone

import requests

API = "https://api.sorsa.io/v3/trends"
HEADERS = {"ApiKey": "YOUR_API_KEY"}
PLACES = {"Worldwide": 1, "United States": 23424977,
          "Mexico": 23424900, "Japan": 23424856}

db = sqlite3.connect("trends.db")
db.execute("""CREATE TABLE IF NOT EXISTS trends (
    taken_at TEXT, woeid INTEGER, place TEXT,
    rank INTEGER, name TEXT, query TEXT)""")

now = datetime.now(timezone.utc)
taken_at = now.strftime("%Y-%m-%d %H:%M:%S")
for place, woeid in PLACES.items():
    params = {"woeid": woeid}
    r = requests.get(API, params=params, headers=HEADERS, timeout=30)
    if r.status_code == 429:  # over 20 requests in one second
        time.sleep(1)
        r = requests.get(API, params=params, headers=HEADERS, timeout=30)
    r.raise_for_status()
    rows = [(taken_at, woeid, place, rank, t["name"], t["query"])
            for rank, t in enumerate(r.json()["trends"], start=1)]
    db.executemany("INSERT INTO trends VALUES (?, ?, ?, ?, ?, ?)", rows)
db.commit()

たとえば cron から 0 * * * * python3 save_trends.py のように、1時間ごとに実行します。毎秒20リクエストなら、キー1つで467か所すべてを約23秒で読めるので、全リストでも1時間ごとの実行に収まります。1日たてば、次のクエリ1つで、メキシコで最も長くトレンド入りしたものがわかります。

SQL
SELECT name, COUNT(DISTINCT taken_at) AS hours
FROM trends
WHERE woeid = 23424900
  AND taken_at >= datetime('now', '-1 day')
GROUP BY name
ORDER BY hours DESC
LIMIT 10;

スナップショットより前の投稿には、トレンドの query を、2006年までさかのぼる検索として使えます。方法は過去の Twitter データで説明しています。新しいトピックがリストに入った瞬間に通知を受け取りたいなら、Twitter リアルタイム監視のように、各スナップショットを直前のものと比較します。

どちらの API もトレンドデータはリスト単位で課金されるので、月額は場所の数と更新回数の積です。25か所を1時間ごとに取得すると、月に18Kリストになり、公式 X API では$180、Sorsa API では$25.20からです。下で、自分の数字を試せます。

30日の月で計算した、トレンドリストの月額費用です。各APIのレート制限での1回分の所要時間も表示します。

トレンド関連の作業を左右する項目はどれも、Sorsa API のほうが公式 X API より有利です。

基準Sorsa API公式 X API
トレンドリスト1,000件あたりの料金$1.40から$10.00
トレンドの背後にある投稿、1,000件あたり$0.07から、投稿者込み$5.00。11月22日からは投稿者込みで$15.00
レート制限毎秒20リクエスト1アプリにつき15分あたり75リクエスト
467か所を1周するのにかかる時間約23秒約90分
セットアップAPI キー1つ承認済みの開発者アカウント、アプリ、ベアラートークン
X アカウントの要否不要必要
  • トレンドリスト1,000件あたりの料金

    Sorsa API
    $1.40から
    公式 X API
    $10.00
  • トレンドの背後にある投稿、1,000件あたり

    Sorsa API
    $0.07から、投稿者込み
    公式 X API
    $5.00。11月22日からは投稿者込みで$15.00
  • レート制限

    Sorsa API
    毎秒20リクエスト
    公式 X API
    1アプリにつき15分あたり75リクエスト
  • 467か所を1周するのにかかる時間

    Sorsa API
    約23秒
    公式 X API
    約90分
  • セットアップ

    Sorsa API
    API キー1つ
    公式 X API
    承認済みの開発者アカウント、アプリ、ベアラートークン
  • X アカウントの要否

    Sorsa API
    不要
    公式 X API
    必要

トレンドのダッシュボード、報道機関向けのフィード、調査用アーカイブには Sorsa API をお使いください。X と同じ WOEID で、リストあたりの料金は約7分の1、すべてのトレンドの背後にある投稿も1,000件あたり$0.07からです。Sorsa API が X のログイン情報を求めることはないので、自分のアカウントが危険にさらされることもありません。

#最初のトレンドリストを取得する

任意の場所のトレンドリストは、1リクエストで取得できます。WOEID を選んで GET /trends を呼び出し、上位のクエリを POST /search-tweets に送れば、その背後にある投稿も取得できます。Sorsa API ならキー1つでどちらも実行でき、料金はリスト1,000件あたり$1.40から、投稿1,000件あたり$0.07からです。新規アカウントに付く100回分の無料リクエストで、最初の100リストを取得できます。カードは不要で、有効期限もありません。

#よくある質問

Twitter のトレンド取得に最適な API は?

コードで Twitter のトレンドを取得するなら、Sorsa API が最適です。GET /trends は WOEID を指定して、467か所のどこでも X のリストを返します。料金は1,000リストあたり$1.40からで、公式 X API の$10.00より安く、毎秒20リクエスト、API キー1つで、開発者アカウントは不要です。同じキーで POST /search-tweets を使えば、各トレンドを投稿に変換でき、1,000件あたり$0.07からで投稿者も含まれます。

無料の Twitter トレンド API はありますか?

公式 X API には無料枠がなく、トレンドの呼び出しは毎回、事前購入したクレジットから$0.010かかります。Sorsa API では、新規アカウントに100回分の無料リクエストが付き、カードは不要、有効期限もありません。選んだ場所の100リストを取得できる分量です。コードなしでリストを見るなら、無料のトレンドページで、世界全体と25か国を1時間ごとに読み取り、直近24時間分とともに表示しています。

過去の Twitter トレンドは取得できますか?

公式 X API を含め、過去のトレンドリストを返す API はありません。呼び出しはどれも、現在のリストのスナップショットです。先週のトレンドを知りたいなら、その時点で保存したスナップショットが必要です。たとえば、1時間ごとのジョブで各リストを時刻と順位とともに保存します。Sorsa API なら、そのジョブは、1時間おきにポーリングする場所1か所あたり、月に約$1からで済みます。

都市や米国の州のトレンドは取得できますか?

都市は、X の404のトレンド都市のどれかであれば取得できます。ニューヨークは 2459115、ロサンゼルスは 2442047、メキシコシティは 116545 です。州やそのほかの地域のリストは X にないので、州の場合は最大のトレンド都市か、全国のリスト 23424977 を使ってください。Sorsa API の GET /trends は、これらの WOEID のどれでも受け付けます。

twitter-api-v2 の trendsByPlace の代わりに使うものは?

Node.js 用の twitter-api-v2 パッケージの trendsByPlace() は、X の旧 v1.1 の trends/place エンドポイントを呼び出しますが、これは X の現行ドキュメントにはもう載っていません。同じパッケージの v2 に相当するのは client.v2.trendsByWoeid(23424900) で、アプリ専用のベアラートークンを使って GET /2/trends/by/woeid/{id} を1回$0.010で呼び出します。X の開発者アカウントがなければ、Sorsa API の GET /trends?woeid=23424900 を1リクエスト送るだけで、メキシコのリストが返ります。

#検証の方法

2026年11月2日に、X のトレンド用エンドポイントのドキュメント(概要とリファレンス)、レート制限、従量課金の料金表、変更履歴、そして拡張フィールドの課金に関する10月の告知を読みました。このページの WOEID はすべて、2025年8月に X が返した467か所のトレンド地域一覧と照合し、twitter-api-v2 の回答はそのパッケージのドキュメントと照合しています。Sorsa API のリクエストはすべて、/trends と /search-tweets の公開中の API リファレンスをもとに書いています。レスポンスは一般的なトレンド名を使った例で、1,000件あたりの料金は、料金ページのリクエスト単価から算出しています。

Sorsa APIチーム 読み取り専用のX(Twitter)APIとスクレイピングツール、Sorsa APIを開発・運営しています。2022年から本番稼働し(旧TweetScout API)、累計60億リクエスト以上を処理しています。 Sorsa APIについて

変更点
  • ゼロから全面的に書き直しました。公式エンドポイントの2026年11月時点の仕様、X の一覧と照合した467件すべての WOEID を検索できるファインダー、各トレンドの背後にある投稿、1時間ごとの履歴を保存するコード、月額コスト計算ツールを掲載しています。
  • 初公開。