Google News API - Headlines, Source, Date, No Login
Pricing
Pay per usage
Google News API - Headlines, Source, Date, No Login
Google News API: every article for any keyword, company or topic, in any country edition and language (US, UK, France, India...), with headline, publisher, date, snippet and link. Time filter from last hour to last year. No API key. Free until 12 Oct 2026, then $2 per 1,000 articles.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Khandji Omar
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
2
Monthly active users
10 hours ago
Last modified
Categories
Share
Google News API — Headlines, Source, Date by Keyword
Search Google News for any keyword, company, person or topic and get every matching article back as clean, structured data: headline, article link, publisher, snippet and publication date. It reads Google News' own official RSS search feed, so there is no fragile HTML scraping, no login and no API key.
What does this Google News scraper do?
- Searches Google News for one or many queries in one run.
- Returns one row per article:
title,url,author(publisher),text(snippet),published_at(ISO 8601). - Supports Google News search operators:
"exact phrase",OR,-exclude,site:reuters.com,when:1d/when:7d. - Can return only articles you have not seen before (set
monitorEnabled), for daily news alerts.
Why use it
- Built on Google's official feed — not a headless browser, so it does not break when Google changes its page layout.
- Fast and cheap — a query returns in about a second, at $0.002 per article.
- Structured and consistent — the same fields for every article, ready for a sheet, a database or an LLM.
- AI-agent ready — usable through Apify's MCP server and payable by AI agents with x402.
How to scrape Google News in 3 steps
- Click Try for free and type one or more searches in News search queries.
- Optional: add operators such as
when:7d(last 7 days) orsite:bloomberg.com. - Click Start and download as JSON, CSV, Excel, HTML or XML, or read it from the API.
Input
| Field | Type | What it does |
|---|---|---|
queries | array | Google News searches: brands, companies, people, topics, with any Google News operator |
country | string | Google News edition country: US (default), GB, FR, DE, IN, BR, CA… |
language | string | Edition language: en (default), fr, de, es, pt… |
timeRange | string | Only recent articles: 1h, 1d, 7d, 30d, 1y (empty = any time) |
monitorEnabled | boolean | true returns only articles not seen in earlier runs of the same monitor (for schedules) |
monitorId | string | Name of the monitor, to keep several independent watch lists |
maxTotalChargeUsd | number | Hard spending cap for the run |
{"queries": ["openai","\"electric vehicles\" when:7d"]}
Output
[{"record_id": "https://news.google.com/rss/articles/CBMi...","query_id": "openai","title": "OpenAI announces new model for developers - Reuters","url": "https://news.google.com/rss/articles/CBMi...","text": "OpenAI on Tuesday released a new model aimed at developers ...","author": "Reuters","published_at": "2026-09-28T14:05:00+00:00"}]
| Field | Description |
|---|---|
title | Headline as shown on Google News (publisher appended) |
url | Google News article link, which redirects to the publisher |
author | Publisher name |
text | Snippet |
published_at | Publication date, ISO 8601 UTC |
query_id | The query that found the article |
How much does it cost?
$0.002 per article.
| Articles | Cost |
|---|---|
| 100 | $0.20 |
| 1,000 | $2.00 |
| 10,000 | $20.00 |
- A query with no results costs nothing.
maxTotalChargeUsdcaps every run.- The most-used Google News Actors charge $0.002–$0.005 per article.
This Actor stays free until 12 October 2026; the price above applies from that date.
Use cases
- Brand and competitor monitoring — schedule it daily with
monitorEnabledand get only new coverage. - PR and media lists — which publishers write about your market.
- Market and investment research — news flow per company or ticker.
- LLM and RAG pipelines — fresh, dated headlines for an agent or a newsletter.
- Dashboards — send results to Google Sheets, Airtable or a database.
Use it from code (API)
Every Apify Actor is an API. Start a run and read the results with one call.
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("om_kh/google-news-scraper").call(run_input={"queries": ["openai", "\"electric vehicles\" when:7d"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('om_kh/google-news-scraper').call({"queries": ["openai","\"electric vehicles\" when:7d"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
One HTTP call (cURL) — runs the Actor and returns the dataset in the same response:
curl -X POST "https://api.apify.com/v2/acts/om_kh~google-news-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"queries": ["openai", "\"electric vehicles\" when:7d"]}'
Integrations: n8n, Make, Zapier, Google Sheets
- n8n — the official Apify node, operation Run Actor and get dataset, Actor
om_kh/google-news-scraper. - Make — Apify › Run an Actor, then Apify › Get Dataset Items.
- Zapier — Apify › Run Actor; map the dataset items into your next step.
- Google Sheets, webhooks, Slack — add an integration from the Integrations tab of this Actor.
- Schedules — run it every hour or day from Schedules in Apify Console.
Use it from an AI agent (MCP and x402)
Connect Claude Desktop, Cursor, VS Code or any MCP client to Apify's MCP server
at https://mcp.apify.com and add this Actor, om_kh/google-news-scraper, as a tool — the
agent passes the same JSON as the run input and gets the dataset back.
AI agents that pay with x402 can run it too, without an Apify account: the Actor charges only per result delivered, so an agent pays exactly for what it gets.
Tips and limits
- Google News returns up to about 100 articles per query; split broad topics into several narrower queries.
- Set
timeRangeto1dor7d(or writewhen:1din the query) to keep results fresh. - Links are Google News redirect links; they open the publisher's article in a browser.
FAQ
Is it legal to scrape Google News? It reads Google's public RSS feed, the same one any news reader uses, and collects no personal data. Check the terms of the sites you republish from and your local law.
Do I need a Google API key? No.
Can I get the full article text? It returns the headline, snippet and link. Full text lives on each publisher's site.
Can I search in other languages or countries?
Yes. Set country and language to read any Google News edition — for example FR + fr for Google News France, DE + de for Germany, IN + en for India. Each edition ranks its own local publishers.
How do I get only new articles every day?
Set monitorEnabled: true and schedule the Actor. Each run returns only articles it has not returned before.
Can my AI agent use it?
Yes, through MCP (google_news_search) or the HTTP API.
Related Actors
- Hacker News Scraper - Posts, Points, Comment Count
- YouTube Transcript Scraper - Full Text, Timestamps, Language
- YouTube Channel Transcripts Scraper - Every Video to Text
- YouTube Comments Scraper - Likes, Replies, Date, $0.40/1K
Support
Found a bug or need a feature? Open an issue in the Issues tab — every report gets an answer.