# Google News Real-Time RSS Scraper (`trusted_tech_spot/google-news-rss-scraper`) Actor

Fast, rate-limit resilient Google News scraper tracking breaking headlines, topical searches, news publications, and source links.

- **URL**: https://apify.com/trusted_tech_spot/google-news-rss-scraper.md
- **Developed by:** [David Sandor](https://apify.com/trusted_tech_spot) (community)
- **Categories:** MCP servers, AI, Developer tools
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$1.50 / 1,000 google news result extracteds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Google News Real-Time RSS Scraper 🚀

[![Apify Actor](https://img.shields.io/badge/Apify-Actor-orange.svg?style=flat-square)](https://apify.com/trusted_tech_spot/google-news-rss-scraper)
[![Pay Per Event](https://img.shields.io/badge/Pricing-Pay%20Per%20Result-green.svg?style=flat-square)](https://apify.com/trusted_tech_spot/google-news-rss-scraper)
[![Zero Maintenance](https://img.shields.io/badge/Maintenance-Zero%20Maintenance-blue.svg?style=flat-square)](https://apify.com/trusted_tech_spot/google-news-rss-scraper)
[![RAG Ready](https://img.shields.io/badge/AI%20%2F%20RAG-Token%20Chunking%20Included-purple.svg?style=flat-square)](https://apify.com/trusted_tech_spot/google-news-rss-scraper)

Fast, rate-limit resilient Google News scraper tracking breaking headlines, topical searches, news publications, and source links across 50+ languages and countries.

> ⚡ **Instant Data Scraper Guarantee (No Setup Required)**:
>
> - 🟢 **Zero-Config**: No proxies, browser extensions, or account logins needed.
> - 🚀 **1-Click Free Test**: Just click the green **"Save & Start"** button with the pre-filled inputs to test live data extraction in < 3 seconds.
> - 📊 **Instant Export**: Download verified leads and records directly to Excel, CSV, or JSON.
> - 🇺🇸 **US & Global High-Speed Coverage**: Clean structured outputs optimized for CRM, AI agents, and Google Sheets.

<div align="center">
  <a href="https://apify.com/trusted_tech_spot/google-news-rss-scraper/input-schema">
    <img src="https://img.shields.io/badge/1️⃣_VIEW_INPUT_SCHEMA-CLICK_'INPUT'_TAB_ABOVE-blue?style=for-the-badge&logo=apify&logoColor=white" height="38" alt="View Input Tab" />
  </a>
  &nbsp;&nbsp;
  <a href="https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/input">
    <img src="https://img.shields.io/badge/⚡_RUN_IN_CONSOLE-START_INSTANT_TEST-brightgreen?style=for-the-badge&logo=play&logoColor=white" height="38" alt="Run Actor Free" />
  </a>
  <p><strong>⚡ 1-Click Instant Run • 🎁 Free Starter Tier ($0.0001) • 🚀 Results in &lt; 2s</strong></p>
  <p><strong>🌏 支持出海跨境与全球数据采集 • 免代理 / 免登录 / 免验证码 • 一键导出 Excel / CSV / JSON</strong></p>
  <p><sub>💡 <strong>Tip / 提示</strong>: Click the <strong>"Input"</strong> tab at the top of this page (or <strong>"Try for free"</strong>) to see the pre-filled 1-click form! (点击页面上方的 <strong>Input</strong> 标签页即可查看已填好的默认参数并一键运行)</sub></p>
</div>
<div align="center">
  <img src="https://img.shields.io/badge/Make.com-Ready-orange?style=flat-square&logo=make" alt="Make.com" />
  <img src="https://img.shields.io/badge/Zapier-Automated-orange?style=flat-square&logo=zapier" alt="Zapier" />
  <img src="https://img.shields.io/badge/n8n-Workflow_Ready-red?style=flat-square&logo=n8n" alt="n8n" />
  <img src="https://img.shields.io/badge/LangChain_%26_LlamaIndex-Vector_Ready-blue?style=flat-square" alt="LangChain" />
  <img src="https://img.shields.io/badge/Google_Sheets-1--Click_Sync-green?style=flat-square&logo=googlesheets" alt="Google Sheets" />
</div>

***

#### ⚡ 1-Click API Quick-Start (cURL / Python / Dify / FastGPT / Coze)

Run directly via HTTP API without opening the browser form (支持直接通过 API 调用，无缝接入 Dify、Coze、FastGPT 与自动化脚本):

```bash
## 1-Click cURL Instant Run (Replace YOUR_APIFY_TOKEN)
curl -X POST "https://api.apify.com/v2/acts/trusted_tech_spot~google-news-rss-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
```

***

#### ⚡ Ready-to-Run Input Preview (Zero Configuration Required)

You don't need to write code or configure complex parameters. The Actor comes completely pre-configured:

| Setting | What You Provide | Default Value (Ready to Run) | Quick Link |
| :--- | :--- | :--- | :--- |
| **Topic or Keyword Query** | Any target keyword, city, or URL | `"artificial intelligence"` | [👉 Run with Default Values](https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/input) |
| **Maximum Results** | Number of items to harvest | `10` (Sub-2s quick test) | [👉 Open Input Tab](https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/input) |

> 💡 **Tip**: Click the green button below or the **"Input"** tab at the top of the page to launch your test immediately.

***

### 🌟 Why Choose This Actor?

> 📊 **No-Code Instant Export**: Download your clean extracted data directly into **Excel (.xlsx)**, **CSV**, **JSON**, or sync directly to **Google Sheets** with 1 click right from the Apify Console dataset tab. No coding required!

- ⚡ **Real-Time News Monitoring**: Bypasses heavy search engine JavaScript barriers using high-efficiency Google News RSS feeds with sub-second execution speeds.
- 💰 **Predictable Pay-Per-Result Pricing**: Only pay for the actual records extracted ($0.0015/item). Never pay for actor startup overhead or container idle seconds.
- 🧠 **AI & RAG Ready**: Seamlessly feeds vector databases (Pinecone, Qdrant, ChromaDB, Weaviate) and LLM agents with pre-calculated OpenAI token counts and semantic chunking.
- 🎯 **Native Keyword Filtering**: Target exact records automatically with `includeKeywords` and `excludeKeywords` without client-side post-processing.
- 📊 **Instant Multi-Format Export**: One-click download into **JSON**, **CSV**, **Excel**, **XML**, or **HTML Table** directly from Apify Console or API.

***

***

### 🎯 Common High-Impact Use Cases

- 💼 **Lead Generation & Sales Outreach**: Extract clean business records with direct contact information and export to Excel/CSV for cold outreach.
- 📈 **Market Intelligence & Price Monitoring**: Track live pricing, discount trends, review sentiment, and stock levels without rate limits.
- 🤖 **AI & LLM Pipeline Ingestion**: Feed clean, sanitized JSON directly into vector databases (Pinecone, ChromaDB) or AI agent frameworks (LangChain, Dify, Coze).
- ⚡ **One-Click Turnkey Automation**: Schedule recurring weekly runs or trigger via webhook with zero maintenance.

### 🚀 How to Run in 3 Easy Steps

1. **Open the Actor**: Click the **Run** button on the top right of this page.
2. **Review or Adjust Inputs**: The form is organized into clean visual sections (Primary Settings, Filtering, and AI Vector Options). Run it with default values or customize to your target.
3. **Download Results**: View your extracted dataset in real time and export it to Excel, CSV, or JSON.

***

### 📥 Input Parameters

All parameters come pre-filled with sensible defaults so you can run the Actor right away:

| Parameter | Type | Required | Default / Prefill | Description |
|:---|:---|:---:|:---:|:---|
| **Topic or Keyword Query** (`query`) | `string` | No | `"artificial intelligence"` | Search topic, company, person, or news keyword |
| **Language Code** (`language`) | `string` | No | `"en"` | Language code for Google News feed (e.g. `en`, `es`, `de`, `fr`, `it`) |
| **Country Code** (`country`) | `string` | No | `"US"` | Country code for geographical news focus (e.g. `US`, `GB`, `DE`, `FR`, `CA`) |
| **Max Results Limit** (`maxResults`) | `integer` | No | `30` | Maximum number of news items to return (1-100) |
| **Include Keywords (Filter)** (`includeKeywords`) | `string` | No | `""` | Filter results to only include headlines matching these comma-separated terms |
| **Exclude Keywords (Filter)** (`excludeKeywords`) | `string` | No | `""` | Filter out news stories containing these comma-separated keywords |
| **Enable AI / RAG Token Chunking** (`enableRagEnrichment`) | `boolean` | No | `true` | Automatically compute OpenAI token counts and generate semantic vector chunks for RAG pipelines |
| **Preferred Output Format** (`outputFormat`) | `string` | No | `"JSON"` | Format results for preferred downstream consumer (e.g. JSON, Markdown, Flat) |

***

<div align="center">
  <a href="https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/input">
    <img src="https://img.shields.io/badge/▶_START_LIVE_RUN_WITH_THESE_EXAMPLES-FREE_TRIAL-brightgreen?style=for-the-badge&logo=play&logoColor=white" height="38" alt="Start Test Run" />
  </a>
  <p><sub>⚡ 1-Click execution • Defaults already prefilled • Zero setup required • 100% Free Trial</sub></p>
</div>

***

### 📤 Sample Output Data

Data is saved directly to the default dataset. Below is a realistic example of the structured fields returned:

```json
{
  "query": "artificial intelligence",
  "language": "en",
  "country": "US",
  "totalCount": 30,
  "newsItems": [
    {
      "id": "news_1",
      "title": "Frontier AI lab releases new multimodal reasoning benchmark",
      "url": "https://news.google.com/rss/articles/CBMi...",
      "source": "TechCrunch",
      "snippet": "Researchers release evaluation data demonstrating significant strides in automated tool calling...",
      "publishedAt": "Tue, 06 Oct 2026 01:15:00 GMT"
    }
  ],
  "scrapedAt": "2026-10-06T02:30:00.000Z"
}
```

***

### 💻 Developer API & AI Framework Integration

Automate runs and ingest clean data directly into your applications:

#### Node.js (`apify-client`)

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({
    token: 'YOUR_APIFY_TOKEN',
});

// Run actor with pre-configured parameters
const run = await client.actor('trusted_tech_spot/google-news-rss-scraper').call({ query: 'artificial intelligence breakthroughs', maxResults: 30 });

// Fetch structured items from the dataset
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} records:`, items);
```

#### Python (`apify-client`)

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

## Run actor with default parameters
run = client.actor("trusted_tech_spot/google-news-rss-scraper").call(run_input={"query": "artificial intelligence breakthroughs", "maxResults": 30})

## Fetch dataset items
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(f"Extracted {len(items)} records:", items)
```

#### LangChain Vector Ingestion (AI & RAG)

```python
from apify_client import ApifyClient
from langchain_community.vectorstores import Chroma
from langchain_openai import OpenAIEmbeddings
from langchain_core.documents import Document

## 1. Fetch pre-chunked dataset from Apify
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("trusted_tech_spot/google-news-rss-scraper").call(run_input={"query": "artificial intelligence breakthroughs", "maxResults": 30})
items = client.dataset(run["defaultDatasetId"]).list_items().items

## 2. Extract semantic chunks directly into LangChain documents
docs = []
for item in items:
    chunks = item.get("_ragMetadata", {}).get("chunks", [str(item)])
    for chunk in chunks:
        docs.append(Document(page_content=chunk, metadata={"source": "google-news-rss-scraper"}))

## 3. Ingest into ChromaDB / Pinecone vector store
vector_store = Chroma.from_documents(docs, OpenAIEmbeddings())
print(f"Successfully indexed {len(docs)} chunks into Vector DB!")
```

#### LlamaIndex Knowledge Ingestion

```python
from apify_client import ApifyClient
from llama_index.core import VectorStoreIndex, Document

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("trusted_tech_spot/google-news-rss-scraper").call(run_input={"query": "artificial intelligence breakthroughs", "maxResults": 30})
items = client.dataset(run["defaultDatasetId"]).list_items().items

## Wrap clean extracted text into LlamaIndex documents
documents = [Document(text=str(item)) for item in items]
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("Summarize key findings from this extracted data")
print(response)
```

***

### 🔗 Related Automations (Flagship Niche Scrapers & High-Speed Intelligence Fleet)

Explore our specialized high-speed micro-scrapers and cross-border intelligence tools from the **trusted_tech_spot** fleet:

- [**Google Maps Dentists & Dental Clinics Leads Scraper** (`google-maps-dentists-leads-scraper`)](https://apify.com/trusted_tech_spot/google-maps-dentists-leads-scraper) — Extract dental clinics, orthodontists, phone numbers, and websites from Google Maps.
- [**Google Maps Real Estate Agents & Realtors Leads Scraper** (`google-maps-realtor-leads-scraper`)](https://apify.com/trusted_tech_spot/google-maps-realtor-leads-scraper) — Extract real estate agents, property brokers, phones, and agency websites from Google Maps.
- [**Shopify Store & E-Commerce Tech Leads Detector** (`shopify-store-leads-detector`)](https://apify.com/trusted_tech_spot/shopify-store-leads-detector) — Detect Shopify stores, installed apps, themes, and e-commerce merchant contact leads.
- [**Amazon FBA Bestsellers & Arbitrage Price Tracker** (`amazon-fba-bestsellers-arbitrage-scraper`)](https://apify.com/trusted_tech_spot/amazon-fba-bestsellers-arbitrage-scraper) — Track Amazon FBA bestseller ranks, buy-box arbitrage spreads, and high-margin ASINs.
- [**AliExpress Products & Suppliers Scraper 速卖通商品采集** (`aliexpress-products-suppliers-scraper`)](https://apify.com/trusted_tech_spot/aliexpress-products-suppliers-scraper) — Extract AliExpress dropshipping products, supplier ratings, order volume, and pricing.
- [**Xiaohongshu (REDnote) Posts Scraper 小红书笔记与爆款采集** (`xiaohongshu-rednote-posts-trends-scraper`)](https://apify.com/trusted_tech_spot/xiaohongshu-rednote-posts-trends-scraper) — Extract Xiaohongshu (REDnote) viral notes, KOL engagement metrics, and trending lifestyle tags.
- [**TikTok Trending Hashtags & Viral Sounds Scraper** (`tiktok-trending-hashtags-sounds-scraper`)](https://apify.com/trusted_tech_spot/tiktok-trending-hashtags-sounds-scraper) — Scrape viral TikTok hashtags, trending sounds, creator growth metrics, and video views.
- [**Remote Tech Jobs & Compensation Salary Scraper** (`remote-tech-jobs-salary-scraper`)](https://apify.com/trusted_tech_spot/remote-tech-jobs-salary-scraper) — Extract high-paying remote developer, AI engineer, and DevOps jobs with verified salary bands.

***

<div align="center">
  <h3>🚀 Ready to extract data? Test this Actor in under 5 seconds!</h3>
  <a href="https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/input">
    <img src="https://img.shields.io/badge/⚡_CLICK_HERE_TO_RUN_THIS_ACTOR_NOW-START_FREE-brightgreen?style=for-the-badge&logo=play&logoColor=white" height="42" alt="Start Run Now" />
  </a>
  <p><strong>🎁 Free Starter Allowance ($0.0001) • 📊 1-Click Export to Excel, CSV & JSON</strong></p>
  <p><sub>🌏 免代理 / 免登录 / 默认参数已配置好，直接点击上方按钮立即启动测试运行</sub></p>
</div>

***

### 💬 Technical Support & Custom Demands

Need custom extraction fields, high-volume dedicated scraping, enterprise data feeds, or encountered an edge-case?

- 🐛 **Open an Issue**: Open a ticket directly on the [Actor Issues Tab](https://console.apify.com/actors/trusted_tech_spot/google-news-rss-scraper/issues) for 24-hour engineer response.
- ✉️ **Direct Email Support**: Reach out directly to **contact@trustedtechspot.com** for custom scraping jobs, private proxy setups, or SLA contracts.
- 💡 **Feature Requests**: Request new export columns, filtering rules, or platform endpoints anytime.

***

### 🔒 Privacy & Enterprise Compliance

- **No Passwords or Cookies Required**: Safely executes without requesting your credentials, private tokens, or session cookies.
- **Enterprise Grade Sanitization**: Automatically scrubs sensitive headers and tracking parameters before saving data.

***

#### 🏷️ Search & Discovery Keywords

`instant data scraper` • `google maps scraper` • `contact leads finder` • `b2b data enrichment` • `us business scraper` • `real-time data extraction` • `apify actor` • `fast scrapers 2026`

# Actor input Schema

## `query` (type: `string`):

Search topic, company, person, or news keyword (e.g., 'artificial intelligence', 'Apple', 'cryptocurrency') (输入搜索词或目标网址，或保持默认值直接点击 Start 运行)

## `language` (type: `string`):

Language code for Google News feed (e.g. en, es, de, fr, it)

## `country` (type: `string`):

Country code for geographical news focus (e.g. US, GB, DE, FR, CA)

## `maxResults` (type: `integer`):

Maximum number of news items to return (1-100)

## `includeKeywords` (type: `string`):

Filter results to only include headlines matching these comma-separated terms

## `excludeKeywords` (type: `string`):

Filter out news stories containing these comma-separated keywords

## `enableRagEnrichment` (type: `boolean`):

Automatically compute OpenAI token counts and generate semantic vector chunks for RAG pipelines

## `outputFormat` (type: `string`):

Format results for preferred downstream consumer (e.g. JSON, Markdown, Flat)

## Actor input object example

```json
{
  "query": "artificial intelligence",
  "language": "en",
  "country": "US",
  "maxResults": 10,
  "includeKeywords": "",
  "excludeKeywords": "",
  "enableRagEnrichment": true,
  "outputFormat": "JSON"
}
```

# Actor output Schema

## `dataset` (type: `string`):

Structured output and extracted data from Google News Real-Time RSS Scraper

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "artificial intelligence",
    "language": "en",
    "country": "US",
    "maxResults": 10,
    "includeKeywords": "",
    "excludeKeywords": "",
    "enableRagEnrichment": true,
    "outputFormat": "JSON"
};

// Run the Actor and wait for it to finish
const run = await client.actor("trusted_tech_spot/google-news-rss-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "artificial intelligence",
    "language": "en",
    "country": "US",
    "maxResults": 10,
    "includeKeywords": "",
    "excludeKeywords": "",
    "enableRagEnrichment": True,
    "outputFormat": "JSON",
}

# Run the Actor and wait for it to finish
run = client.actor("trusted_tech_spot/google-news-rss-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "artificial intelligence",
  "language": "en",
  "country": "US",
  "maxResults": 10,
  "includeKeywords": "",
  "excludeKeywords": "",
  "enableRagEnrichment": true,
  "outputFormat": "JSON"
}' |
apify call trusted_tech_spot/google-news-rss-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,trusted_tech_spot/google-news-rss-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/6lqa2S2VhQzuxfqpM/builds/G4wbjXaWXGJZIhq74/openapi.json
