Google News Scraper with Original URLs
Pricing
from $2.50 / 1,000 articles
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
Maintained by CommunityActor 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.
urlis 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 ingoogleNewsUrl. - 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,ORand-wordin queries. - Pay only for what you keep. Duplicates across feeds are removed before saving, and URLs are resolved only for articles that fit in
maxResultsand 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.
| Field | What it does |
|---|---|
queries | Google News searches. Operators work: site:reuters.com, intitle:, quotes, OR, -word. |
topics | WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH. |
includeTopStories | Also fetch the Top stories front page. |
language, country | Edition, e.g. en + US, it + IT, de + DE, pt-BR + BR (default en + US). |
timeRange | Searches only: past hour, 24 hours, week, month or year. |
decodeUrls | Resolve the publisher URL (default on). Off = fastest, Google links only. |
dedupe | Return each article once across all feeds (default on). |
maxResultsPerFeed / maxResults | Up 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"}
| Field | Meaning |
|---|---|
feedType, feedValue | Which feed the article came from (search, topic, topStories) and its query or topic. |
title, source, sourceUrl | Headline without the publisher suffix, publisher name and homepage. |
publishedAt | Publication time, ISO 8601. |
url | The publisher's real article URL (null if Google does not resolve it, or with decodeUrls off). |
googleNewsUrl | Google's link to the article; always present and works in a browser. |
relatedArticles | Other coverage Google groups with this story. |
language, country | Edition the article was found in. |
scrapedAt | When the article was collected. |
Pricing
Pay per event, no subscription:
| Event | Price |
|---|---|
| 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.