Google News Scraper
Pricing
from $1.60 / 1,000 articles
Google News Scraper
Scrape Google News: search results, topic sections and top stories in any language and country — with the publisher's real article URL, publisher, date and related coverage. Site and time filters, new-article monitoring, instant API.
Pricing
from $1.60 / 1,000 articles
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Share
Get news articles from Google News — search results, topic sections (Business, Technology, Sports…) and top stories, in any language and country — as a clean, spreadsheet-ready dataset. Every article comes with its real URL on the publisher's site (not a Google redirect), the publisher, the publication time and related coverage from other outlets. Export to JSON, CSV or Excel, send to Google Sheets or Slack, or call it as an API.
Built for PR and communications teams tracking coverage, marketers and brand monitors, analysts and researchers following a topic, investors watching companies, and developers feeding news into apps and AI agents.
Why this scraper
- Real article links. Google News hides articles behind redirect links; this Actor returns the publisher's own URL for each article, plus its domain — ready to open, share or crawl further.
- Fast. Dozens of articles with resolved links in a few seconds. No browser is started — the Actor reads Google News' own feeds directly.
- Costs almost nothing to run. A small native program that runs in 256 MB, so platform usage for a typical run is a fraction of a cent. You pay for articles, not machine time.
- Precise searches. Use Google News operators (
"exact phrase",-exclude,OR), limit to specific publishers, and pick a time window from the past hour to the past year. - Any edition. Choose the language and country — English for the US, UK or India, German, French, Spanish, Hindi, Japanese and more.
- News alerts built in. Schedule it with Only new articles and each run returns only articles you haven't received yet.
- Handles rate limits for you. When Google says "slow down" (HTTP 429), the Actor waits as long as asked and carries on; timeouts and dropped connections are retried automatically.
- Never loses or double-bills work. Results are saved as each query finishes; if a run is moved to another server it resumes without charging twice, and it stops cleanly at your maximum charge.
How to use it
- Add Search queries (e.g.
artificial intelligence,"Tesla" earnings) and/or pick Topics. - Optionally limit to sites, choose Published within, and set Language and Country.
- Press Start. Download results from the Output tab, or connect an integration.
Example input
{"queries": ["artificial intelligence", "\"OpenAI\" -stock"],"sites": ["reuters.com", "bbc.co.uk"],"timeframe": "7d","topics": ["TECHNOLOGY"],"language": "en","country": "US","maxItems": 200}
What you get
| Field | Description |
|---|---|
title | Headline |
publisher / publisherUrl | News outlet and its homepage |
url / domain | The article on the publisher's site, and its domain |
googleNewsUrl | The Google News link for the article |
publishedAt | Publication time (ISO 8601, UTC) |
relatedArticles | Other outlets' coverage of the same story (topic and top-story feeds): title, publisher, link |
query / topic | Which search or topic found it |
position | Rank in that feed |
language / country | Edition it came from |
urlResolved / scrapedAt | Whether the publisher URL was found, and when the article was collected |
Example:
{"title": "OpenAI shelves new AI model release over safety concerns","publisher": "reuters.com","url": "https://www.reuters.com/business/openai-shelves-new-ai-model-after-...","domain": "reuters.com","publishedAt": "2026-09-28T22:34:00+00:00","query": "openai","position": 2,"language": "en","country": "US","urlResolved": true}
News alerts on a schedule
Turn on Only new articles and schedule the Actor (hourly, daily). Each run returns only articles earlier runs haven't delivered — you're charged only for new ones. Connect Slack, email, Google Sheets, Zapier, Make or a webhook to get them pushed to you.
Use it as an instant API
The Actor also runs in Standby mode — an always-ready endpoint that returns articles straight in the response, handy for apps and AI agents. Find the URL on the Standby tab:
curl "https://<standby-url>/?q=artificial%20intelligence&timeframe=1d&maxItems=20" \-H "Authorization: Bearer <YOUR_APIFY_TOKEN>"
Any input field works as a query parameter (q is shorthand for one search), or POST the full input as JSON. The response is {"success": true, "count": 20, "items": [ … ]}.
Pricing
Pay per result: about $2 per 1,000 articles (lower on higher Apify plans) plus a tiny start fee. Duplicates and (with Only new articles) already-delivered articles are free. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.
On Apify's free plan each run returns up to 500 articles — plenty to try everything. Any paid Apify plan removes the limit.
FAQ
How many articles can I get per search? Google News shows up to about 100 articles for one search or topic. For more, split your search (by keywords, sites or time window) into several queries.
Can I get the full article text? This Actor returns the article's metadata and real URL. To fetch full text, pass the URLs to a website content crawler.
Is it legal? The Actor collects publicly listed headlines and links. You're responsible for how you use them and for respecting publishers' copyrights.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected — requests genuinely decide what gets built next.