Google News Scraper with Original URLs avatar

Google News Scraper with Original URLs

Pricing

from $2.50 / 1,000 articles

Go to Apify Store
Google News Scraper with Original URLs

Google News Scraper with Original URLs

Google News search results, topics and top stories in any language and country, with the publisher's real article URL instead of Google's redirect link. Fast, no browser.

Pricing

from $2.50 / 1,000 articles

Rating

0.0

(0)

Developer

Neatfeeds

Neatfeeds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get Google News articles for any search query, topic (World, Business, Technology…) or the Top stories page, in any language and country, with the publisher's real article URL, not Google's news.google.com redirect link.

Price: $2.50 per 1,000 articles ($0.0025 per article) + $0.00005 per run. 20 articles cost about $0.05.

Why this actor

  • Original article URLs. url is the publisher's own link (e.g. https://www.reuters.com/…), resolved from Google's redirect, so you can fetch, deduplicate or cite the article directly. The Google link is kept in googleNewsUrl.
  • No browser. Feeds and URL resolution are plain HTTP requests: fast runs, low cost.
  • Any edition. Searches, the eight Google News topics and Top stories, for any language and country.
  • Google search operators work. site:, intitle:, quotes, OR and -word in queries.
  • Pay only for what you keep. Duplicates across feeds are removed before saving, and URLs are resolved only for articles that fit in maxResults and your spending limit.

What you can use it for

  • Media monitoring and brand mentions across thousands of publishers.
  • News feeds for AI agents, RAG pipelines and newsletters: the real URL lets you fetch the full article.
  • Market and competitor intelligence by country edition and language.

Input

Give at least one of queries, topics or includeTopStories. Everything else is optional.

FieldWhat it does
queriesGoogle News searches. Operators work: site:reuters.com, intitle:, quotes, OR, -word.
topicsWORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
includeTopStoriesAlso fetch the Top stories front page.
language, countryEdition, e.g. en + US, it + IT, de + DE, pt-BR + BR (default en + US).
timeRangeSearches only: past hour, 24 hours, week, month or year.
decodeUrlsResolve the publisher URL (default on). Off = fastest, Google links only.
dedupeReturn each article once across all feeds (default on).
maxResultsPerFeed / maxResultsUp to ~100 per feed (default 100); total cap (default 500).

Example:

{
"queries": ["electric vehicles", "site:reuters.com tariffs"],
"topics": ["BUSINESS"],
"language": "en",
"country": "GB",
"timeRange": "1d"
}

Output (one item per article)

{
"feedType": "search",
"feedValue": "ferrari",
"title": "Ferrari Hypersail: the hull completed and the technology unveiled",
"source": "Ferrari",
"sourceUrl": "https://www.ferrari.com",
"publishedAt": "2026-10-16T10:00:00.000Z",
"url": "https://www.ferrari.com/en-EN/articles/ferrari-hypersail-the-hull-completed-and-technology-unveiled",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMi…",
"relatedArticles": [{ "title": "…", "source": "…", "googleNewsUrl": "…" }],
"language": "en-US",
"country": "US",
"scrapedAt": "2026-10-19T19:49:39.249Z"
}
FieldMeaning
feedType, feedValueWhich feed the article came from (search, topic, topStories) and its query or topic.
title, source, sourceUrlHeadline without the publisher suffix, publisher name and homepage.
publishedAtPublication time, ISO 8601.
urlThe publisher's real article URL (null if Google does not resolve it, or with decodeUrls off).
googleNewsUrlGoogle's link to the article; always present and works in a browser.
relatedArticlesOther coverage Google groups with this story.
language, countryEdition the article was found in.
scrapedAtWhen the article was collected.

Pricing

Pay per event, no subscription:

EventPrice
Article returned$0.0025 ($2.50 per 1,000)
Run start$0.00005

Examples:

  • 20 articles for one query: 20 × $0.0025 + $0.00005 ≈ $0.05
  • A full feed of 100 articles: $0.25
  • 5 brand queries checked daily with timeRange: "1d", about 30 articles per day: about $2.25 per month

FAQ

How do I cap what a run costs? Set a maximum cost per run in the run options (or with maxTotalChargeUsd via the API). The actor stops cleanly when the limit is reached, keeps every article collected so far and does not spend requests on articles it would not return. maxResults caps the number of articles as well.

Why is url sometimes null? In rare cases Google does not resolve a redirect link. The article is still returned with googleNewsUrl, which opens the article in a browser. A feed that fails to load is reported in the log and skipped; the run continues with the others.

How do I get more than ~100 articles for a subject? Google News lists up to about 100 articles per feed. Split the subject into narrower queries (e.g. by site: or keyword) or use shorter time ranges and run it more often.

Can I call it from code, an AI agent or an automation tool? Yes. Run it through the Apify API and get the dataset in the same call:

curl -X POST "https://api.apify.com/v2/acts/Neatfeeds~google-news-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["electric vehicles"], "timeRange": "1d", "maxResults": 20}'

It also works with Apify schedules, webhooks and integrations such as Make, Zapier and n8n, and with AI agents through the Apify MCP server.

Notes

  • Data comes from Google News public feeds. You are responsible for how you use the content and for respecting publishers' rights.