Google News Scraper — Search & Topic Headlines avatar

Google News Scraper — Search & Topic Headlines

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google News Scraper — Search & Topic Headlines

Google News Scraper — Search & Topic Headlines

Scrape Google News by keyword search or topic feed, for any language and country. Get title, source, publish date and link for every article. Built for media monitoring, brand & competitor tracking, PR and news research. Keyless, no anti-bot.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Pull Google News at scale — as clean JSON/CSV/Excel. Search the news for any keyword, or grab a topic's headlines, for any language and country. Every article comes with its title, source, publish date and link.

Keyless, no anti-bot — built for media monitoring, brand and competitor tracking, PR, and news research.


What this Actor does

Give it search terms (and/or topics) and a country/language, and it returns the latest matching news articles — one tidy row each:

  • Search the news — e.g. tesla earnings, "climate policy", your brand, a competitor, a person — and get the freshest headlines about it.
  • Topic feeds — pull Google News sections like BUSINESS, TECHNOLOGY, SPORTS, WORLD directly.
  • Any market — choose the language (hl) and country edition (gl): US, UK, Germany, Turkey, France and more.
  • Clean fields — title (with the source suffix stripped), publisher name and site, publish date (ISO), and the article link.

It runs on Google News' public RSS endpoints, so it's fast, keyless and reliable.


Why use it

  • Media monitoring made simple. Track every mention of a brand, product, person or topic across thousands of publishers — without an expensive media-monitoring subscription.
  • Competitor & market intelligence. Watch what's being written about competitors and your industry, in any country.
  • PR measurement. See who's covering your story, from which outlets, and when.
  • News research & datasets. Build a structured, deduplicated news dataset for analysis, dashboards or an LLM pipeline.
  • Keyless and global. No API key, no media-API fees — and full language/country control.

Who it's for

  • PR & comms teams tracking coverage and share of voice.
  • Marketers & brand managers monitoring brand and competitor mentions.
  • Analysts & researchers building news datasets by topic, company or market.
  • Journalists following a beat across many outlets at once.
  • Product & data teams feeding fresh, structured headlines into dashboards or AI workflows.

Quick start

Run it in the console (no code)

  1. In Search queries, add one per line:

    tesla earnings
    "artificial intelligence regulation"
    your-brand-name
  2. (Optional) Add Topic feeds like BUSINESS or TECHNOLOGY.

  3. Set Language (en-US, de, tr…) and Country (US, GB, DE…).

  4. Click Start, then export as JSON, CSV, Excel or HTML.

Leave queries and topics empty to run a demo and see the output shape.

Run it via API (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"queries": ["tesla earnings", "artificial intelligence"],
"topics": ["BUSINESS"],
"language": "en-US",
"country": "US",
"maxItemsPerQuery": 100,
}
run = client.actor("YOUR_USERNAME/google-news-scraper").call(run_input=run_input)
for a in client.dataset(run["defaultDatasetId"]).iterate_items():
print(a["publishedAt"], "·", a["source"], "·", a["title"])

Run it via API (JavaScript)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('YOUR_USERNAME/google-news-scraper').call({
queries: ['tesla earnings'],
language: 'en-US',
country: 'US',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((a) => console.log(`${a.source}: ${a.title}`));

Input

FieldTypeDescription
Search queriesarrayOne search per line. Supports Google News search operators (quotes, OR, etc.). Empty = demo.
Topic feedsarrayOptional. Google News sections: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
Language (hl)stringContent language, e.g. en-US, en-GB, de, tr, fr, es. Default en-US.
Country (gl)stringCountry edition, e.g. US, GB, DE, TR, FR. Default US.
Max articles per queryintegerUp to ~100 per feed (Google's limit). Default 100.
Speed (parallel feeds)integerHow many feeds to fetch at once. Default 5.
Proxy configurationobjectApify Proxy. On by default.

Output

One record per article:

{
"type": "search",
"query": "tesla earnings",
"title": "Tesla Delivered 486,532 Vehicles in Q3. Here's the Margin Math",
"source": "Yahoo Finance",
"sourceUrl": "https://finance.yahoo.com",
"publishedAt": "2026-10-08T09:17:00.000Z",
"pubDate": "Thu, 08 Oct 2026 09:17:00 GMT",
"link": "https://news.google.com/rss/articles/CBMi...",
"description": "Tesla reported third-quarter deliveries...",
"language": "en-US",
"country": "US",
"scrapedAt": "2026-10-08T14:00:00.000Z"
}
FieldDescription
typesearch or topic.
queryThe search term or topic that produced this article.
titleArticle headline (publisher suffix removed).
source / sourceUrlPublisher name and website.
publishedAt / pubDatePublish date in ISO and raw form.
linkGoogle News link — opens the article on the publisher's site.
descriptionShort snippet / related context.
language / countryThe hl / gl used.
scrapedAtISO timestamp.

About the link: Google News serves its articles through a news.google.com redirect link that opens the real publisher page when clicked. The publisher itself is always available in source / sourceUrl, so you can group, filter and dedupe by outlet.


Tips & notes

  • Monitor continuously. Schedule the Actor (e.g. hourly/daily) with your brand and competitor queries to build a running coverage log. Dedupe on title + source.
  • Go local. Set language + country to a specific edition to capture regional coverage — e.g. de / DE, tr / TR.
  • Use search operators. Quotes for exact phrases, OR to combine, -term to exclude, site: to limit to a domain — same operators as Google News search.
  • Topics vs. search. Topics give you a section's top headlines; search gives you everything about a specific subject. Use both.
  • Freshness. Google News RSS returns the most recent articles for a query (typically the last days/weeks, up to ~100 items).

Frequently asked questions

Do I need an API key? No. The Actor uses Google News' public RSS endpoints — no key, no account.

Which countries and languages are supported? Any Google News edition — set language (hl) and country (gl) to the market you want (US, UK, Germany, Turkey, France, and many more).

Why is the link a news.google.com URL? That's how Google News serves articles — the link redirects to the publisher's page when opened. The publisher name and site are always in source / sourceUrl.

How many articles per query? Up to around 100 — Google News RSS caps each feed there. Use several focused queries to widen coverage.

Can I track a brand or competitor over time? Yes — schedule recurring runs with your queries and append to a dataset to build a coverage timeline.

Can it feed an LLM / RAG pipeline? Absolutely — the clean, structured output (title, source, date) is ideal for summarization, sentiment and news-aware assistants.


Export & integrate

Results are available as JSON, CSV, Excel, HTML and via the Apify API. Push to Google Sheets, a webhook, Make, Zapier, Slack or your database — and schedule runs for continuous news monitoring.