Google News Scraper & API: decoded article URLs, topics, dates avatar

Google News Scraper & API: decoded article URLs, topics, dates

Pricing

from $2.00 / 1,000 articles

Go to Apify Store
Google News Scraper & API: decoded article URLs, topics, dates

Google News Scraper & API: decoded article URLs, topics, dates

Scrape Google News by keyword or topic in any country and language: title, source, publish date and the publisher's real article URL, decoded from Google's RSS redirect links. Date ranges go past the 100-result cap, one day at a time. No browser, $2 per 1,000 articles.

Pricing

from $2.00 / 1,000 articles

Rating

0.0

(0)

Developer

Spyridon Pikoulas

Spyridon Pikoulas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Google News Scraper & API

Scrape Google News by keyword or by topic, in any country and language. Every article comes with its title, source, publish date, and the publisher's real URL. Google's feeds only give news.google.com redirect links, and this actor decodes them for you.

  • Search queries take Google News operators: "exact phrase", OR, -exclude, site:reuters.com, intitle:.
  • Topics: top stories, world, nation, business, technology, entertainment, sports, science, health.
  • Any edition: set the country and language, for example DE + de, or IN + en.
  • Time range, from the past hour to the past year, or an exact date range.
  • Past the 100-result cap: Google returns at most 100 articles per search. A date range is searched one day at a time, so it gets up to 100 articles per day. Three days of "bundesliga" in the German edition gave 226 articles.

It needs no browser, and it is fast: 50 articles with decoded URLs took 4 seconds. It costs $2 per 1,000 articles.

What people use it for

  • Media monitoring: track mentions of a brand, a competitor or a person.
  • AI and LLM pipelines: feed fresh news to agents, summaries and RAG.
  • Market and financial research: news on tickers, sectors and deals, day by day.
  • Datasets: news archives by topic or country over a date range.

How to use it

{
"queries": ["nvidia", "\"electric vehicles\" -tesla"],
"topics": ["TECHNOLOGY"],
"country": "US",
"language": "en",
"timeRange": "7d",
"maxArticlesPerQuery": 100
}

For a date range, set dateFrom and dateTo (YYYY-MM-DD) instead of timeRange. Date ranges apply to search queries; topics are always the current headlines.

Turn off Decode article URLs if you only need titles and sources. The run gets faster, and url stays empty.

Output

{
"title": "OpenAI’s A.I. Went Rogue and Meddled With U.S. Government Websites",
"source": "The New York Times",
"sourceUrl": "https://www.nytimes.com",
"publishedAt": "2026-09-25T23:16:40+00:00",
"googleUrl": "https://news.google.com/rss/articles/CBMijAFBVV95cUxQZmkx…?oc=5",
"url": "https://www.nytimes.com/2026/09/25/technology/openais-ai-us-government-websites.html",
"query": "openai"
}

Articles from a topic have topic in place of query. An article found by two queries is returned once.

Use it as an API

One call runs it and returns the results as JSON (for runs under 5 minutes; longer ones start a run and read its dataset). Apify's Python and JavaScript clients, and its Make, Zapier and n8n integrations, work the same way.

curl -X POST "https://api.apify.com/v2/acts/innocent_archipelago~google-news/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["artificial intelligence"], "topics": ["TECHNOLOGY"], "timeRange": "1d", "maxArticlesPerQuery": 10}'

Pricing

You pay $0.002 per article, which is $2 per 1,000. Runs that go through Apify's residential proxy also pay its traffic, $0.0012 per 100 KB. There are no monthly fees.

Good to know

  • Google News gives headlines, sources and links, not the article text.
  • Day boundaries in a date range follow Google's time zone, so a few articles from the day before or after can show up.
  • Google seldom blocks this. If it starts refusing, turn on a proxy in the input.