Google News Scraper avatar

Google News Scraper

Pricing

from $1.05 / 1,000 article scrapeds

Go to Apify Store
Google News Scraper

Google News Scraper

Scrape Google News articles by keyword or topic, for any country and language. Returns real publisher URLs, not Google redirect links. Date ranges beyond the 100-result limit.

Pricing

from $1.05 / 1,000 article scrapeds

Rating

0.0

(0)

Developer

Solar G

Solar G

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Scrapes Google News articles by search query or topic section, for any country and language. Article links are resolved to the publisher's own URL instead of the news.google.com redirect.

Input

FieldDescription
queriesSearch terms. Google operators are supported: site:, intitle:, OR, "exact phrase", -exclude.
topicsOptional sections: TOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
country / languageEdition to search, e.g. GB / en-GB, DE / de. Default US / en.
timeRange1h, 1d, 7d, 30d or 1y.
dateFrom / dateToOptional date range. The range is searched day by day, so you can collect more than Google News' ~100 results per search.
maxArticlesPerQueryLimit per query or topic. Default 100.
decodeUrlsResolve publisher URLs. Default true. Turn it off for faster runs if you only need titles and sources.
{
"queries": ["nvidia", "site:reuters.com interest rates"],
"country": "US",
"language": "en",
"dateFrom": "2026-10-01",
"dateTo": "2026-10-21",
"maxArticlesPerQuery": 1000
}

Output

{
"query": "electric vehicles",
"title": "Drivers to save up to £300 when installing EV chargers at home",
"source": "GOV.UK",
"sourceUrl": "https://www.gov.uk",
"publishedAt": "2026-10-20T23:01:05.000Z",
"url": "https://www.gov.uk/government/news/drivers-to-save-up-to-300-when-installing-ev-chargers-at-home-...",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMi...",
"relatedCoverage": [
{ "title": "...", "source": "BBC", "googleNewsUrl": "https://news.google.com/rss/articles/..." }
]
}

Topic results have topic instead of query. If a URL can't be resolved, url falls back to the Google News link.

API usage

Run the Actor and get results in one request:

curl -X POST "https://api.apify.com/v2/acts/solarg~google-news-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["nvidia"], "timeRange": "7d"}'

With the JavaScript client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('solarg/google-news-scraper').call({"queries": ["nvidia"], "timeRange": "7d"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

With Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("solarg/google-news-scraper").call(run_input={"queries": ["nvidia"], "timeRange": "7d"})
items = client.dataset(run["defaultDatasetId"]).list_items().items

You can also schedule runs in Apify Console and send results to Google Sheets, Slack, webhooks, Zapier, Make or n8n through Apify's integrations.

Pricing

$1.50 per 1,000 articles. URL resolution and platform usage are included.

Limitations

  • Each search returns about 100 articles at most. Use a date range to get more.
  • Article body text isn't included; this Actor returns article metadata and links.
  • Results reflect what Google News shows for the selected country and language edition.

Report problems in the Issues tab.