Google News Scraper - Keyword, Topic & Country avatar

Google News Scraper - Keyword, Topic & Country

Pricing

from $1.00 / 1,000 article founds

Go to Apify Store
Google News Scraper - Keyword, Topic & Country

Google News Scraper - Keyword, Topic & Country

Latest news from Google News for any keyword or topic, in any language and country: title, publisher, publish date and the real article URL instead of the Google redirect. Filter by period, schedule it and new articles come flagged. No browser, no API key. $0.001 per article.

Pricing

from $1.00 / 1,000 article founds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Get the latest news from Google News for any keyword or topic, in any language and country, as clean structured rows. Each article comes with its title, publisher, publish date and the real article URL on the publisher's site, not the Google redirect link that most feeds give you. Schedule it and every run flags the articles that are new since the previous one.

No browser, no proxies on your side, no API key and no quota: the Actor reads Google News' public feeds and resolves each link the same way the Google News website does. You pay $0.001 per article returned.

What you get

One Dataset row per article:

  • title, url (publisher's page), googleUrl (the Google News link), resolved (true when url is the publisher's URL), id.
  • source and sourceUrl: the publisher.
  • publishedAt: ISO date from the feed.
  • feed, query, topic, language, country: where the row comes from.
  • isNew: true when the article was not in the previous run of that keyword or topic.

A keyword with no results returns no rows and is not charged. A feed that cannot be read gives a single row with an error field, also free.

How to use it

  1. Open the Input tab.
  2. In Keywords type one search per line, as in Google News: artificial intelligence, "Apify" OR "web scraping", Tesla earnings.
  3. Optionally pick Topics (Top stories, World, Business, Technology...) to read whole sections.
  4. Set Language and Country (en and US, es and ES, pt-BR and BR...). Results follow Google News' edition for that pair.
  5. Optionally restrict keywords to a Period: last hour, 24 hours, 7 days or 30 days.
  6. Click Start. Read the rows in Output or export them as JSON, CSV or Excel.
  7. To monitor a topic, schedule the Actor (hourly or daily) with the period set to the last 24 hours. New articles come with isNew: true; connect a webhook or an email integration to be notified.

Input

{
"queries": ["artificial intelligence"],
"topics": ["TECHNOLOGY"],
"language": "en",
"country": "US",
"period": "1d",
"maxArticles": 50,
"resolveUrls": true
}
FieldDescription
queriesGoogle News searches, one per line. Up to 50 feeds per run (keywords plus topics).
topicsTOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
languageLanguage code, default en.
countryTwo-letter country code, default US.
periodKeywords only: 1h, 1d, 7d or 30d. Empty for Google's default ranking.
maxArticlesPer keyword or topic, 1 to 100. Default 50.
resolveUrlsResolve the publisher's URL (default on). Off is faster but url is the Google link.

Output example

{
"feed": "https://news.google.com/rss/search?q=apify&hl=en&gl=US&ceid=US:en",
"query": "apify",
"topic": null,
"language": "en",
"country": "US",
"id": "CBMirgFBVV95cUxPaENiWWxuZU1rVkdwR0ZvY3Zh...",
"title": "Jan Čurn: how Apify taught AI agents to pay for themselves",
"url": "https://aroundprague.cz/en/people/jan-curn-how-czech-startup-apify-taught-ai-to-pay-for-itself-without-humans",
"googleUrl": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPaENiWWxuZU1rVkdwR0ZvY3Zh...?oc=5",
"resolved": true,
"source": "Around Prague",
"sourceUrl": "https://aroundprague.cz",
"publishedAt": "2026-10-02T13:16:04.000Z",
"isNew": false,
"timestamp": "2026-10-04T16:30:00.000Z"
}

Pricing

Pay per event, no subscription:

  • Article found: $0.001 per article row. 1,000 articles cost $1.
  • New article: $0.002 per article flagged as new in a scheduled run. Runs with nothing new only pay for the rows.

Feeds that cannot be read or return nothing are free. Compare with typical Google News scrapers at $0.001 to $0.005 per article, most of them returning the Google redirect link instead of the real URL.

Use it as an API

Run it from your code with the Apify API or client libraries:

curl -X POST "https://api.apify.com/v2/acts/aolmo~google-news/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["artificial intelligence"], "language": "en", "country": "US", "period": "1d"}'

The response is the list of article rows. You can also call it from AI agents through the Apify MCP server. To turn the articles into clean Markdown for an LLM, pass the url values to aolmo/page-to-markdown.

FAQ

How many articles per keyword? Google News feeds return up to about 100 articles. Use the period filter and several specific keywords to cover more ground.

Why is resolved sometimes false? A few articles cannot be decoded by Google's own resolver; those keep the Google link in url, which still opens the article in a browser.

Does it include the article text? No, only the metadata from Google News. For the full text, send the url values to aolmo/page-to-markdown.

Which languages and countries work? Any pair Google News supports, for example en/US, en/GB, es/ES, es/MX, pt-BR/BR, fr/FR, de/DE.

Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-google-news, one key per keyword or topic feed. Delete it to start fresh.