Google News Scraper: Articles, Sources & Dates
Pricing
from $0.80 / 1,000 articles
Google News Scraper: Articles, Sources & Dates
Scrape Google News results for any topic, company or keyword: headline, source, publish date, snippet and the article URL. Filter by time (past hour, day, week…), sort by date, any country and language. Up to 300 articles per search, $1 per 1,000.
Pricing
from $0.80 / 1,000 articles
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Share
Google News Scraper is an Apify Actor that returns Google News results for any topic, company or keyword: headline, source, publish date and article URL. It's built for code and AI agents: one JSON row per article, a clean schema and runs that finish in seconds.
Quick facts
- What you get, one row per article:
title,snippet,source,publishedAt,publishedText,url,domain,googleLinkand more (all fields below). - Any country and language: set
countryandlanguage. - Fast: plain HTTP through Apify's Google SERP proxy, no browser. A search takes a few seconds.
- Price: $1.00 per 1,000 articles (less on paid Apify plans). Apify's free $5 monthly credit covers 5,000 articles.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/google-news-scraper(setup below).
What can you do with it?
- Brand and media monitoring: track every article that mentions your company, product or competitors.
- Finance and investing: collect news on tickers and companies for research and sentiment signals.
- PR and comms: see which outlets cover a topic and how fast stories spread.
- AI agents and RAG: give an LLM fresh, dated news with sources.
How to use it
- Click Try for free.
- Add one or more search queries.
- Set the country, language and how many articles you want per search, plus any filters.
- Click Start and download the results as JSON, CSV or Excel, or read them through the API.
Input example
{"queries": ["apple earnings","electric vehicles"],"maxResultsPerQuery": 30,"country": "us","language": "en","time": "week","sortBy": "date"}
Output example
{"query": "apple earnings","position": 1,"title": "Bank of America Flags Surprising Risk to Apple Stock","snippet": "The bigger threat may have little to do with iPhone sales.","source": "Yahoo Finance","publishedAt": "2026-09-30T12:26:36.000Z","publishedText": "2 days ago","url": "https://finance.yahoo.com/news/bank-america-flags-surprising-risk-123000123.html","googleLink": "https://www.google.com/goto?url=CAESngEB6zswFcJX0sxvIsPZQgTyayIBHYbSYJbCexuVJgj0ua6GIVgjs6HK_J2CMXS4ar-SXqlye8PuA8W06bIZVQLWckeb-DBBk14pkodVfDsvE2eoBK1JYW-DDBuX0_GPzYwWCjCEwiSAWoV9IulOhXDeKNHpm7y4A_Jk115FjRDtNNYMaf5FfHqPHSNVg_L8zUgacfuAT42m7GHcQAYg5Q","thumbnail": null,"clusterId": "4843399594","newsId": "1cEEKolnqJDxHM","domain": "finance.yahoo.com","page": 1,"country": "us","language": "en","searchUrl": "https://www.google.com/search?…","scrapedAt": "2026-10-05T10:12:00.000Z"}
Output fields
| Field | Description |
|---|---|
query | The search this row came from. |
position | Rank in the results for this search, from 1. |
title | Headline. |
snippet | Summary text under the headline. |
source | Publisher, e.g. Reuters. |
publishedAt | Publish time (ISO), from Google's timestamp. |
publishedText | Publish time as shown, e.g. 2 hours ago. |
url | Article URL. |
domain | Publisher domain. |
googleLink | Google's redirect link to the article. |
thumbnail | Thumbnail URL, when Google provides one. |
clusterId | Google story cluster ID. |
newsId | Google news document ID. |
page | Results page it came from. |
country | Google country (gl). |
language | Google interface language (hl). |
searchUrl | The Google search URL. |
scrapedAt | When it was scraped (ISO). |
The Run summary (key-value store OUTPUT) lists each search with its status and result count.
How much does it cost?
You pay per article saved; searches that fail are free.
| Articles | Free & Bronze plans | Silver | Gold and above |
|---|---|---|---|
| 1,000 | $1.00 | $0.90 | $0.80 |
| 10,000 | $10.00 | $9.00 | $8.00 |
Set a maximum cost per run in the run options; the Actor stops at your limit and keeps everything saved up to then.
Use it with AI agents (MCP)
Hosted: add https://mcp.apify.com?tools=automationnation/google-news-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.
Local (Claude Desktop or Cursor config):
{"mcpServers": {"google-news-scraper": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-news-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example: "Summarise this week's news about Apple earnings, with sources."
Integrations and API
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-news-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries": ["apple earnings"], "maxResultsPerQuery": 10, "country": "us"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("automationnation/google-news-scraper").call(run_input={"queries": ["apple earnings"], "maxResultsPerQuery": 10})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"])
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('automationnation/google-news-scraper').call({"queries": ["apple earnings"], "maxResultsPerQuery": 10});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Schedules, webhooks, Google Sheets, Slack, n8n, Make and Zapier work through Apify's integrations.
FAQ
How fresh is it?
Live Google News results at run time. Use time = Past hour or Past 24 hours and schedule the Actor for monitoring.
Do I get the full article text? You get the headline, snippet, source, date and URL. For full text, pass the URLs to a content crawler such as Apify's Website Content Crawler.
Which countries and languages?
Any: set country and language, e.g. de + de for German news.
How many articles per search? Up to 300 (30 pages). Google stops earlier for narrow topics.
Is it legal to scrape Google? The Actor reads public Google results, like a person searching. Use the data in line with the laws and terms that apply to you.
Why is it so fast and cheap? It reads Google's results pages over plain HTTP through Apify's Google SERP proxy: no browser, about a second per page.
More Google data from AutomationNation
- Google Shopping Scraper: prices, stores and reviews for any product search.
- Google Images Scraper: full-size image URLs with size and source.
- Google Videos Scraper: videos from YouTube, TikTok and more, with channel and duration.
- Google Jobs Scraper: job listings with salaries and apply links in 26 countries.
- Google Trends Scraper: interest over time, related queries and trending searches.
- Google AI Overview Tracker: whether Google's AI Overviews cite your site.
- AI Visibility Tracker: your brand in Google AI Overviews, Gemini and Claude answers.
Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.