Google News Scraper - Articles, Publishers & Publish Times avatar

Google News Scraper - Articles, Publishers & Publish Times

Pricing

from $2.00 / 1,000 article results

Go to Apify Store
Google News Scraper - Articles, Publishers & Publish Times

Google News Scraper - Articles, Publishers & Publish Times

Scrape Google News for any topic or keyword: headline, publisher, direct article link, snippet and exact publish time. Sort by date, filter by date range or publisher, 46 countries. Clean JSON/CSV for media monitoring and AI agents. No API keys.

Pricing

from $2.00 / 1,000 article results

Rating

0.0

(0)

Developer

Santhej Kallada

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

2

Monthly active users

11 days ago

Last modified

Categories

Share

Google News Scraper — Articles, Publishers & Publish Times

Scrape Google News for any topic or keyword and get every article as a clean row: headline, publisher, link, snippet and the exact publish time — sorted by relevance or by date, filtered by date range or publisher, for $2.00 per 1,000 articles.

News moves faster than any dashboard. Whether you track a brand, a competitor, a market or a person, the question is always the same: what was published, by whom, and when? This Actor answers it for as many topics as you like in one run, with no browser to manage, no CAPTCHAs and no API keys.

What does Google News Scraper do?

For each topic or keyword you give it, the Actor runs a Google News search in the country and language you choose and returns one row per article, in Google's order. Stories inside Google's "Top stories" box are returned as rows of their own and flagged, so nothing above the fold is lost. Every row carries the direct link to the publisher's page — not a Google redirect.

What you get per article

FieldWhat it tells you
queryThe topic or keyword this article was found for
rankPosition in the results for that query (1 = first)
titleThe headline
sourceThe publisher's name where Google shows one, otherwise its domain
domainThe publisher's domain, without www. — ready to group or filter on
urlDirect link to the article on the publisher's site
snippetThe summary line Google shows under the headline
published_atPublish time as a strict ISO-8601 UTC timestamp — sorts and filters correctly in any tool
publishedPublish time as Google words it ("3 hours ago", "Aug 12, 2026")
is_top_storytrue when the article sat in Google's "Top stories" box
country / language / checked_atExactly which search this row came from, so results stay reproducible

A run summary is saved alongside the data with the number of queries searched, articles returned, duplicates removed and the billing breakdown.

Use cases

  • Media monitoring — every article that mentions your brand, product or executives, each morning.
  • Competitor tracking — what the press says about the companies you compete with, and which outlets cover them.
  • PR measurement — count coverage by publisher and by day around a launch or announcement.
  • Market and investment research — follow a sector, a ticker or a regulation across countries and languages.
  • Content and newsletter curation — a dated, de-duplicated feed of stories on your topics.
  • AI agents and RAG pipelines — fresh, structured news context for an LLM, with source and timestamp on every item.

How to use

  1. Add one or more Topics / keywords — each one is a separate Google News search.
  2. Choose the Country edition and the Language.
  3. Set Articles per query (10–100).
  4. Optionally sort by Date, limit to a Date range or custom dates, restrict to one publisher, or exclude words.
  5. Click Start, then export the dataset as JSON, CSV or Excel, or read it through the Apify API.

Schedule the Actor to run every hour or every morning and you have a news monitor.

Example input

{
"queries": ["artificial intelligence", "Tesla"],
"resultsDepth": 20,
"locationCode": "2840",
"languageCode": "en",
"sortBy": "date",
"dateRange": "past-day"
}

Input configuration

FieldTypeDefaultDescription
queriesarray of strings— (required)Topics or keywords to search, up to 200 per run. Duplicates are removed.
resultsDepthinteger20Articles to return per query, 10–100.
locationCodestring2840 (United States)Country edition of Google News. 46 countries are selectable in the form.
languageCodestringenTwo-letter language code: en, de, es, fr, ja, …
sortBystringrelevancerelevance or date (newest first).
dateRangestringanyany, past-hour, past-day, past-week, past-month, past-year.
dateFrom / dateTostring—Custom date range as YYYY-MM-DD. Replaces dateRange when set.
sitestring—Keep only this publisher's articles, e.g. reuters.com. May return fewer rows than resultsDepth.
excludeWordsstring—Words that must not appear, separated by commas or spaces.
dedupebooleantrueReturn each article once per query.

Example output

A real row from an artificial intelligence search in the United States:

{
"query": "artificial intelligence",
"title": "Trump says anyone who does not refer to AI as ‘super intelligence’ is ‘THE ENEMY'",
"url": "https://www.politico.com/news/2026/10/08/trump-ai-super-intelligence-renaming-01112404",
"source": "politico.com",
"snippet": "The threat comes a week after Trump signed an executive order renaming AI to “super intelligence.”",
"published": "3 days ago",
"timestamp": "2026-10-09 02:15:00 +00:00",
"image_url": null,
"rank": 1,
"domain": "politico.com",
"published_at": "2026-10-09T02:15:00.000Z",
"is_top_story": false,
"country": "us",
"language": "en",
"checked_at": "2026-10-12T02:15:01.382Z"
}

How much does it cost to scrape Google News?

Pay per event. No monthly fee, no setup fee, and you never pay for a query that failed.

EventPrice
Actor start$0.001 per run
Article result$0.002 per article — $2.00 per 1,000
  • One query, 20 articles: $0.001 + 20 × $0.002 = $0.041.
  • Five queries, 20 articles each (100 rows): $0.201.
  • Ten queries, 100 articles each (1,000 rows): $2.001.

You pay per article actually returned. Each search has a small fixed cost of its own, so a query that returns only one or two articles is billed as three; the run summary shows any such units as minimum_charge_units_added. A query with no results adds nothing beyond the start fee.

FAQ

Do I need an API key or a proxy? No. Add your topics and run — everything else is handled for you.

Why did a query return fewer articles than I asked for? Google returns what it has for that topic, country and date window. Narrow filters (a single publisher, the past hour) often have fewer articles than the limit. You are charged only for the articles returned.

Are the links real article URLs? Yes. url points at the article on the publisher's own site, so it keeps working and can be opened, crawled or passed to another Actor.

How fresh are the results? Each run searches Google News live. Sort by date with a "Past hour" or "Past 24 hours" range to get only what was just published.

Can I monitor news in other countries and languages? Yes — 46 country editions are available. Set the language to the country's own (for example Germany with de) to see its local press.

Can I get only one outlet's coverage? Yes. Put the outlet's domain in Only this publisher, for example reuters.com. The search is steered toward that outlet and articles from anyone else are dropped, so you may get fewer rows than the per-query limit — and you pay only for the rows you get.

Why is image_url sometimes empty? Google does not always expose the publisher's own image for an article. When it does not, the field is left empty rather than filled with a temporary thumbnail link that would stop working.

Can I run it on a schedule or from my own code? Yes. Use Apify schedules for recurring runs, or call the Actor through the Apify API, n8n, Make or Zapier.

More search and SERP tools


Tags: google news scraper, google news api, news scraper, scrape google news, news monitoring, media monitoring, brand monitoring, press monitoring, news articles api, headlines api, competitor news tracking, news by keyword, news dataset, pr monitoring, news search api