Google News Scraper — Articles & Sources avatar

Google News Scraper — Articles & Sources

Pricing

from $3.00 / 1,000 article scrapeds

Go to Apify Store
Google News Scraper — Articles & Sources

Google News Scraper — Articles & Sources

Extract Google News articles by keyword, topic or region, with title, publisher, real article URL, publish date and optional full text. No login or API key; works with Apify MCP and the API.

Pricing

from $3.00 / 1,000 article scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

77

Total users

16

Monthly active users

8 days ago

Last modified

Share

What is Google News Scraper?

Google News Scraper turns keywords, Google News topics or section links into one row per news article: headline, publisher, publish date, the real publisher URL, and optionally the full article text with word count and lead image. It covers 50+ Google News editions, from US:en and GB:en to DE:de, JP:ja and IN:en. PR teams, analysts, researchers and AI agents use it for media monitoring, news alerts and RAG pipelines, with no Google account or API key.

Why media teams use it for news monitoring

  • Real article links. Turn on decodeUrls and each Google News link is resolved to the publisher's own URL in source_url.
  • Full text for AI. extractFullText adds the article body, word_count and lead image, ready for summaries and RAG.
  • Keywords, topics or sections. Search any phrase with Google operators, pick a built-in topic, or paste a Google News section link.
  • Fresh news only. timeRange narrows results to the last hour, day, week, month or year.
  • Pay per article. One charge per article saved, plus a separate charge only when full text is extracted.

How to use it

Monitor a brand in the last day, with publisher links:

{
"searchQueries": ["\"OpenAI\"", "\"Anthropic\""],
"timeRange": "1d",
"maxResultsPerQuery": 50,
"decodeUrls": true
}

Full articles for a research corpus, in German:

{
"searchQueries": ["Elektroauto"],
"regionLanguage": "DE:de",
"timeRange": "7d",
"maxResultsPerQuery": 20,
"extractFullText": true
}

Top technology headlines:

{
"topics": ["TECHNOLOGY"],
"maxResultsPerQuery": 30
}
InputWhat it controls
searchQueriesKeywords or phrases; quotes, OR and - operators work
topicsBuilt-in sections: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH
topicUrlsAny Google News section or topic page link
startUrlsGoogle News RSS links you already have
maxResultsPerQueryArticles per query or topic, up to 100 (default 100)
regionLanguageGoogle News edition, such as US:en, GB:en, FR:fr or JP:ja
timeRangeany, 1h, 1d, 7d, 30d or 1y
decodeUrlsResolve each article to its publisher URL (default off)
extractFullTextAdd the article text, word count and lead image; resolves publisher URLs too (default off)
deduplicateResultsRemove the same article across queries (default on)

Want social reactions to the same story? Continue with X Tweet Scraper linked below.

Output: Google News data you receive

A real row from an apple iphone search with decodeUrls on:

{
"title": "Apple iOS 27.2 arrives soon: 6 new features on the way",
"source_name": "Mashable",
"source_url": "https://mashable.com/tech/apple-ios-27-2-arrives-soon-new-features",
"google_news_url": "https://news.google.com/rss/articles/CBMidEFVX3lxTE1ibHZKYVhU...?oc=5",
"published_at": "2026-09-30T21:51:22.000Z",
"description": "Apple iOS 27.2 arrives soon: 6 new features on the way Mashable",
"image_url": null,
"search_query": "apple iphone",
"topic": null,
"full_text": null,
"word_count": null,
"scraped_at": "2026-10-01T05:33:10.566Z"
}

With extractFullText on, the same kind of row also carries full_text, word_count and the article's lead image in image_url.

FieldWhat it contains
title, source_nameHeadline and publisher
source_urlThe publisher's article URL, filled when decodeUrls or extractFullText is on
google_news_urlThe Google News link for the article
published_atPublish time in ISO 8601
descriptionGoogle News summary line, which for topic feeds can list related headlines
full_text, word_count, image_urlArticle body, its length and lead image, with extractFullText
search_query, topicWhich search or topic found the article
scraped_atCollection time

OUTPUT in the default key-value store reports the run outcome, articles saved, links resolved and full texts extracted.

Example workflow: a daily press digest

A communications team tracks their company and two competitors. A scheduled task runs every morning with quoted brand names, timeRange set to 1d and extractFullText on. They group rows by source_name to see which outlets covered each brand, and send full_text to an AI model for a three-line summary per article. Then they check AI Search Brand Monitor weekly to see how the same coverage shapes AI answers about their brand.

Pricing

This Actor uses Pay per event. Apify platform usage is included in the event price. You pay one event per article saved, one extra event per article when full text is extracted, and a start event per run. The live Pricing tab on this page shows the current prices.

  • 2 queries × 50 articles = 100 article events.
  • Full text adds one event only for articles where text was extracted.
  • decodeUrls comes at no extra event charge.
  • maxResultsPerQuery caps each query, so it doubles as a cost ceiling.

News research with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Find the ten latest news articles about solar energy in India from the past week, with publisher links and a one-line summary of each.

Agent checklist:

  1. Put keywords in searchQueries or pick topics; set regionLanguage for the market.
  2. Use timeRange for recent news and keep maxResultsPerQuery close to the request.
  3. Turn on decodeUrls when the user wants links, or extractFullText when they want summaries.
  4. Read rows with get-dataset-items; read OUTPUT.outcome before answering.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~google-news-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["interest rates"], "timeRange": "1d", "maxResultsPerQuery": 20, "decodeUrls": true}'
Your next stepUseWhy
When you want to see if a topic is risingGoogle Trends ScraperSearch interest over time and by region
When you then want social reactions to a storyX Tweet ScraperTweets by keyword, account or hashtag
When you track how AI assistants describe your brandAI Search Brand MonitorBrand mentions in AI answers
When you want regular Google results for a keywordGoogle SERP ScraperOrganic results, People Also Ask and ads

Best results

Starting situationHelpful actionExpected outcome
Monitoring a brand or personWrap the name in quotesArticles about that exact name
Building a dataset for AITurn on extractFullTextArticle text with word counts
Watching several countriesRun one task per regionLanguageLocal publishers for each market
Daily alertsSchedule a task with timeRange: "1d"Only new coverage each day

Builder's note

I found that a news row is only useful when it points at the real article, so the Actor resolves Google News links to the publisher's own URL instead of leaving the Google redirect. I learned that most people who want full text are feeding it to an AI model, so full_text comes cleaned of menus, ads and sidebars, with word_count to filter short items.

FAQ

Do I need a Google account or API key?

No. The Actor reads Google News feeds and needs no login.

How many articles can I get per query?

Up to 100 per query or topic. Use several narrower queries or a timeRange for more coverage.

Why is source_url empty on some rows?

source_url is filled when decodeUrls or extractFullText is on. With both off, each row keeps the Google News link in google_news_url.

Why is full_text empty for some articles?

Some publishers serve article text only to signed-in readers or through scripts. Those rows keep the headline, publisher URL and metadata, and the full-text charge applies only when text was extracted.

Which countries and languages are available?

50+ Google News editions, including the US, UK, India, Germany, France, Spain, Brazil, Japan, Korea and many more.

Responsible use

This Actor collects public Google News listings and, when asked, article text from publisher pages. Article text is copyrighted by its publishers, so use it for research, analysis and internal summaries, and follow each publisher's terms. Read Apify's guide on whether web scraping is legal for more context. Google is a trademark of Google LLC. This independent Actor is not affiliated with, associated with, or endorsed by Google. For questions or bugs, open a ticket in the Issues tab.