Google News API - Headlines, Source, Date, No Login avatar

Google News API - Headlines, Source, Date, No Login

Pricing

Pay per usage

Go to Apify Store
Google News API - Headlines, Source, Date, No Login

Google News API - Headlines, Source, Date, No Login

Google News API: every article for any keyword, company or topic, in any country edition and language (US, UK, France, India...), with headline, publisher, date, snippet and link. Time filter from last hour to last year. No API key. Free until 12 Oct 2026, then $2 per 1,000 articles.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

2

Monthly active users

10 hours ago

Last modified

Share

Google News API — Headlines, Source, Date by Keyword

Search Google News for any keyword, company, person or topic and get every matching article back as clean, structured data: headline, article link, publisher, snippet and publication date. It reads Google News' own official RSS search feed, so there is no fragile HTML scraping, no login and no API key.

What does this Google News scraper do?

  • Searches Google News for one or many queries in one run.
  • Returns one row per article: title, url, author (publisher), text (snippet), published_at (ISO 8601).
  • Supports Google News search operators: "exact phrase", OR, -exclude, site:reuters.com, when:1d / when:7d.
  • Can return only articles you have not seen before (set monitorEnabled), for daily news alerts.

Why use it

  • Built on Google's official feed — not a headless browser, so it does not break when Google changes its page layout.
  • Fast and cheap — a query returns in about a second, at $0.002 per article.
  • Structured and consistent — the same fields for every article, ready for a sheet, a database or an LLM.
  • AI-agent ready — usable through Apify's MCP server and payable by AI agents with x402.

How to scrape Google News in 3 steps

  1. Click Try for free and type one or more searches in News search queries.
  2. Optional: add operators such as when:7d (last 7 days) or site:bloomberg.com.
  3. Click Start and download as JSON, CSV, Excel, HTML or XML, or read it from the API.

Input

FieldTypeWhat it does
queriesarrayGoogle News searches: brands, companies, people, topics, with any Google News operator
countrystringGoogle News edition country: US (default), GB, FR, DE, IN, BR, CA…
languagestringEdition language: en (default), fr, de, es, pt…
timeRangestringOnly recent articles: 1h, 1d, 7d, 30d, 1y (empty = any time)
monitorEnabledbooleantrue returns only articles not seen in earlier runs of the same monitor (for schedules)
monitorIdstringName of the monitor, to keep several independent watch lists
maxTotalChargeUsdnumberHard spending cap for the run
{
"queries": [
"openai",
"\"electric vehicles\" when:7d"
]
}

Output

[
{
"record_id": "https://news.google.com/rss/articles/CBMi...",
"query_id": "openai",
"title": "OpenAI announces new model for developers - Reuters",
"url": "https://news.google.com/rss/articles/CBMi...",
"text": "OpenAI on Tuesday released a new model aimed at developers ...",
"author": "Reuters",
"published_at": "2026-09-28T14:05:00+00:00"
}
]
FieldDescription
titleHeadline as shown on Google News (publisher appended)
urlGoogle News article link, which redirects to the publisher
authorPublisher name
textSnippet
published_atPublication date, ISO 8601 UTC
query_idThe query that found the article

How much does it cost?

$0.002 per article.

ArticlesCost
100$0.20
1,000$2.00
10,000$20.00
  • A query with no results costs nothing.
  • maxTotalChargeUsd caps every run.
  • The most-used Google News Actors charge $0.002–$0.005 per article.

This Actor stays free until 12 October 2026; the price above applies from that date.

Use cases

  • Brand and competitor monitoring — schedule it daily with monitorEnabled and get only new coverage.
  • PR and media lists — which publishers write about your market.
  • Market and investment research — news flow per company or ticker.
  • LLM and RAG pipelines — fresh, dated headlines for an agent or a newsletter.
  • Dashboards — send results to Google Sheets, Airtable or a database.

Use it from code (API)

Every Apify Actor is an API. Start a run and read the results with one call.

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/google-news-scraper").call(run_input={"queries": ["openai", "\"electric vehicles\" when:7d"]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('om_kh/google-news-scraper').call({
"queries": [
"openai",
"\"electric vehicles\" when:7d"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

One HTTP call (cURL) — runs the Actor and returns the dataset in the same response:

curl -X POST "https://api.apify.com/v2/acts/om_kh~google-news-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"queries": ["openai", "\"electric vehicles\" when:7d"]}'

Integrations: n8n, Make, Zapier, Google Sheets

  • n8n — the official Apify node, operation Run Actor and get dataset, Actor om_kh/google-news-scraper.
  • Make — Apify › Run an Actor, then Apify › Get Dataset Items.
  • Zapier — Apify › Run Actor; map the dataset items into your next step.
  • Google Sheets, webhooks, Slack — add an integration from the Integrations tab of this Actor.
  • Schedules — run it every hour or day from Schedules in Apify Console.

Use it from an AI agent (MCP and x402)

Connect Claude Desktop, Cursor, VS Code or any MCP client to Apify's MCP server at https://mcp.apify.com and add this Actor, om_kh/google-news-scraper, as a tool — the agent passes the same JSON as the run input and gets the dataset back.

AI agents that pay with x402 can run it too, without an Apify account: the Actor charges only per result delivered, so an agent pays exactly for what it gets.

Tips and limits

  • Google News returns up to about 100 articles per query; split broad topics into several narrower queries.
  • Set timeRange to 1d or 7d (or write when:1d in the query) to keep results fresh.
  • Links are Google News redirect links; they open the publisher's article in a browser.

FAQ

Is it legal to scrape Google News? It reads Google's public RSS feed, the same one any news reader uses, and collects no personal data. Check the terms of the sites you republish from and your local law.

Do I need a Google API key? No.

Can I get the full article text? It returns the headline, snippet and link. Full text lives on each publisher's site.

Can I search in other languages or countries? Yes. Set country and language to read any Google News edition — for example FR + fr for Google News France, DE + de for Germany, IN + en for India. Each edition ranks its own local publishers.

How do I get only new articles every day? Set monitorEnabled: true and schedule the Actor. Each run returns only articles it has not returned before.

Can my AI agent use it? Yes, through MCP (google_news_search) or the HTTP API.

Support

Found a bug or need a feature? Open an issue in the Issues tab — every report gets an answer.