Google News Scraper avatar

Google News Scraper

Pricing

from $0.00005 / actor start

Go to Apify Store
Google News Scraper

Google News Scraper

A lightweight Google News API that provides structured news search results with HTTP-based requests.

Pricing

from $0.00005 / actor start

Rating

5.0

(1)

Developer

Akash Kumar Naik

Akash Kumar Naik

Maintained by Community

Actor stats

1

Bookmarked

35

Total users

3

Monthly active users

3 days ago

Last modified

Share

Google News Scraper is an Apify Actor that extracts structured news search results from Google News in JSON format. Search any topic and programmatically retrieve article titles, URLs, and publication dates — a lightweight Google News API for news aggregation, media monitoring, and trend tracking.

What Is Google News Scraper?

Google News Scraper is a lightweight news extraction API built on Google News RSS feeds. Enter a search query and the Actor returns clean, structured JSON with article metadata — titles, URLs, and publication timestamps — sorted by recency and ready for integration with your applications.

It runs entirely on the Apify platform: results land in the default dataset and can be exported as JSON, CSV, Excel, or HTML, or fetched programmatically via the Apify API.

Key Features

  • Google News Search: Search Google News using any query or topic
  • Structured JSON Output: Get clean, structured data with titles, URLs, and publication dates
  • Configurable Results: Request 1-20 results per search
  • Error Handling: Built-in timeout and error recovery mechanisms
  • Rate Limiting: Respects rate limits to avoid blocking
  • Caching: 15-minute cache for improved performance

Supported Content Types

  • Google News search results for any keyword or phrase
  • Article titles, direct URLs, and publication dates from the Google News RSS feed
  • Recency-sorted news metadata across all topics and languages indexed by Google News

Use Cases

  • News aggregation and monitoring
  • Media research and analysis
  • Trend tracking and topic monitoring
  • Content curation and discovery
  • Market intelligence gathering
  • Competitor news tracking

Input Parameters

ParameterTypeRequiredDefaultDescription
querystringYes—The keywords or phrase to search for in Google News (2-500 characters)
maxResultsintegerNo10Number of news articles to retrieve (1-20)

Example input:

{
"query": "artificial intelligence",
"maxResults": 10
}

Sample Output

{
"query": "search terms",
"results": [
{
"title": "Article Title",
"url": "https://example.com/article",
"published_date": "2024-01-20T08:00:00"
}
]
}

How to Use Google News Scraper

  1. Open the Actor page on Apify Store and click Try for free.
  2. Enter your search query (e.g., artificial intelligence).
  3. Set maxResults between 1 and 20 articles.
  4. Run the Actor and download results as JSON, CSV, Excel, or HTML from the Apify dataset.

Connect via API

cURL:

curl -X POST "https://api.apify.com/v2/acts/akash9078/google-news-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "artificial intelligence", "maxResults": 10}'

Python:

import requests
response = requests.post(
"https://api.apify.com/v2/acts/akash9078/google-news-scraper/runs",
headers={"Authorization": "Bearer YOUR_API_TOKEN"},
json={"query": "artificial intelligence", "maxResults": 10},
)
print(response.json())

Node.js with the Apify Client:

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('akash9078/google-news-scraper').call({
query: 'artificial intelligence',
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Pricing

EventPrice
News Article Result (result-item)$0.001

You are charged per news article result returned from Google News. Estimated cost: 10 results ≈ $0.01, 100 results ≈ $0.10, 1,000 results ≈ $1.00.

Why Use Google News Scraper?

  • No infrastructure to manage: runs on Apify with scheduling, API access, and webhooks built in
  • Pay per result: with pay-per-event pricing, costs scale exactly with the articles you receive
  • Reliable extraction: built-in timeout and error recovery plus rate limiting reduce blocks and failures
  • Fast responses: a 15-minute cache improves performance for repeated queries

Limitations

  • Returns up to 20 news results per search (maxResults maximum)
  • Collects only publicly available news metadata from the Google News RSS feed
  • Output contains article titles, URLs, and publication dates — not full article text

FAQ

What data does the Actor return?

Each result contains the article title, URL, and publication date, plus the search query used.

Do I need a Google News API key?

No. The Actor reads the public Google News RSS feed, so there is no API key, OAuth, or quota setup.

Between 1 and 20 articles per run via the maxResults parameter.

Is personal data collected?

No. The Actor collects only publicly available news metadata, respects Google News terms of service, and rate-limits requests to avoid service disruption.

Where do results come from?

The Actor searches Google News RSS feeds and extracts article metadata including titles, URLs, and publication dates, sorted by recency.

If you need more search and news data from Apify, check out my other Apify Actors:


Built and maintained by akash9078 on the Apify platform.