Google News Scraper avatar

Google News Scraper

Pricing

from $4.50 / 1,000 results

Go to Apify Store
Google News Scraper

Google News Scraper

Search Google News in 18 countries and get each article with title, link, source, snippet and publication time as a real timestamp, even when Google shows "2 hours ago". Filter by past hour, day, week, month or year. Up to 100 articles per search.

Pricing

from $4.50 / 1,000 results

Rating

0.0

(0)

Developer

Yasmany Grijalba Casanova

Yasmany Grijalba Casanova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Search any topic on Google News across 18 markets and get every article as data: title, link, source, snippet and the publication time as a real timestamp, even when Google only shows "2 hours ago" or a local date. Filter by the past hour, day, week, month or year.

Apify Actor Markets


ℹ️ Zero configuration Provide a topic and run it: results are ready in seconds.


Quick Start

{
"query": "inteligência artificial",
"country": "br",
"maxResults": 20
}

Tip: Google News serves about 10 articles per page and every page is one request. Use dateRange to keep only fresh stories, for example past_day for a daily digest.

More examples


Supported Markets

CountrycountryCountrycountry
Brazil (default)brGermanyde
PortugalptAustriaat
United StatesusFrancefr
United KingdomgbSpaines
CanadacaMexicomx
AustraliaauArgentinaar
IndiainColombiaco
IrelandieChilecl
ItalyitNetherlandsnl

The market decides which outlets Google ranks, as a reader in that country would see them.


Features

FeatureDescription
18 MarketsSearch the news as a reader in Brazil, the US, the UK, Germany, France, Spain, Mexico and more
Real Publication Time"há 5 horas", "vor 2 Tagen" or "19 de jul. de 2026" become one UTC timestamp you can sort and filter
Date FilterKeep only articles from the past hour, day, week, month or year
Source and DomainThe outlet name and its domain on every article
Up to 100 ArticlesPage through the results, deduplicated and numbered in order

Use Cases

  • Media Monitoring: Track every story about your brand, your competitors or your market
  • PR Measurement: See which outlets picked up an announcement, and when
  • Market Research: Follow a topic across countries and languages over time
  • Newsletters and Digests: Collect the day's articles on a topic in one run
  • AI Pipelines: Feed fresh, dated headlines into an LLM, a RAG index or an alerting workflow

Input Parameters

ParameterTypeDefaultDescription
querystringnoneWhat to look for in the news (required)
countrystringbrMarket to search (see the table above)
maxResultsinteger20Articles to return (1 to 100). About 10 per page, one request per page
dateRangestringanyany, past_hour, past_day, past_week, past_month or past_year

Output Example

Each article is a row, followed by a summary row with the totals:

[
{
"record_type": "article",
"query": "inteligência artificial",
"country": "br",
"page": 1,
"position": 1,
"title": "EUA anunciam acordo no Paraguai para usar energia Itaipu em projeto de IA",
"url": "https://www.cnnbrasil.com.br/internacional/eua-anunciam-acordo-no-paraguai-para-usar-energia-itaipu-em-projeto-de-ia/",
"domain": "www.cnnbrasil.com.br",
"source": "CNN Brasil",
"description": "Entendimento entre as companhias Crusoe e Araico foi anunciado...",
"published_at": "2026-10-21T22:43:00Z",
"date_text": "há 58 minutos",
"scraped_at": "2026-10-21T23:41:00.000Z"
},
{
"record_type": "summary",
"query": "inteligência artificial",
"country": "br",
"date_range": "any",
"pages_fetched": 2,
"articles_found": 19,
"articles_returned": 19,
"reference_url": "https://www.google.com/search?q=intelig%C3%AAncia+artificial&hl=pt-br&gl=br&tbm=nws",
"scraped_at": "2026-10-21T23:41:00.000Z"
}
]

Data Fields

FieldTypeDescription
record_typestringarticle for an article, summary for the totals. The summary row carries no article columns, so sorting by published_at needs no filtering
querystringThe search query
countrystringMarket the articles were collected from
pagenumberResults page the article came from
positionnumberRank of the article in Google's list, numbered in order across pages
titlestringHeadline
urlstringLink to the article on the publisher's site
domainstringDomain of the publisher
sourcestringName of the outlet as Google shows it
descriptionstringSnippet Google shows under the headline
published_atstringPublication time, ISO 8601 in UTC. See the FAQ on how it is read
date_textstringThe date exactly as Google shows it, in the market's language
date_rangestringDate filter used for the search. Summary row
pages_fetchednumberPages the run requested. Summary row
articles_foundnumberArticles found across the pages fetched, after removing repeats. Summary row
articles_returnednumberArticle rows pushed (limited by maxResults). Summary row
reference_urlstringGoogle News URL of the search. Summary row
scraped_atstringISO 8601 timestamp (UTC)

Integrations

Use the API tab on the Actor page to get ready-to-use code examples in Python, JavaScript, and cURL, generated with the correct parameters for immediate integration.


Example Searches

MarketquerydateRange
Brazilinteligência artificialany
United StatesNvidiapast_day
GermanyElektroautospast_week

FAQ


Support

  1. Check the FAQ above for common questions
  2. Test with the prefilled example to confirm expected output
  3. Contact support through Apify for additional assistance