# Google News Search Scraper — Articles & Sources (`sian.agency/google-news-search-scraper`) Actor

Retrieve article titles, links, snippets, sources and available publication dates. One completed request creates one exportable JSON record with the returned data. Google Search news-tab results, distinct from Google News feeds.

- **URL**: https://apify.com/sian.agency/google-news-search-scraper.md
- **Developed by:** [SIÁN OÜ](https://apify.com/sian.agency) (community)
- **Categories:** News, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $125.72 / 1,000 completed news search records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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 Search Scraper 📰

[![SIÁN Agency Store](https://img.shields.io/badge/Store-SI%C3%81N%20Agency-1AE392)](https://apify.com/sian.agency?fpr=sian) [![Google Search Scraper](https://img.shields.io/badge/Store-Google%20Search%20Scraper-4285F4)](https://apify.com/sian.agency/google-serp-scraper?fpr=sian) [![Google News Scraper](https://img.shields.io/badge/Store-Google%20News%20Scraper-4285F4)](https://apify.com/sian.agency/google-news-scraper?fpr=sian) [![Bing Search Scraper](https://img.shields.io/badge/Store-Bing%20Search%20Scraper-4285F4)](https://apify.com/sian.agency/bing-search-scraper?fpr=sian)

#### 📰 One request, one complete record

##### Export the returned information and check the actual result.

### 🔎 What is the Google News Search Scraper — and when should you use it?

The **Google News Search Scraper** turns article titles, links, snippets, sources and available publication dates into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

**Use it when you need:** one US/English Google Search news-tab response for a defined query.

**Use something else when:** you need Google News feed topics rather than Google Search news-tab results. Use [Google News Scraper](https://apify.com/sian.agency/google-news-scraper?fpr=sian) for Google News feed topics rather than Google Search news-tab results. Google Search news-tab results, distinct from Google News feeds. One first-page search only. No full article text, pagination or unverified locale/date filters.

### 🤖 Use with AI agents

Already connected to the [Apify MCP server](https://mcp.apify.com)? Just ask for this Actor by name: sian.agency/google-news-search-scraper

**Agentic payments:** Availability of [x402](https://www.x402.org/) and [Skyfire](https://www.skyfire.xyz/) depends on this Actor's current Store eligibility. Check the published listing for supported payment methods. One completed response record is charged. Failed retrievals have no result-event charge; a separate run-start fee applies. A valid empty search is also billed once.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

```text
I want Google News Search research using the Apify Actor `sian.agency/google-news-search-scraper`.

Use it when I need: one US/English Google Search news-tab response for a defined query.

Don't use it when: you need Google News feed topics rather than Google Search news-tab results — use google-news-scraper instead.

How to call it: set operation to search and provide query. Read the full completed record.

Start with this input:
{
  "operation": "search",
  "query": "artificial intelligence"
}

Ask me which news query I want to retrieve, then run the Actor and summarise the results as a table.
```

**Things you can ask your agent for:**

- *Retrieve article titles, links, snippets, sources and available publication dates and save JSON.*
- *Run Google News Search Scraper and summarize the returned information.*
- *Save a completed Google News Search observation for comparison.*

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at [apify.com/sian.agency/google-news-search-scraper.md](https://apify.com/sian.agency/google-news-search-scraper.md).

### 📋 Overview

Google News Search Scraper saves the first Google Search news-tab response for a query in one record. The complete news and topStories arrays remain available in JSON, including article links and any returned thumbnails.

Each query uses a fixed US/English search context. There is no pagination, date-range filter or full-article extraction. A completed empty search is billed once, so inspect the actual article count.

***

### ✨ Features

- 📰 **Complete record**: One successful request creates one exportable observation.
- 📰 **Returned details**: Article titles, links, snippets, sources and available publication dates.
- 📰 **Focused scope**: Google Search news-tab results, distinct from Google News feeds.
- 📰 **JSON export**: Preserve nested fields and arrays without flattening away information.
- 📰 **Run report**: Review results, billing and retry advice in the Output tab.
- 📰 **Input validation**: Unsupported fields and invalid inputs stop before retrieval.
- 📰 **Scheduled observations**: Use Apify scheduling to build your own saved history.

***

### 🎬 Quick Start

Choose search, supply the query and run the actor. Open the dataset when the request finishes. The Console example is a prefill; API callers supply their own work input.

```bash
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~google-news-search-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' -d '{"operation": "search", "query": "artificial intelligence"}'
```

### 🚀 Getting Started

#### Step 1: Enter the subject

Provide a specific query to retrieve.

#### Step 2: Run the actor

Review the live price and start one request.

#### Step 3: Inspect the result

Download JSON to preserve the complete nested record. Check status and any source values before using the data.

***

### 📥 Input Configuration

Searches use US/English context; no locale controls are exposed.

| Field | Type | Required | Description |
|---|---|---|---|
| operation | select | No | search |
| query | string | Yes at runtime | Subject of this request; no API default |

```json
{
  "operation": "search",
  "query": "artificial intelligence"
}
```

Google Search news-tab results, distinct from Google News feeds. One first-page search only. No full article text, pagination or unverified locale/date filters.

***

### 📤 Output

| Field | Type | Description |
|---|---|---|
| query | string | Search |
| articleCount | integer | Articles |
| articleTitles | array | Article titles |
| news | array | Full article list |
| topStories | array | Returned story groups |
| empty | boolean | Empty observation |
| imageUrl | string | First article thumbnail |
| complete | boolean | Whether retrieval completed |
| \_fetchedAt | string | Observation time |
| processedAt | string | UTC ISO observation timestamp |
| scrapingDate | string | Same UTC ISO timestamp as processedAt |
| status | string | success or error |

```json
{
  "status": "success",
  "complete": true,
  "query": "artificial intelligence",
  "articleCount": 10,
  "articleTitles": [
    "Artificial intelligence-enabled clinical phenotyping of human brown fat",
    "Opinion | The future job market will break career ladders. Find out who could fall.",
    "AI giant Anthropic sees revenue surge ahead of stock market listing",
    "Exclusive | US, China race to shape AI agenda ahead of Xi-Trump talks in Shenzhen: sources",
    "22 People Got Together For a Dinner Party. So Did Their A.I. Agents.",
    "Apple Prepares to Debut First AI Features in China in December",
    "Red hot CPI report fuels AI rout",
    "Kroger to lay off 3,000 employees as it leans into artificial intelligence",
    "AI @ CLS: Columbia Law School’s Artificial Intelligence Initiative",
    "Traders pile into 'bubble puts' on CoreWeave as neocloud stocks plunge"
  ],
  "news": [
    {
      "title": "Artificial intelligence-enabled clinical phenotyping of human brown fat",
      "link": "https://www.nature.com/articles/s41586-026-11162-7",
      "snippet": "Adipose tissue has a central role in systemic energy balance and the pathogenesis of obesity and its sequelae1,2. 4 hours ago",
      "source_name": "Nature",
      "source_url": "https://nature.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fnature.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQxZpVHGYZ2cgXHdO1djIFbOE7XCZkfL4jCg1ec8MhrVlwJGEogCkAknz9bnw&s",
      "published_date": "4 hours ago",
      "published_datetime_utc": "2026-10-14T23:18:38.937Z",
      "position": 1
    },
    {
      "title": "Opinion | The future job market will break career ladders. Find out who could fall.",
      "link": "https://www.washingtonpost.com/opinions/interactive/2026/10/13/will-artificial-intelligence-take-gen-z-jobs-depends-who-you-ask/",
      "snippet": "Ask a software engineer with 10 years of experience whether artificial intelligence is taking their job, and they'll probably shrug. 1 day ago",
      "source_name": "The Washington Post",
      "source_url": "https://washingtonpost.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fwashingtonpost.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ1Qr_JW96CXFGTA81JxBlnI5A_LxKcEsUEDV7GhGo8eLQqfcC4MKrUklpc9Q&s",
      "published_date": "1 day ago",
      "published_datetime_utc": "2026-10-14T03:18:38.938Z",
      "position": 2
    },
    {
      "title": "AI giant Anthropic sees revenue surge ahead of stock market listing",
      "link": "https://www.bbc.com/news/articles/cqzjx448vxkgo",
      "snippet": "Artificial intelligence (AI) giant Anthropic saw its revenue surge by 45% to $16.8bn (£12.7bn) in the three months to the end of September,... 1 hour ago",
      "source_name": "BBC",
      "source_url": "https://bbc.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fbbc.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQbrPzVB0uBvWJXN0iJv8Qi_QG8GruaMUKjp-oG4I6oY2UNU4BtAnzaJjWLNg&s",
      "published_date": "1 hour ago",
      "published_datetime_utc": "2026-10-15T02:18:38.938Z",
      "position": 3
    },
    {
      "title": "Exclusive | US, China race to shape AI agenda ahead of Xi-Trump talks in Shenzhen: sources",
      "link": "https://www.scmp.com/news/china/diplomacy/article/3370926/us-and-china-race-shape-ai-agenda-ahead-xi-trump-talks-shenzhen-sources-say",
      "snippet": "Two sides are said to be in discussions to make cooperation on artificial intelligence a potential deliverable when leaders meet next month. 2 hours ago",
      "source_name": "South China Morning Post",
      "source_url": "https://scmp.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fscmp.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQL7Lm_lyQkz6wx7lpLO37l5DYF6dsUSaAm5_pFx_Qu9kbViemyHxZYIaibeg&s",
      "published_date": "2 hours ago",
      "published_datetime_utc": "2026-10-15T01:18:38.939Z",
      "position": 4
    },
    {
      "title": "22 People Got Together For a Dinner Party. So Did Their A.I. Agents.",
      "link": "https://www.nytimes.com/2026/10/14/technology/ai-agents-communication-tech-dinner-party.html",
      "snippet": "As artificial intelligence bots spread, we are increasingly glimpsing how these digital entities interact and what they talk about with one... 10 hours ago",
      "source_name": "The New York Times",
      "source_url": "https://nytimes.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fnytimes.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSbooto3aXBt5eZjlzW857z3CxO_91nBzjcALFeW1lYWzGbBcoIk_42uAqyYw&s",
      "published_date": "10 hours ago",
      "published_datetime_utc": "2026-10-14T17:18:38.939Z",
      "position": 5
    },
    {
      "title": "Apple Prepares to Debut First AI Features in China in December",
      "link": "https://www.bloomberg.com/news/articles/2026-10-14/apple-prepares-to-debut-first-ai-features-in-china-in-december",
      "snippet": "Apple Inc. is gearing up to release its artificial intelligence platform in mainland China, following a lengthy regulatory delay that has... 7 hours ago",
      "source_name": "Bloomberg.com",
      "source_url": "https://bloomberg.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fbloomberg.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS_PGwd-MBbk8-3xwnZNH7HT_Ysy0Z2kllmVqNbXt8uGHWRQFMdSxz8D-xBoQ&s",
      "published_date": "7 hours ago",
      "published_datetime_utc": "2026-10-14T20:18:38.939Z",
      "position": 6
    },
    {
      "title": "Red hot CPI report fuels AI rout",
      "link": "https://www.reuters.com/business/red-hot-cpi-report-fuels-ai-rout-2026-10-14/",
      "snippet": "Major AI stocks slumped on Wednesday following the latest hot US inflation report, highlighting investor concern about the risks posed by... 9 hours ago",
      "source_name": "Reuters",
      "source_url": "https://reuters.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Freuters.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTzhwL2NiTOnPqXTuafnFvV3AR8O_fyjhc9ByluaPNA1FhBFs6ASRystk574A&s",
      "published_date": "9 hours ago",
      "published_datetime_utc": "2026-10-14T18:18:38.995Z",
      "position": 7
    },
    {
      "title": "Kroger to lay off 3,000 employees as it leans into artificial intelligence",
      "link": "https://www.wdbj7.com/2026/10/13/kroger-lay-off-3000-employees-it-leans-into-artificial-intelligence/",
      "snippet": "Grocery store chain Kroger said it will lay off 3000 corporate employees over the next three years as it ramps up its use of AI. 1 day ago",
      "source_name": "WDBJ7",
      "source_url": "https://wdbj7.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fwdbj7.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSKMJESkZqe0VXvolVTrJUkcjT8CnWbu51Fqr5qWFUeWn8cYJ1qE4iqGyZcgA&s",
      "published_date": "1 day ago",
      "published_datetime_utc": "2026-10-14T03:18:38.996Z",
      "position": 8
    },
    {
      "title": "AI @ CLS: Columbia Law School’s Artificial Intelligence Initiative",
      "link": "https://www.law.columbia.edu/news/archive/ai-cls-columbia-law-schools-artificial-intelligence-initiative",
      "snippet": "Artificial intelligence is changing what it means to study and practice law. As AI tools become increasingly embedded into lawyers'... 12 hours ago",
      "source_name": "Columbia Law School",
      "source_url": "https://law.columbia.edu",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Flaw.columbia.edu&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS5W0VMcbAX0-4yh_EXh04BV-WBSVFYElzftpMWJ5dmmt6CTLE6gycMkbYr8Q&s",
      "published_date": "12 hours ago",
      "published_datetime_utc": "2026-10-14T15:18:38.996Z",
      "position": 9
    },
    {
      "title": "Traders pile into 'bubble puts' on CoreWeave as neocloud stocks plunge",
      "link": "https://www.cnbc.com/2026/10/14/coreweave-put-options-ai-trade.html",
      "snippet": "As a key corner of the artificial intelligence trade takes a beating on Wednesday, traders are betting it could get even worse. 10 hours ago",
      "source_name": "CNBC",
      "source_url": "https://cnbc.com",
      "source_favicon_url": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https%3A%2F%2Fcnbc.com&client=SHOPPING&size=32&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
      "thumbnail_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRXGI6qpOVrmOGdPU4uCcZVaBqeDDbcHLQ0ugi9dpBuAvSkKeu2i8QgnG69ng&s",
      "published_date": "10 hours ago",
      "published_datetime_utc": "2026-10-14T17:18:38.997Z",
      "position": 10
    }
  ],
  "topStories": [],
  "empty": false,
  "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQxZpVHGYZ2cgXHdO1djIFbOE7XCZkfL4jCg1ec8MhrVlwJGEogCkAknz9bnw&s"
}
```

The example shows a recorded response. Optional values can be absent, and results can change between runs.

***

### 💼 Use Cases & Examples

#### 1. News researchers

Search a topic such as artificial intelligence and examine the news-tab article objects and any top stories. Follow the returned article links for the source reporting; the actor does not retrieve full article bodies.

#### 2. Brand analysts

Search a company or product name and review the returned titles for relevant coverage. Search results can include related topics, so do your own relevance check rather than treating every result as an exact brand mention.

#### 3. Content editors

Use a first-page search to find recent reporting for a story brief and keep its URLs with your notes. Check publication information in the returned source fields; the actor does not provide a date-range filter.

#### 4. Market researchers

Compare separately saved topic searches, such as artificial intelligence and bitcoin, in your own research workflow. The actor returns one US/English search context per request and does not promise exhaustive or global coverage.

#### 5. Data teams

Keep the complete news and topStories arrays in JSON, including titles and available thumbnails. One completed search is one record; nested articles do not create additional result-event charges.

#### 6. Automation teams

Schedule a defined query and compare the snapshots you store yourself. A valid empty search is still a billed observation, so route empty results for review instead of automatically retrying them.

***

### 🔗 Integration Examples

#### JavaScript

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/google-news-search-scraper').call({"operation": "search", "query": "artificial intelligence"});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Python

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/google-news-search-scraper').call(run_input={'operation': 'search', 'query': 'artificial intelligence'})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
    print(item)
```

#### cURL

```bash
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~google-news-search-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' -d '{"operation": "search", "query": "artificial intelligence"}'
```

#### Automation Workflows (N8N / Zapier / Make)

1. Start from a schedule or webhook.
2. Run the actor with the intended query.
3. Check the record's status and content.
4. Save the result or pass it to your next workflow step.

***

### 📊 Performance & Pricing

One completed response record is charged once. Failed retrievals have no result-event charge. A separate platform run-start fee applies, including invalid or stopped runs.

A valid zero-article search is also a completed, billable observation. Every returned article is included in the record.

Paid Apify plans receive tier discounts. Free-plan users can test one record per run in the Console or MCP; direct API access requires a paying plan. [Check the live price](https://apify.com/sian.agency/google-news-search-scraper?fpr=sian) before starting.

***

### ❓ Frequently Asked Questions

**Q: What is charged?**

One completed request record. Failed retrievals have no result-event charge. The separate platform run-start fee applies.

**Q: What is supported?**

Google Search news-tab results, distinct from Google News feeds. One first-page search only. No full article text, pagination or unverified locale/date filters.

**Q: Can I use the actor through the API?**

Yes, using a paying Apify plan. Free-plan users can test from the Console or MCP.

**Q: Does an empty API input run the example?**

No. The work input has a Console prefill and no API default.

**Q: Which export keeps full detail?**

JSON preserves nested data. CSV and Excel encode nested structures as text.

***

### 🐛 Troubleshooting

**Request did not complete**

- Check the input, then retry later. A failed retrieval has no result-event charge.

**Request stopped before retrieval**

- Check your maximum charge, available credits and free-run allowance.

**A returned field is missing**

- Optional fields depend on the response. Do not infer a value that was not returned.

**Data differs between runs**

- Keep the observation time and compare the actual returned records. Results may change.

***

### ⚖️ Is it legal to scrape data?

Use public information for a lawful purpose and respect applicable rights and source terms. Public availability does not itself grant a redistribution license. This actor does not grant permission to reuse third-party content.

Results may contain personal data. Establish an appropriate legal basis under GDPR or other applicable rules before processing it. Read [Apify's overview of web scraping legality](https://blog.apify.com/is-web-scraping-legal/) and obtain advice for your use case when needed.

Google News Search names belong to their respective owners. SIÁN Agency is independent and is not affiliated with or endorsed by those owners.

***

### 🤝 Support

Open an [actor issue](https://apify.com/sian.agency/google-news-search-scraper/issues) with the run link and input. Send questions to <apify@sian-agency.online>.

**Built by [SIÁN Agency](https://www.sian-agency.online)** | **[More tools](https://apify.com/sian.agency?fpr=sian)**

# Changelog

This Actor's version history is a separate document: https://apify.com/sian.agency/google-news-search-scraper/changelog.md

# Actor input Schema

## `operation` (type: `string`):

One documented request per run. A complete response is billed once. Failed retrievals have no result-event charge; the platform run-start fee still applies.

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

Provide the subject of this request. The Console example is prefilled; API calls must supply their own value. Google Search news-tab results, distinct from Google News feeds. One first-page search only. No full article text, pagination or unverified locale/date filters. Searches use US/English context; no locale controls are exposed.

## Actor input object example

```json
{
  "operation": "search",
  "query": "artificial intelligence"
}
```

# Actor output Schema

## `googleNewsSearchCompletedRecords` (type: `string`):

One completed record with article titles, links, snippets, sources and available publication dates. Google Search news-tab results, distinct from Google News feeds. One first-page search only. No full article text, pagination or unverified locale/date filters.

## `scrapingSummary` (type: `string`):

HTML summary showing successful and failed results with key metrics

# 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 = {
    "operation": "search",
    "query": "artificial intelligence"
};

// Run the Actor and wait for it to finish
const run = await client.actor("sian.agency/google-news-search-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 = {
    "operation": "search",
    "query": "artificial intelligence",
}

# Run the Actor and wait for it to finish
run = client.actor("sian.agency/google-news-search-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 '{
  "operation": "search",
  "query": "artificial intelligence"
}' |
apify call sian.agency/google-news-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,sian.agency/google-news-search-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/qDcynSamtQoP90XNk/builds/vV6WXm0XgJNe0Zpmd/openapi.json
