logo
languageJPdown
menu

【2026年最新】Google ニュース APIは廃止?代替手段とOctoparse 使い方ガイド

star

Google News APIは2011年に廃止されました。この記事では、RSS、SERP API、ニュースアグリゲーターなどの代替ルートを比較し、ニュース記事 データ化に役立つOctoparse 使い方を解説します。無料でニュースデータを取得する方法も紹介します。

約7分で読めます

結論から言うと、Googleは公式のGoogle News APIを提供していません。2011年にオリジナルのAPIを廃止し、その後代替となるものはリリースされませんでした。今日、Googleニュースのデータを取得するには、GoogleニュースRSS、サードパーティのSERP API、またはニュースアグリゲーターAPIのいずれかのルートを使用します。

Octoparse(オクトパース)はSERP APIの部類に入り、ノーコードのテンプレート、API、またはMCPサーバーを通じてGoogleニュースの検索結果を返します。ここでは、ニュースデータの収集に役立つOctoparse 使い方を解説します。

公式Google News APIの廃止とニュース API 無料の代替ルート
公式のGoogle News APIはありません。2026年現在、実際に機能するルートは以下の通りです。

Google News APIは存在する?

いいえ、公開されている開発者向けのAPIはありません。オリジナルのGoogle News APIは2011年にシャットダウンされ、公式な後継サービスはありません。ニュースに関連する唯一のファーストパーティのオプションは、Google Search Console APIです。しかし、これはあなたが所有し、確認済みのサイトのパフォーマンスデータ(Googleニュースを含むクリック数、インプレッション数、掲載順位)のみを返します。他のパブリッシャーのニュース結果は返しません。

したがって、見出し、記事、またはGoogleニュースの検索結果ページを構造化データとして取得したい場合は、非公式のルートを使用する必要があります。本ガイドの残りの部分では、それについて説明します。

Googleニュースデータの取得オプション比較:ニュース記事 データ化に向けて

ルートは2つの陣営に分かれており、価格よりもこの違いが重要です。1つのグループはGoogle独自のニュースタブのランキング(SERP API)を返し、もう1つはプロバイダー独自のパブリッシャーのインデックス(ニュースアグリゲーター)を返します。これらは似ていますが、並び順が異なります。RSS(後述)は、軽い用途向けの無料かつキー不要のオプションとして残っています。以下の開始価格は月額で、2026年8月時点の各プロバイダーの価格ページで確認したものです。

Google独自のニュースランキングを返すAPI

プロバイダー無料枠有料プランの開始価格最適な用途
Octoparse月間8,000レコード無料1,000レコードあたり0.10ドル、スタンダードプランは月額83ドル1つのプラットフォーム上のマーケター、開発者、AIエージェント(テンプレート + API + MCP)
SerpApi月間250検索月額25ドル(1,000検索)クリーンで専用のGoogleニュースエンドポイント
DataForSEOなし(従量課金)1,000結果あたり約0.60ドル最安の大容量。完全な従量課金制でサブスクリプションなし
Bright Data月間5,000リクエスト1,000リクエストあたり1.50ドル(従量課金)大規模なGoogleニュース、成功時のみ課金

ニュースアグリゲーターAPI(Googleのランキングではなく独自のインデックス)

プロバイダー無料枠有料プランの開始価格注意点
NewsData.io1日200クレジット(約2,000記事)、商用利用可月額199.99ドル(20,000クレジット)12時間の遅延。無料版では全文なし
GNews1日100リクエスト、非商用月額49.99ユーロ(Essential)独自のインデックスでGoogleのランキングではない。無料版は開発者のみ
NewsAPI.org1日100リクエスト、開発者のみ月額449ドル(250,000リクエスト)無料版での商用利用不可。どのプランでも記事全文はなし
NewsAPI.ai2,000検索無料月額90ドル(5Kプラン)本文+エンティティの強化。トークンベースで、アーカイブは追加費用あり

価格はさておき、実用的な問題はどのフィールドが返されるか、そして記事の全文がその中に含まれているかどうかです。SERPタブのAPIは、結果ページのメタデータ(見出し、ソース、日付、リンク)を返します。記事のテキストを読むには、リンクをたどってページをWebスクレイピングする必要があります。アグリゲーターは様々であり、全文の取得は通常有料の機能です。

各APIが返すフィールド

プロバイダー返される一般的なフィールド記事の全文?
Octoparse (Googleニュースクラウド)タイトル、ソース、著者、公開日、リンクはい(コンパニオンテンプレート経由)
SerpApiタイトル、ソース、リンク、日付、サムネイルいいえ
DataForSEOタイトル、スニペット、URL、ソース、タイムスタンプいいえ
Bright Data見出し、ソース、著者、日付、トピックいいえ
NewsData.ioタイトル、説明、リンク、ソース、日付有料プランのみ
GNewsタイトル、説明、URL、ソース、日付有料プランのみ
NewsAPI.orgタイトル、説明、ソース、URL、日付いいえ(コンテンツは省略)
NewsAPI.aiタイトル、本文、ソース、日付、URL、コンセプトはい(設定可能)

Octoparseが記事本文を返す仕組み。 上記のクラウド用テンプレートは発見のステップであり、記事のテキストではなく検索結果のメタデータを返します。本文全体を取得するには、Octoparseの無料のGoogle News Scraper (by keyword) または Google News Scraper (by URL) を使用します。これらは、広報 クリッピング やり方を探している担当者にも最適です。

それぞれが記事を開き、タイトル、ソース、著者、公開日とともに本文全体を含むNewsTextフィールドを返します。クラウドのパイプラインでは、検索ステップがそのリンクを抽出ステップに直接渡すため、プラットフォームから離れたり別の記事スクレイパーを追加したりすることなく、メタデータから始めて必要なときにのみ全文を追加できます。

https://www.octoparse.jp/template/google-news-scraper

https://www.octoparse.jp/template/google-news-scraper-by-URL

2026年版:Googleニュースのデータを取得する方法

必要なデータ量とコードを書くかどうかに応じて、Googleニュースのデータを抽出する現実的な方法は3つあります。RSS、SERP API、またはニュースアグリゲーターです。以下で詳しく説明するOctoparseは、ノーコーダー、開発者、AIエージェントに1つのプラットフォームからサービスを提供します。

GoogleニュースRSS(無料、キー不要)

まず、RSSとは何でしょうか?RSS(Really Simple Syndication)は、アプリやコードがサイトを開かずに最新のアイテム(見出し、リンク、日付)を読み取ることができるように、Webサイトが公開する標準フォーマットです。「フィード」は、その機械可読なリストを返す単なるURLであり、新しいストーリーが現れるたびに更新され続けます。フローはシンプルです。ソースがフィード(URL)を公開し、そのURLをリーダーやスクリプトに貼り付けると、自動更新されるストーリーのリストが返されます。

RSSの仕組み:ソースがフィードURLを公開し、リーダーやコードがそれを読み取り、リストを返す
RSSの仕組み:ソースがフィード(URL)を公開し、リーダーやコードがそれを読み取り、自動更新されるストーリーのリストを取得します。

GoogleニュースはRSSフィードを公開しており、これがGoogleニュースの見出しを抽出する公式かつ無料の方法に最も近いものです。APIキーは不要で、最も早く始められる方法です。

GoogleニュースRSSフィードの構築方法。 以下のいずれかから始めます:

  • トップニュース: https://news.google.com/rss は現在のトップ見出しを返します。
  • キーワードによる検索: https://news.google.com/rss/search?q=YOUR+QUERY 例えば、米国のAIニュースの場合: https://news.google.com/rss/search?q=artificial+intelligence&hl=en-US&gl=US&ceid=US:en
  • 特定のトピックまたはセクション: news.google.comでそのトピックを開き、アドレスバーから topics/... の部分をコピーして https://news.google.com/rss/topics/TOPIC_ID に貼り付けます。Googleニュースは、https://news.google.com/rss/headlines/section/topic/TECHNOLOGY のような名前付きセクションフィードも公開しています(WORLDBUSINESSSPORTSSCIENCEHEALTH などに置き換えてください)。

ローカライズと絞り込み。 任意のフィードに言語、国、エディションのコードを追加します: &hl=en-US&gl=US&ceid=US:en。検索フィードでは、Googleニュースの演算子も使用できます。フレーズを引用符で囲んで完全一致にしたり、when:7d を追加して過去7日間に制限したり、site:reuters.com で1つのソースに限定したりできます。複数単語のクエリはURLエンコードするため、「open source」は open+source になります。

フィードが返すもの。 レスポンスはRSS 2.0 XMLです。各 <item> には、パブリッシャーが付加された見出し(例:「見出し – The Guardian」)、<pubDate>、パブリッシャーのドメインを含む <source> タグ、および同じストーリーの関連報道をリストした <description> ブロックが含まれます。1つの注意点として、<link> はパブリッシャーのクリーンなURLではなく、Googleニュースのリダイレクト(news.google.com/rss/articles/...)であるため、元の記事に到達するにはそのリダイレクトをたどる必要があります。

読み取り方法。 URLを任意のRSSリーダーに貼り付けるか、コードで解析します。Pythonでは、feedparser.parse(url) を使用すると、数行で各アイテムのタイトル、リンク、ソース、公開日を返すことができます。

RSSは軽量で少量のモニタリングに適していますが、情報量の少ないフィールド以外にも現実的な制限があります。取得できるアイテム数に上限があり、ランキングや記事全文の制御はできません。また、Googleのフィードには著作権表示があり、フィードリーダーでの個人的、非商用利用に限定されており、商用目的の再配信は禁止されています。RSSは商用のデータパイプラインではなく、モニタリングの利便性として扱ってください。大量のデータ、構造化されたフィールド、または商用利用の場合は、SERP APIやスクレイパーに移行してください。

サードパーティのSERP API(Googleニュースタブ)

SERP APIは、Googleの検索結果ページを構造化されたJSONとして返し、いくつかのベンダーは専用のGoogleニュースエンドポイントを公開しています。Octoparseは、専用のGoogleニューススクレイパー(クラウド)テンプレートに加えて、APIとMCPアクセスを提供しているため、同じニュースデータが1つのプラットフォームからノーコーダー、開発者、AIエージェントに届きます。他のプロバイダーには、SerpApiのGoogle News API、DataForSEOのGoogle News SERPエンドポイント、およびGoogleニュースタブもカバーするBright DataのSERP APIがあります。これらいずれを使用しても、クエリを送信し、解析されたニュース結果(タイトル、ソース、日付、リンク)を受け取ることで、スクレイパーの構築を省略できます。トレードオフとして、リクエストごとのコストがかかり、一部の階層ではプレミアム機能の追加料金が発生します。

https://www.octoparse.jp/template/google-news-scraper-cloud

専用のニュースアグリゲーターAPI

Googleのランキングを特に必要としない場合、ニュースアグリゲーターAPIは数千のパブリッシャーから直接記事を抽出します。NewsAPI.org、GNews、NewsData.io、NewsAPI.aiなどが一般的な名前です。これらはクリーンなJSONを返し、無料枠があることが多いですが、そのインデックスは独自のものであり、Googleニュースではないため、網羅性や並び順はnews.google.comで見るものとは異なります。

Googleニュースのデータ取得ルートの比較:RSS、SERP API、ニュースアグリゲーター
Googleニュースデータへの主なルートと、それぞれの最適な用途。

Octoparseを使用してGoogleニュースデータを取得する

Octoparseは、ノーコード(ノーコードのテンプレート)、開発者(Google SERP APIとCLI)、AIエージェント(MCPサーバー)という3種類のユーザーに1つの場所からサービスを提供するように構築されたデータプラットフォームです。基本的なOctoparse 使い方をマスターすれば、Googleニュースの場合、3つの別々のツールを使用しなくても、同じデータがマーケター、エンジニア、自動化のそれぞれに適合することを意味します。

マーケターがスプレッドシートで見出しを必要とする場合。 Octoparseの既製のGoogleニューススクレイパー(クラウド)テンプレートは、Googleニュースの検索URLから各記事のタイトル、ソース、著者、公開日、リンクを返し、Excel、CSV、またはGoogle Sheetsにエクスポートするため、構築するスクレイパーはありません。

https://www.octoparse.jp/template/google-news-scraper-cloud

開発者がアプリにニュースを組み込む場合。 Octoparse OpenAPIを介してGoogleニュースのテンプレートを呼び出し、構造化されたJSONを受け取ることで、スケジュールに基づいてデータベースやダッシュボードに結果を供給できます。これは、クラウドタスクを開始し、エクスポートをポーリングするという2回の呼び出しです。APIキー(x-api-key)と安定したユーザーIDで認証します。Octoparseのアカウントセンターでキー(op_sk_で始まります)を作成してください。フリープランでは週に2,000レコードがカバーされているため、支払う前にテストできます。

# 1. クラウドタスクを開始する(taskIdを返す)
curl -X POST https://openapi.octoparse.com/api/agentTools/executeTask \
  -H "x-api-key: $OCTOPARSE_API_KEY" \
  -H "x-external-user-id: your-stable-user-id" \
  -H "Content-Type: application/json" \
  -d '{
    "templateName": "google-news-scraper-cloud",
    "parameters": "{\"google_News_Search_URLs\":[\"https://news.google.com/search?q=%22Vote%22%20when%3A1d&hl=en-US&gl=US&ceid=US%3Aen\"],\"language\":\"en\"}"
  }'

# 2. ステータスが "exported" になるまでポーリングし、exportFileUrl または sampleData を読み取る
curl "https://openapi.octoparse.com/api/agentTools/exportData?taskId=TASK_ID&exportFileType=JSON&previewRows=5" \
  -H "x-api-key: $OCTOPARSE_API_KEY"

Pythonでの同じフロー:

import json, os, time, requests

BASE = "https://openapi.octoparse.com"
API_KEY = os.environ["OCTOPARSE_API_KEY"]  # アカウントセンターでキー(op_sk_...)を作成する
params = {
    "google_News_Search_URLs": ["https://news.google.com/search?q=%22Vote%22%20when%3A1d&hl=en-US&gl=US&ceid=US%3Aen"],
    "language": "en",
}

run = requests.post(
    f"{BASE}/api/agentTools/executeTask",
    headers={"x-api-key": API_KEY, "x-external-user-id": "your-stable-user-id"},
    json={"templateName": "google-news-scraper-cloud", "parameters": json.dumps(params)},
).json()
task_id = run["data"]["taskId"]

while True:
    time.sleep(60)
    out = requests.get(
        f"{BASE}/api/agentTools/exportData",
        headers={"x-api-key": API_KEY},
        params={"taskId": task_id, "exportFileType": "JSON"},
    ).json()
    if out["data"]["status"] == "exported":
        print(out["data"].get("exportFileUrl") or out["data"].get("sampleData"))
        break

注意すべき点が2つあります。parameters はJSONの文字列であるため、生のオブジェクトを渡すのではなくシリアライズしてください。また、実行は非同期です。executeTask はすぐに taskId を返し、各レスポンスには retryGuidancesuggestedNextCall が含まれるため、それに従って待機間隔(デフォルトでは約60秒)を取り、exported が報告されるまで exportData をポーリングします。google_News_Search_URLs は最大10,000件のGoogleニュース検索URLを受け入れ、language はオプションです。請求は従量課金制で、1,000行あたり0.10ドルです。

エクスポートが完了すると、結果は行の配列になります。各行には2つのキーがあります。keyword(送信した検索URL)と FollowField です。これはそれ自体がJSON文字列であり、これを解析して記事のフィールドを取得します。解析された1つの行は次のようになります:

{
  "Title": "Senate committee set to vote on whether to hold Fauci in contempt of Congress",
  "Source": "NPR",
  "Author": "Eric Mcdaniel",
  "PublishDate": "2026-08-06 07:16:22 UTC",
  "ProjectUrl": "https://www.npr.org/2026/08/06/nx-s1-5921383/anthony-fauci-contempt-of-congress-vote",
  "Keyword": "\"Vote\" when:1d",
  "Language": "en"
}

その1つの検索URLから100行が返されました。

上記のスニペットはコアなフローをカバーしています。本番環境向けのバージョン(ファイルの自動ダウンロード、再試行、タイムアウト処理、再開可能な実行)については、GitHubの完全なスクリプトを参照してください。

AIエージェントが最新のニュースを必要とする場合。 MCPサーバーを通じて、ClaudeやChatGPTのようなアシスタントは、会話の途中でGoogleニュースの検索結果を取得し、推論することができます。

廃止された公式APIとは異なり、これは最新のGoogleニュースのデータを返します。Octoparseは無料で始められます。フリープランには、APIとMCPサーバー経由で月間約8,000レコードが含まれており、既製のGoogleニュース用クラウドテンプレートは1,000レコードあたり0.10ドルの従量課金制で実行されます(有料のスタンダードプランは月額83ドルからです)。テンプレートライブラリで関連するスクレイパーを閲覧できます。

関連記事:

Yahoo!ニュースはスクレイピング禁止?違法にならない適切な方法をやさしく解説

GoogleニュースをWebスクレイピングするのは合法か?

公開されているデータをWebスクレイピングすることは多くの場所で広く許可されており、裁判所もしばしば公開情報のスクレイパーに有利な判決を下しています。しかし、その方法と用途が重要です。ログインや技術的な保護を回避しないこと、適用される利用規約を尊重すること、そして著作権で保護された記事のテキストを丸ごと再公開しないことです。見出しやメタデータについては、管理されていないボットよりも、ホスト型でレート制御されたツールを優先して使用してください。

よくある質問

質問1:ニュース API 無料のものはありますか?

公式のものはありません。無料のルートとしては、GoogleニュースRSS(キー不要、フィールドが限定的)や、ニュースアグリゲーター(NewsAPI.org、GNews)などのサードパーティサービスの無料枠、またはデータプラットフォームであるOctoparseがあります。Octoparseのフリープランには、APIおよびMCPサーバー経由で月間約8,000件のレコードが含まれています(従量課金制の既製のGoogleニュース用テンプレートも利用可能)。Google独自のCustom Search APIやSearch Console APIは、一般的なGoogleニュースの結果を返しません。

質問2:Google News APIは廃止されましたか?

はい。Googleは2011年にオリジナルのGoogle News APIを廃止し、その後代替となるものをリリースすることはありませんでした。2026年現在、開発者向けの公式なGoogle News APIは存在しないため、チームは代わりにRSS、OctoparseのGoogle News API、ニュースアグリゲーター、またはスクレイパーを使用しています。

質問3:PythonでGoogleニュースをWebスクレイピングするにはどうすればよいですか?

GoogleニュースのRSSをリクエストしてfeedparserなどのライブラリで解析するか、GoogleニュースタブをJSONとして返すSERP APIを呼び出します。Octoparseのテンプレートのようなノーコードのオプションを使用すれば、コードを完全に回避してスプレッドシートに直接エクスポートでき、そのAPIはPythonクライアントに対しても同じJSONを返します。基本的なOctoparse 使い方を覚えるだけで、簡単に自動化が可能です。

質問4:Google News APIの最適な代替手段は何ですか?

何が必要かによって異なります。Google独自のランキングが必要な場合は、SERP API(Octoparse、SerpApi、Bright Data)またはGoogleニュースタブをターゲットにしたスクレイパーが適しています。幅広いパブリッシャーの網羅性が必要な場合は、ニュースアグリゲーター(NewsAPI.org、GNews、NewsData)が良いでしょう。1つの場所からノーコード、API、AIエージェントのアクセスを組み合わせて利用したい場合は、Octoparseが最適です。

質問5:GoogleニュースのRSSフィードを取得できますか?

はい。Googleニュースは、ホームページ、トピック、検索クエリ用のRSSフィードを提供しており、APIキーは不要です。RSSは最もシンプルな無料オプションですが、返されるフィールドやアイテム数が限られているため、よりヘビーな用途では、OctoparseのGoogle News APIやそのノーコードのテンプレートのようなSERP APIに移行するのが一般的です。

競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力

コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出

Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始

クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握

MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫

クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール

クリックだけでウェブ データを取得
無料ダウンロード

今すぐOctoparseを始めて、業務効率化を実現しましょう。

ダウンロード

関連記事