Google News Scraper — Cheap, Fast, Real Article URLs avatar

Google News Scraper — Cheap, Fast, Real Article URLs

Pricing

from $1.50 / 1,000 news articles

Go to Apify Store
Google News Scraper — Cheap, Fast, Real Article URLs

Google News Scraper — Cheap, Fast, Real Article URLs

Google News Scraper for keywords, topics and local feeds: headline, publisher, publish date and the real publisher article URL (decoded from Google's redirect link). Time windows, date ranges, any language/country. Pay per result, no subscription.

Pricing

from $1.50 / 1,000 news articles

Rating

0.0

(0)

Developer

Fabrikit

Fabrikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Collect news articles from Google News by keyword, topic or local place, in any language and country edition. Every article comes with the headline, publisher name and domain, publish time and (optionally) the real article URL on the publisher's site instead of Google's redirect link.

No browser, no login, no API key. Runs on 512 MB and finishes 50 articles with decoded URLs in under 30 seconds.

What you get

  • Search queries with Google operators ("exact phrase", OR, -word, site:, intitle:)
  • Topic feeds (Top stories, World, Nation, Business, Technology, Entertainment, Sports, Science, Health) and local feeds by city
  • Time windows (last hour, 6 h, 12 h, 24 h, 3 d, 7 d, 30 d, 1 y) or exact date ranges
  • Beyond the 100-article feed limit: automatic day-by-day slicing, so you can pull hundreds or thousands of articles per query
  • Real publisher URLs decoded from the Google News links (add-on, charged only when decoding succeeded)
  • Automatic datacenter-to-residential proxy fallback if Google ever blocks the first rung

Who it is for

  • PR and communications teams tracking every mention of a brand, executive or product, across countries and languages.
  • Investors and analysts collecting headlines for a ticker, commodity or sector as a timestamped signal.
  • SEO and link-building teams finding which publishers cover a topic and linking to the real article URLs.
  • Researchers and data teams building news datasets for media studies, NLP or LLM pipelines (retrieval, summarisation, classification).
  • Local businesses and newsrooms watching local feeds for a city or region.

How to scrape Google News

  1. Add Search queries (any Google News search, including operators), and/or pick Topic feeds, and/or add Places for local news.
  2. Choose the language and country edition, for example es-419 + CL for Chile in Spanish or en-GB + GB for the UK.
  3. For queries, pick a time window (last hour to last year) or set dateFrom / dateTo.
  4. Set Max articles per query (above 100 the actor slices by day automatically) and the overall Max articles.
  5. Keep Decode URLs on to get the publisher's real URL, or turn it off for the cheapest run.
  6. Run and export the dataset as JSON, CSV or Excel.

Input examples

Monitor a brand over the last day:

{ "queries": ["\"Acme Corp\" OR Acme"], "timeWindow": "1d", "maxItemsPerQuery": 100 }

Chile headlines in Spanish, cheapest mode (no URL decoding):

{ "topics": ["TOP_STORIES", "BUSINESS"], "language": "es-419", "country": "CL", "decodeUrls": false }

Deep historical pull for one query:

{ "queries": ["lithium prices"], "dateFrom": "2026-09-01", "dateTo": "2026-10-01", "maxItemsPerQuery": 1500, "maxItems": 1500 }

Local news for two cities:

{ "queries": [], "places": ["Austin", "Denver"], "language": "en-US", "country": "US" }

Input fields

FieldWhat it does
queriesGoogle News searches. Supports "exact phrase", OR, -exclude, site:reuters.com, intitle:.
topicsTOP_STORIES, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH.
placesCity or region names for local feeds. Best when language/country match the place.
timeWindowany, 1h, 6h, 12h, 1d, 3d, 7d, 30d, 1y. Search queries only.
dateFrom / dateToExact date range (end date exclusive). Overrides the time window.
languageEdition language: en-US, en-GB, es-419, es, pt-BR, fr, de, ja, zh-CN and more.
countryEdition country code: US, GB, CL, MX, DE, IN, BR...
maxItemsPerQueryArticles per query (default 50). Above 100, slicing by day kicks in.
maxItemsHard cap for the whole run (default 500).
decodeUrlsResolve Google's redirect links to the publisher URL (default on).
proxyConfigurationDatacenter first, residential automatically if Google blocks.

Note: queries defaults to ["artificial intelligence"]; pass "queries": [] when you only want topics or places.

Output example

{
"id": "CBMiekFVX3lx...",
"title": "OpenAI Makes Progress in Preventing AI-Driven ChatGPT Delusions",
"publisher": "WSJ",
"publisherDomain": "wsj.com",
"publisherUrl": "https://www.wsj.com",
"googleNewsUrl": "https://news.google.com/rss/articles/CBMiekFVX3lx...?oc=5",
"articleUrl": "https://www.wsj.com/tech/ai/chatgpt-gpt5-sycophancy-delusions-9b3506bf",
"urlDecoded": true,
"publishedAt": "2026-10-13T10:31:32.000Z",
"sourceType": "query",
"query": "openai",
"language": "en-US",
"country": "US",
"snippet": null,
"relatedCount": 0,
"scrapedAt": "2026-10-13T11:54:23.694Z"
}

relatedCount is the number of other outlets Google grouped under the same story. snippet is filled only when the feed carries a text excerpt (most items do not).

Output fields

FieldDescription
idGoogle News article id; used to remove duplicates across feeds.
titleHeadline.
publisher / publisherDomain / publisherUrlThe outlet, its domain and home page.
googleNewsUrlGoogle's link to the article (always opens in a browser).
articleUrlReal URL on the publisher's site, when decoded.
urlDecodedtrue when articleUrl was resolved (and charged).
publishedAtPublish time, ISO 8601.
sourceTypequery, topic or geo (local feed).
queryThe query, topic or place that found the article.
language / countryEdition used.
snippetText excerpt, rarely present.
relatedCountOther outlets grouped under the same story.
scrapedAtWhen the article was collected.

How much does it cost to scrape Google News?

EventWhen it is charged
news-articleOne article saved
url-decodedOne real publisher URL resolved (optional add-on)
apify-actor-startOnce per run (a fraction of a cent)

From 30 October 2026, 1,000 articles cost US$3 on the Apify Free plan; paid Apify plans pay less per article — see the Pricing tab. URL decoding adds US$1 per 1,000 decoded URLs on every plan; turn decodeUrls off to skip it. Failed decodes are not charged. Set a maximum cost per run on Apify and the Actor stops cleanly when it is reached.

FAQ

How many articles per query? A single feed returns up to 100. If you ask for more, the Actor splits the query by day (using the time window or date range; default last 30 days) and merges the results without duplicates.

Do topic feeds support time windows? No, Google serves them as current front pages (about 35–70 articles).

Why is articleUrl null? You turned decoding off, or Google did not resolve that item. googleNewsUrl always works as a link in a browser.

Does it fetch the article body? No. It returns the metadata Google News publishes, plus the real URL, so you can feed the URLs to your own extractor.

Is there a limit on how far back I can go? Day-by-day slicing covers up to 120 days per query in one run. A single day with more than 100 matching articles is capped at 100, so narrow the query (for example with site: or intitle:) for very busy topics.

What if nothing matches? The run finishes with an empty dataset and a status message saying no articles were found. If Google refused every request, the run fails with the error instead, so scheduled monitors do not silently report "no news".

Can I get alerts for new articles? Yes. Schedule a task with timeWindow: "1h" or "1d" and connect a webhook, Slack, email or n8n/Make/Zapier flow to the finished run.

Which language and country should I use? Use the edition your audience reads. Google News ranks and selects articles per edition, so en-US/US and en-GB/GB can return different stories for the same query.

Use cases

Brand and competitor monitoring, PR and media tracking, financial news signals, SEO and link-building research, datasets for AI/LLM pipelines, local news alerts.

It reads the public Google News feeds and returns headlines and links only. It does not log in, and it does not copy article bodies. Headlines and articles belong to their publishers, so respect copyright when you reuse them, and respect Google's terms of service. Articles can mention people by name; if you store or analyse that, data-protection laws such as the EU GDPR, Chile's Ley 21.719 or the California CCPA may apply, and you are responsible for a lawful purpose. This is general information, not legal advice.

Integrations

Run the Google News Scraper from the Apify API or the JavaScript and Python clients, send new articles to other tools with webhooks, or schedule hourly or daily runs in Apify Console. It works with n8n, Make and Zapier, and with LangChain and LlamaIndex through their Apify integrations, which makes it easy to feed fresh news into a RAG pipeline. AI agents in Claude, ChatGPT, Cursor and other MCP clients can find and run it through Apify's MCP server. Export as JSON, CSV or Excel, or read from the dataset API.

Use with AI agents

Use this actor to get recent news articles from Google News for a keyword, topic or city, with headline, publisher, publish time and the real article URL.

{ "queries": ["semiconductor tariffs"], "timeWindow": "7d", "maxItemsPerQuery": 30 }

Main output fields: title, publisher, publisherDomain, articleUrl, googleNewsUrl, publishedAt, query, relatedCount. It is pay-per-event: an agent pays a small start fee plus a fixed price per article (and per decoded URL if decoding is on), not for compute time.

Ready-made examples

Changelog

  • 2026-10-16 — README expanded: how-to, input field reference, output field table, FAQ, legal notes, integrations and example tasks.
  • 2026-10-15 — Build 0.1.2: README included in the build; published on the Apify Store. Tiered pricing announced, effective 2026-10-30 (lower per-article price on paid Apify plans).
  • 2026-10-13 — Build 0.1.1: initial release with search queries, topic and local feeds, day-by-day slicing beyond 100 articles, URL decoding and residential proxy fallback.

En español

Scraper de Google News por palabra clave, tema o ciudad, en cualquier idioma y país. Devuelve titular, medio, dominio, fecha y la URL real del artículo (decodificada). Ventanas de tiempo (1 h a 1 año) o rango de fechas, y paginación automática por día para superar el límite de 100 artículos. Se cobra por artículo guardado; la decodificación de URL reales es un extra opcional. Precios vigentes en la pestaña Pricing. Ejemplo: {"topics":["TOP_STORIES"],"language":"es-419","country":"CL"}.