Google News Scraper: Articles, Sources & Dates avatar

Google News Scraper: Articles, Sources & Dates

Pricing

from $0.80 / 1,000 articles

Go to Apify Store
Google News Scraper: Articles, Sources & Dates

Google News Scraper: Articles, Sources & Dates

Scrape Google News results for any topic, company or keyword: headline, source, publish date, snippet and the article URL. Filter by time (past hour, day, week…), sort by date, any country and language. Up to 300 articles per search, $1 per 1,000.

Pricing

from $0.80 / 1,000 articles

Rating

0.0

(0)

Developer

Nathan Carter

Nathan Carter

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Google News Scraper is an Apify Actor that returns Google News results for any topic, company or keyword: headline, source, publish date and article URL. It's built for code and AI agents: one JSON row per article, a clean schema and runs that finish in seconds.

Quick facts

  • What you get, one row per article: title, snippet, source, publishedAt, publishedText, url, domain, googleLink and more (all fields below).
  • Any country and language: set country and language.
  • Fast: plain HTTP through Apify's Google SERP proxy, no browser. A search takes a few seconds.
  • Price: $1.00 per 1,000 articles (less on paid Apify plans). Apify's free $5 monthly credit covers 5,000 articles.
  • AI agents: connect https://mcp.apify.com?tools=automationnation/google-news-scraper (setup below).

What can you do with it?

  • Brand and media monitoring: track every article that mentions your company, product or competitors.
  • Finance and investing: collect news on tickers and companies for research and sentiment signals.
  • PR and comms: see which outlets cover a topic and how fast stories spread.
  • AI agents and RAG: give an LLM fresh, dated news with sources.

How to use it

  1. Click Try for free.
  2. Add one or more search queries.
  3. Set the country, language and how many articles you want per search, plus any filters.
  4. Click Start and download the results as JSON, CSV or Excel, or read them through the API.

Input example

{
"queries": [
"apple earnings",
"electric vehicles"
],
"maxResultsPerQuery": 30,
"country": "us",
"language": "en",
"time": "week",
"sortBy": "date"
}

Output example

{
"query": "apple earnings",
"position": 1,
"title": "Bank of America Flags Surprising Risk to Apple Stock",
"snippet": "The bigger threat may have little to do with iPhone sales.",
"source": "Yahoo Finance",
"publishedAt": "2026-09-30T12:26:36.000Z",
"publishedText": "2 days ago",
"url": "https://finance.yahoo.com/news/bank-america-flags-surprising-risk-123000123.html",
"googleLink": "https://www.google.com/goto?url=CAESngEB6zswFcJX0sxvIsPZQgTyayIBHYbSYJbCexuVJgj0ua6GIVgjs6HK_J2CMXS4ar-SXqlye8PuA8W06bIZVQLWckeb-DBBk14pkodVfDsvE2eoBK1JYW-DDBuX0_GPzYwWCjCEwiSAWoV9IulOhXDeKNHpm7y4A_Jk115FjRDtNNYMaf5FfHqPHSNVg_L8zUgacfuAT42m7GHcQAYg5Q",
"thumbnail": null,
"clusterId": "4843399594",
"newsId": "1cEEKolnqJDxHM",
"domain": "finance.yahoo.com",
"page": 1,
"country": "us",
"language": "en",
"searchUrl": "https://www.google.com/search?…",
"scrapedAt": "2026-10-05T10:12:00.000Z"
}

Output fields

FieldDescription
queryThe search this row came from.
positionRank in the results for this search, from 1.
titleHeadline.
snippetSummary text under the headline.
sourcePublisher, e.g. Reuters.
publishedAtPublish time (ISO), from Google's timestamp.
publishedTextPublish time as shown, e.g. 2 hours ago.
urlArticle URL.
domainPublisher domain.
googleLinkGoogle's redirect link to the article.
thumbnailThumbnail URL, when Google provides one.
clusterIdGoogle story cluster ID.
newsIdGoogle news document ID.
pageResults page it came from.
countryGoogle country (gl).
languageGoogle interface language (hl).
searchUrlThe Google search URL.
scrapedAtWhen it was scraped (ISO).

The Run summary (key-value store OUTPUT) lists each search with its status and result count.

How much does it cost?

You pay per article saved; searches that fail are free.

ArticlesFree & Bronze plansSilverGold and above
1,000$1.00$0.90$0.80
10,000$10.00$9.00$8.00

Set a maximum cost per run in the run options; the Actor stops at your limit and keeps everything saved up to then.

Use it with AI agents (MCP)

Hosted: add https://mcp.apify.com?tools=automationnation/google-news-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.

Local (Claude Desktop or Cursor config):

{
"mcpServers": {
"google-news-scraper": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-news-scraper"],
"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }
}
}
}

Then ask, for example: "Summarise this week's news about Apple earnings, with sources."

Integrations and API

curl -X POST "https://api.apify.com/v2/acts/automationnation~google-news-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["apple earnings"], "maxResultsPerQuery": 10, "country": "us"}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("automationnation/google-news-scraper").call(run_input={"queries": ["apple earnings"], "maxResultsPerQuery": 10})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["title"])
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('automationnation/google-news-scraper').call({"queries": ["apple earnings"], "maxResultsPerQuery": 10});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Schedules, webhooks, Google Sheets, Slack, n8n, Make and Zapier work through Apify's integrations.

FAQ

How fresh is it? Live Google News results at run time. Use time = Past hour or Past 24 hours and schedule the Actor for monitoring.

Do I get the full article text? You get the headline, snippet, source, date and URL. For full text, pass the URLs to a content crawler such as Apify's Website Content Crawler.

Which countries and languages? Any: set country and language, e.g. de + de for German news.

How many articles per search? Up to 300 (30 pages). Google stops earlier for narrow topics.

Is it legal to scrape Google? The Actor reads public Google results, like a person searching. Use the data in line with the laws and terms that apply to you.

Why is it so fast and cheap? It reads Google's results pages over plain HTTP through Apify's Google SERP proxy: no browser, about a second per page.

More Google data from AutomationNation

Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.