Google News Scraper avatar

Google News Scraper

Pricing

from $1.60 / 1,000 articles

Go to Apify Store
Google News Scraper

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.

Pricing

from $1.60 / 1,000 articles

Rating

0.0

(0)

Developer

Tapaswai Ashok Choudhary

Tapaswai Ashok Choudhary

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

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. No browser is started — the Actor reads Google News' own feeds directly.
  • Costs almost nothing to run. A small native program that runs in 256 MB, so 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

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

What you get

FieldDescription
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

Example:

{
"title": "OpenAI shelves new AI model release over safety concerns",
"publisher": "reuters.com",
"url": "https://www.reuters.com/business/openai-shelves-new-ai-model-after-...",
"domain": "reuters.com",
"publishedAt": "2026-09-28T22:34:00+00:00",
"query": "openai",
"position": 2,
"language": "en",
"country": "US",
"urlResolved": true
}

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:

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": [ … ]}.

Pricing

Pay per result: about $2 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.

FAQ

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.

Support

Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected — requests genuinely decide what gets built next.