Google News Scraper — Articles, Sources & Real URLs
Pricing
from $2.10 / 1,000 articles
Google News Scraper — Articles, Sources & Real URLs
Google News results for any query as a table: headline, outlet, published time and the real article URL, not a Google redirect. Filter by days back, country and language. Or one coverage summary per query: articles per day, top outlets, share of voice against competitors. No login, no key.
Pricing
from $2.10 / 1,000 articles
Rating
0.0
(0)
Developer
tidyfeed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Who is writing about you this week, and where does it link?
Google News results for any query as a table: headline, outlet, published time and the real article URL — the publisher's own link, not a Google redirect. Pick the country edition and language, set a window of days, and get every article Google lists, newest first. Or flip the switch and get one coverage summary per query — articles in the window, articles per day, how many outlets covered it and which ones — the share-of-voice table a PR desk builds by hand.
No API key. No login. No proxies.
Two modes
Articles — one row per article. The default. Give it a brand, a person, a topic or an operator query, and get the articles Google News lists for it with the outlet, the time and the real link.
Summary — one row per query. Give it your name and your five competitors' and get six rows you can sort: who got covered most this month, by how many outlets, and who dominated each one's coverage.
Measured 15 September 2026, US edition, last 30 days:
| Query | Articles | Outlets | Top outlets |
|---|---|---|---|
| Shopify | 100 — Google's ceiling, window too wide | 39 | Shopify (27), Yahoo Finance (24) |
| WooCommerce | 31 | 24 | Hostinger (4) |
| BigCommerce | 15 | 9 | GetLatka (5), Hostinger (3) |
Three names, one table, and the difference between a company that is news and one that is not is in the first column.
What you get
Articles mode
The article — title (the outlet's suffix stripped), source (outlet name as Google shows it), sourceDomain, snippet
The link — articleUrl (the publisher's URL), urlResolved (true when the redirect was decoded), resolveNote (why it was not, otherwise empty), googleNewsUrl (Google's link, always present)
When — publishedAt, daysSincePublished
Which search — query, country, language
Summary mode
query, country, language, daysCovered, articles, articlesPerDay, outlets, topOutlets (top five with counts), topOutletShare, latestArticleAt, firstArticleAt, latestHeadline, hitGoogleCap, status
Typical uses
- Weekly coverage report. Articles mode,
daysBack: 7, your brand and product names, on a schedule. Every run is a dated list of what was written and where. - Share of voice. Summary mode on you and your competitors,
daysBack: 30, once a month. Six rows, and the story is in thearticlesandoutletscolumns. - Monitor a topic or a person. Operator queries work:
"chief executive" Shopify,site:reuters.com AI agents,Klaviyo -jobs. - Feed a newsletter or a Slack channel. Real links, so what you forward opens the article, not Google.
Input
| Field | What it does |
|---|---|
queries | One search per line. Quotes, OR, -word and site: work as in Google News. |
daysBack | Window in days. Default 7. 0 returns whatever Google serves, roughly the last month. |
country | Two-letter edition code (us, gb, de, jp, kr…). Decides the outlets and the default language. |
language | Optional two-letter language override. |
mode | articles (default) or summary. |
resolveUrls | On by default. Off skips the decoding and returns Google's links only, faster. |
maxArticlesPerQuery | Cap per query. Google's own ceiling is 100. |
What it costs
$3.00 per 1,000 articles in articles mode, $10.00 per 1,000 query summaries in summary mode, plus $0.005 per run. Apify's Starter, Scale and Business plans get 10%, 20% and 30% off.
You pay for rows delivered. A query with no results costs nothing. Resolving the real URLs costs nothing extra.
For scale: a weekly report on five names is usually 100–300 articles — well under a dollar. A monthly share-of-voice table on ten names is ten cents.
How it works
Google News publishes an RSS feed for any search, up to 100 articles, with headline, outlet and time. This actor reads that feed for each query and window.
The link in the feed points at Google. For each article the actor fetches the article's Google page, which carries a signature, and asks Google's own resolver for the publisher's URL — the same round trip the Google News app makes when you tap a headline. Measured 15 September 2026: about 0.7 seconds per article, run four at a time. No browser, no proxies.
Honest limits
- Google serves at most 100 articles per search. For a busy name that is a few days, not a month.
statusandhitGoogleCapsay when the ceiling was hit; narrowdaysBackand the set is complete again. - The window is Google's, not a calendar.
daysBackuses Google's ownwhen:operator; Google decides what counts as "the last 7 days" and occasionally includes an article a few hours outside it. Rows are still filtered by their published time, so nothing older than the window is returned. - Some links do not resolve, and occasionally a whole run does not. When Google's resolver declines, the row keeps Google's link,
urlResolvedisfalse,resolveNotesays why, andstatuscounts them. Usually a few percent. Google also rate-limits the resolver by server address now and then, and then every link in that run keeps Google's URL; the run log says so, and running again a little later normally resolves them (measured 15 September 2026: 0 of 5 in one run, 5 of 5 two minutes later). - Headlines come from Google, not the page. Google shortens some and appends the outlet name; the outlet suffix is stripped, the rest is as Google shows it.
- Editions differ. The same query in the
kranduseditions returns different outlets in different languages. That is the point of the country field, not a bug. - Google may throttle heavy use. Queries are read one at a time and links four at a time with a pause; a run of hundreds of queries may see HTTP 429, which is reported per query rather than failing the run.
Scheduling
Coverage moves daily. Schedule articles mode with daysBack: 7 on your names and each run adds the week's articles with real links; schedule summary mode monthly on your competitive set and you have a dated share-of-voice record.
Legal
This actor reads only the public feeds and pages Google News serves to anyone, and returns headlines, outlet names, times and links — not article text. It requires no login and bypasses no access control. You remain responsible for how you use the exported data.
Questions, or a query that behaves oddly? Open an issue on the actor — issues are read and answered.