Google News Scraper & API: articles, sources and dates
Google News Scraper is an Apify Actor that returns Google News results for any topic, company or keyword: headline, source, publish date, snippet and the article URL, with time filters (past hour to past year), sort by date and any country and language, up to 300 articles per search, at $1 per 1,000 articles.
Run it on Apify $1 per 1,000 articles ($0.80 on Gold and above)
Quick facts
- One row per article: headline, snippet, source, publish time (ISO) and the publisher's article URL.
- Time filters: past hour, day, week, month or year; sort by relevance or date.
- Any country and language, up to 300 articles per search.
- Price: $1 per 1,000 articles; the free $5 monthly credit covers 5,000 articles.
Example input
{
"queries": [
"apple earnings"
],
"time": "week",
"maxResultsPerQuery": 30
}
Run it from code
REST API (cURL)
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-news-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["apple earnings"], "time": "week", "maxResultsPerQuery": 30}'
Python
# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automationnation/google-news-scraper").call(run_input={
"queries": [
"apple earnings"
],
"time": "week",
"maxResultsPerQuery": 30
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("source"), item.get("publishedAt"), item.get("url"))JavaScript / Node.js
// npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('automationnation/google-news-scraper').call({
"queries": [
"apple earnings"
],
"time": "week",
"maxResultsPerQuery": 30
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.title, item.source, item.publishedAt, item.url);
Use it with AI agents (MCP)
Connect AI assistants such as Claude, ChatGPT or Cursor through Apify's MCP server. Hosted URL:
https://mcp.apify.com?tools=automationnation/google-news-scraper
Or run it locally in Claude Desktop / Cursor:
{
"mcpServers": {
"google-news-scraper": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"automationnation/google-news-scraper"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}
FAQ
Is there an official Google News API?
No. Google retired the Google News API years ago. Google News Scraper on Apify returns Google News results as data through Apify's API, clients and MCP.
Do I get the full article text?
You get the headline, snippet, source, date and URL; pass the URLs to a content crawler for full text.
Step-by-step guide: How to scrape Google News in 2026 (headlines, sources and dates)