Google News Scraper icon

Google News Scraper

Scrape Google News: search results, topic sections and top stories in any language and country - with the publisher's real article URL, publisher, date and related coverage. Site and time filters, new-article monitoring, instant API.

$3 per 1,000 articleupdated 2026-11-07
Try it

Build the input, get the call

Change any field; the code on the right follows. Copy it, or run the same input on Apify.

What to search for, one per line. Google News operators work: `"exact phrase"`, `-exclude`, `OR`, `intitle:word`.

Topic sections to include, as shown on Google News. Can be combined with search queries.

Limit searches to these publishers' domains, e.g. `reuters.com`, `bbc.co.uk`. With no search query, returns everything recent from these sites.

Exclude these publishers' domains from searches, e.g. `example-tabloid.com`.

Skip articles whose headline contains any of these words (case-insensitive), e.g. `stock`, `opinion`.

Only articles published in this window (applies to searches).

Only articles published on or after this date. Use instead of "Published within" for a fixed period.

Only articles published before this date.

Edition language as a 2-letter code, e.g. `en`, `de`, `fr`, `es`, `hi`, `ja`.

Edition country as a 2-letter code, e.g. `US`, `GB`, `IN`, `DE`, `AU`.

Return each article's real URL on the publisher's site instead of a Google News redirect link. Recommended.

Add other outlets' coverage of the same story (topic and top-story feeds).

Maximum number of articles to return in total.

Optional cap per search or topic (Google News shows up to about 100 each).

Monitoring

Return only articles that no earlier run with the same input has delivered. Ideal for news alerts - you pay only for new articles.

Output

What you get back

A real row from the README, and the fields every row has.

titleOpenAI shelves new AI model release over safety concerns
publisherreuters.com
urlhttps://www.reuters.com/business/openai-shelves-new-ai-model-after-...
domainreuters.com
publishedAt2026-09-28T22:34:00+00:00
queryopenai
position2
languageen
countryUS
urlResolvedtrue
FieldWhat it holds
titleHeadline
publisher / publisherUrlNews outlet and its homepage
url / domainThe article on the publisher's site, and its domain
googleNewsUrlThe Google News link for the article
publishedAtPublication time (ISO 8601, UTC)
relatedArticlesOther outlets' coverage of the same story (topic and top-story feeds): title, publisher, link
query / topicWhich search or topic found it
positionRank in that feed
language / countryEdition it came from
urlResolved / scrapedAtWhether the publisher URL was found, and when the article was collected

Download as JSON, CSV, Excel or XML from the run, or have it sent to Google Sheets, Slack or a webhook.

Guide

How Google News Scraper works

Inputs, options and tips, from the tool's own documentation.

Get news articles from Google News - search results, topic sections (Business, Technology, Sports...) and top stories, in any language and country - as a clean, spreadsheet-ready dataset. Every article comes with its real URL on the publisher's site (not a Google redirect), the publisher, the publication time and related coverage from other outlets. Export to JSON, CSV or Excel, send to Google Sheets or Slack, or call it as an API.

Built for PR and communications teams tracking coverage, marketers and brand monitors, analysts and researchers following a topic, investors watching companies, and developers feeding news into apps and AI agents.

Why this scraper

  • Real article links. Google News hides articles behind redirect links; this Actor returns the publisher's own URL for each article, plus its domain - ready to open, share or crawl further.
  • Fast. Dozens of articles with resolved links in a few seconds.
  • Costs almost nothing to run. Platform usage for a typical run is a fraction of a cent. You pay for articles, not machine time.
  • Precise searches. Use Google News operators ("exact phrase", -exclude, OR), limit to specific publishers, and pick a time window from the past hour to the past year.
  • Any edition. Choose the language and country - English for the US, UK or India, German, French, Spanish, Hindi, Japanese and more.
  • News alerts built in. Schedule it with Only new articles and each run returns only articles you haven't received yet.
  • Handles rate limits for you. When Google says "slow down" (HTTP 429), the Actor waits as long as asked and carries on; timeouts and dropped connections are retried automatically.
  • Never loses or double-bills work. Results are saved as each query finishes; if a run is moved to another server it resumes without charging twice, and it stops cleanly at your maximum charge.

How to use it

  1. Add Search queries (e.g. artificial intelligence, "Tesla" earnings) and/or pick Topics.
  2. Optionally limit to sites, choose Published within, and set Language and Country.
  3. Press Start. Download results from the Output tab, or connect an integration.

Example input

json
{
  "queries": ["artificial intelligence", "\"OpenAI\" -stock"],
  "sites": ["reuters.com", "bbc.co.uk"],
  "timeframe": "7d",
  "topics": ["TECHNOLOGY"],
  "language": "en",
  "country": "US",
  "maxItems": 200
}

News alerts on a schedule

Turn on Only new articles and schedule the Actor (hourly, daily). Each run returns only articles earlier runs haven't delivered - you're charged only for new ones. Connect Slack, email, Google Sheets, Zapier, Make or a webhook to get them pushed to you.

Use it as an instant API

The Actor also runs in Standby mode - an always-ready endpoint that returns articles straight in the response, handy for apps and AI agents. Find the URL on the Standby tab:

bash
curl "https://<standby-url>/?q=artificial%20intelligence&timeframe=1d&maxItems=20" \
  -H "Authorization: Bearer <YOUR_APIFY_TOKEN>"

Any input field works as a query parameter (q is shorthand for one search), or POST the full input as JSON. The response is {"success": true, "count": 20, "items": [ ... ]}.

Use it in Clay

Add a Run Apify Actor column (Clay's Apify integration, connected to your Apify account), pick tacps126/google-news and use this input. Type / inside the quotes to insert your column (company name):

json
{"queries": ["\"/Company Name\""], "timeframe": "30d", "maxItems": 3}

Each row gets the latest news articles naming the company (3 per row here), with publisher, date and the article link. Keep auto-update off while you test.

More Clay recipes: tacps126.github.io/clay.html.

Pricing

Pay per result: about $3 per 1,000 articles (lower on higher Apify plans) plus a tiny start fee. Duplicates and (with Only new articles) already-delivered articles are free. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.

On Apify's free plan each run returns up to 500 articles - plenty to try everything. Any paid Apify plan removes the limit.

Questions

Questions about Google News Scraper

How many articles can I get per search?

Google News shows up to about 100 articles for one search or topic. For more, split your search (by keywords, sites or time window) into several queries.

Can I get the full article text?

This Actor returns the article's metadata and real URL. To fetch full text, pass the URLs to a website content crawler.

Is it legal?

The Actor collects publicly listed headlines and links. You're responsible for how you use them and for respecting publishers' copyrights.

How much does Google News Scraper cost?

$3 per 1,000, charged only for articles returned; a run that finds nothing costs nothing. It runs on Apify, whose free plan includes monthly credit, so you can try it without paying.

Do I need to write code?

No. Fill in the form on Apify and press Start, schedule it, or send the results to Google Sheets, Slack or a webhook. For code, the input builder on this page writes the API call in curl, Python or JavaScript.

What does Google News Scraper return?

Every row has the same fields, including title, publisher / publisherUrl, url / domain, googleNewsUrl, publishedAt, relatedArticles, query / topic, position. Download as JSON, CSV, Excel or XML.

Can an AI agent use it?

Yes. The webdata-tools-mcp server exposes it to Claude, Cursor and other MCP clients as search_google_news.

Can it run on a schedule and return only new results?

Yes. Schedule it on Apify (hourly, daily, weekly) and turn on the only-new option: each run then returns only what appeared since the last run with the same input.

Use cases

What people use Google News Scraper for

  • Monitor brand and competitor mentions
  • Build news alerts by keyword
  • Collect headlines for research or AI

Also searched as

Google News API news API news scraper Google News RSS export media monitoring news alerts press coverage tracker

Categories

Reviews, news, research and social News Seo tools