Google News Scraper API avatar

Google News Scraper API

Pricing

from $0.76 / 1,000 articles

Go to Apify Store
Google News Scraper API

Google News Scraper API

Search Google News in 87 country and language editions, or read RSS, Atom and JSON publisher feeds. Export headlines, dates, publishers and links, with word filters and deduplication. $0.95 per 1,000 articles; no full article text. Maintained by CleanScrape.

Pricing

from $0.76 / 1,000 articles

Rating

0.0

(0)

Developer

CleanScrape

CleanScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Collect Google News searches, topic headlines and public RSS, Atom or JSON feeds in one consistent article table. Choose a country and time period from the form, filter by words or publisher domains, and export the results as JSON, CSV or Excel. The price is $0.95 per 1,000 delivered articles, with platform usage included and no startup fee.

Use it for company and industry research, recurring news monitoring or collecting inputs for your own reporting workflow. You do not need a Google login, publisher account or third-party API key. Publisher-link lookup is included on a best-effort basis: when a direct link cannot be resolved, the article keeps its original Google News URL and a clear link status.

The main form needs only Search topics, Google News edition, Published within and Maximum articles. Open Additional sources (optional) for publisher feeds or news sections, and clear Search topics for a feed-only run. Word filters and monitoring have their own optional sections. Publisher-link lookup remains enabled by default; its switch and custom dates are under Advanced options.

Watch the walkthrough

Let's use Nvidia as an example: collect a full week of articles with one search per day, then check the publishers and the busiest day. Use your own topic and dates for another project.

Choose a ready-to-run example

  • Collect recent electric-vehicle news: a Google News topic search for the past seven days, with up to 20 articles and best-effort publisher links. Replace the topic with your own.
  • Export a publisher technology-news feed: up to 20 recent entries from the public BBC technology RSS feed. Replace the feed URL to follow another publisher; this preset has no prefilled Google search.

20 delivered articles cost $0.019 at base rates, with no startup fee. Both examples have a $0.05 spending cap. The limit is a maximum, not a promised count.

Open Articles for headlines, publishers, dates and links, then export CSV, Excel or JSON. The summary is an available feed snippet, not a full article. Use Run report for coverage and link-lookup diagnostics; unresolved Google News links can still be delivered and billed.

Start with a topic

  1. The form opens with electric vehicles in Search topics. Keep it for a first run, or enter your own topic or company name.
  2. Choose Google News edition and Published within using the dropdowns. Country codes and manually formatted dates are not needed in the form.
  3. Leave Maximum articles at 20 for your first run. Keep Look up publisher links enabled if you want direct links where available. Each lookup takes a few seconds, so 20 articles take about a minute or two; turn it off for a fast run. If time runs out on a large run, the remaining articles keep their Google News link and the run says how many.
  4. Start the Actor. When it finishes, open the output dataset and select Articles to review headlines, publishers, dates and links.
  5. Use Apify's export controls to download JSON, CSV or Excel. Open Run report in the run's output and select RUN_REPORT to check source errors, filtering and coverage limits.

For API users, the equivalent input is:

{
"queries": ["electric vehicles"],
"edition": "US:en",
"timeRange": "week",
"maxArticles": 20,
"resolveUrls": true
}

The total limit is an upper bound, not a promised article count. Start small, inspect the report, then adjust the inputs to suit your workflow.

Clear Search topics, open Additional sources (optional) and paste a feed URL under Publisher feeds. Leave News sections empty and Include top headlines off for a feed-only run. The edition setting affects Google News, not the publisher feed.

{
"queries": [],
"topics": [],
"topStories": false,
"feedUrls": [
"https://feeds.bbci.co.uk/news/technology/rss.xml"
],
"timeRange": "week",
"maxArticles": 5
}

For a Google News section instead, keep the search field empty and select the section you need:

{
"queries": [],
"topics": [
"TECHNOLOGY"
],
"topStories": false,
"feedUrls": [],
"edition": "US:en",
"timeRange": "week",
"maxArticles": 5
}

For top headlines only, clear Search topics, News sections and Publisher feeds, then enable Include top headlines. When combining sources, earlier sources can fill the total limit; run them separately if you need a sample from each.

Combine Google News with publisher feeds

SourceHow to use it
Search topicsEnter one Google News search topic or expression per line. A pasted Google News search link is read as its search words; any other link is read as a publisher feed.
News sectionsSelect sections such as Business, Technology or Science. These are separate feeds, not refinements of your search topics.
Include top headlinesAdd the selected edition's top-headlines feed.
Publisher feedsPublic RSS, Atom or JSON Feed links from publishers you want to follow. If you paste a site's homepage instead, the Actor uses the feed that the page links to, and the run says which.
Track today's news about a companyNews articles about Nvidia from the past 24 hours in the US edition, with publishers, dates and links.
Export Google News RSS articles to CSVTurn a Google News RSS feed into article rows with headlines, dates, publishers and links.
Monitor news mentions of a clothing brandTrack news matching "Patagonia" from the past day.
Collect stock market news about Tesla and NvidiaThis week's news about Tesla and Nvidia stock with headline, publisher, time and article link, one row per article.

You can choose from 87 Google News editions, each a country and language pair, such as United Kingdom - English, Germany - German, Japan - Japanese or Brazil - Portuguese. The edition does not translate your query or guarantee that every result has that language or comes from that country.

You can combine sources in one run. For publisher feeds only, clear the prefilled search topic and add your feed URLs. Google search terms do not filter publisher feeds, section feeds or top headlines; use the word filters below to filter every source.

RSS, Atom and JSON Feed are supported feed formats, not three additional news indexes. The Actor reads the public feed entries supplied by each source. It does not crawl a publisher's complete website or bypass paywalls.

Filter articles

Use Must contain and Must not contain to filter results without writing search operators. These filters apply to every selected source before publisher-link lookup and delivery.

For example, collect news about electric vehicles, keep articles mentioning recall or battery fire, and exclude opinion:

{
"queries": ["electric vehicles"],
"includeTerms": ["recall", "battery fire"],
"excludeTerms": ["opinion"],
"includeMode": "any",
"filterScope": "headline",
"timeRange": "week",
"maxArticles": 20
}

Choose At least one word or phrase or Every word or phrase for included terms. Exclusions always win. Match against the headline alone or the headline and available feed summary. This does not search full article bodies.

Matching ignores case and normalizes Unicode width and whitespace. Terms are literal whole words or phrases, not regular expressions: AI does not match retail. There is no stemming or translation; accents and punctuation remain significant. A phrase must occur within one field. Languages without word separators may need exact longer phrases.

To narrow publishers, enter websites such as bbc.com, a full link such as https://www.bbc.com/news, or just a name such as reuters (which matches reuters.com and any other Reuters site), in Only these publishers or Leave out these publishers. Publisher names ignore case, repeated spaces and a leading "The" (New York Times matches "The New York Times"); names such as Le Monde also match their website name, lemonde.fr. Domains still match their subdomains. These filters apply to observed entries; they do not make Google discover every article from a publisher.

Filtered-out entries do not use your output allowance or generate article charges. A filter can legitimately return no results within the available feed entries. Loosen the filter or widen the time period before assuming the source is broken.

Choose dates

Choose Past 24 hours, Past 7 days or Past 30 days for a relative period. For a fixed period, choose Start date (UTC) using the calendar control. Add End date (UTC, optional) if needed; otherwise the range runs to today. Custom dates override the preset, use UTC, include the end date and allow a maximum span of 31 days.

Dates are checked against the source's publication timestamp, not the time the Actor collected the article. Entries without a usable timezone-aware publication date are excluded and counted in the report.

One Google News search shows at most about 100 articles. Search each day separately runs one search per day to find more, and it is switched on automatically when you ask for more than 90 articles. It still cannot promise every article ever published. If you give only a Start date, the range runs to today.

What the output contains

The Articles view puts the fields needed for a first review together. Use Where each article came from when you need provenance or want to understand a link lookup issue.

FieldMeaning
titleHeadline supplied by the source.
publisher, publisherUrlPublisher name and homepage where supplied. Missing values remain null.
publishedAt, publishedRawPublication time normalized to UTC and the source's original date value.
summaryAvailable feed snippet, not a full article or an AI-written summary. It may repeat the headline.
urlAccepted publisher link where resolved; otherwise the original source link. Check urlStatus.
originalUrlOriginal feed link, retained for traceability.
urlStatus, resolutionErrorLink outcome and available diagnostic information.
articleId, sourceKeyIdentifiers used for article identity and source tracking.
collectedAtWhen the Actor observed the article, distinct from publication time.
sourcesSource provenance for the article, including duplicates merged before the output cap.

Missing fields are not invented. A null publisher or missing snippet can be legitimate feed data, not necessarily an extraction error. The Actor does not extract full article text, sentiment or images.

Deduplication uses normalized article URLs and monitoring identities, not similar headlines. Different publishers covering the same story remain separate articles. Rows follow source/feed order, not a globally sorted relevance or recency ranking.

urlStatusWhat it means
decodedA publisher link was returned by Google's lookup and accepted by the checks.
decoded_cachedA previously accepted link was reused from cache.
feed_linkThe publisher feed supplied the link directly; the destination page was not independently verified.
unresolvedLookup failed or was paused. The original Google News link is retained.
not_requestedPublisher-link lookup was switched off.

Lookup checks publisher hostnames where available and rejects homepages and known Google interstitials. It does not confirm every destination page's contents, continued availability or accessibility. Accepted mappings can be cached for seven days.

Pricing and spending limits

The price is $0.95 per 1,000 delivered articles ($0.00095 each). For example, 20 articles cost $0.019 and 100 cost $0.095. Platform usage and managed datacenter connections are included. There is no startup fee and no separate fee for word filters or link lookup.

Billable unitBase / Free tierBronze (-10%)Silver (-15%)Gold, Platinum, Diamond (-20%)
1,000 articles$0.95$0.855$0.8075$0.76

Apify applies your tier's price automatically; the Pricing tab shows your rate. Examples in this README use base prices.

An article is charged once it is saved after filtering and duplicate removal, including an article whose link is still a Google News link. Filtered-out entries, skipped duplicates, articles a watch has already delivered, and run reports are free. A run with no articles has no article charge.

Set both Maximum articles and an Apify spending limit. The Actor never collects more articles than your spending limit allows. Without monitoring, a new run can return and charge for the same articles again.

Set up recurring monitoring

  1. Choose your sources, filters and article limit.
  2. Enable Only articles not saved before.
  3. Leave Watch name empty to reuse the history for these searches and sources, or enter a name such as Industry news.
  4. Run once, then keep the same sources for later runs. If you entered a watch name, reuse it too.
  5. If you want automatic runs, save the configuration as a task and schedule it through Apify. Enabling monitoring alone does not create a schedule or send alerts.
{
"queries": ["electric vehicles"],
"edition": "US:en",
"timeRange": "week",
"maxArticles": 20,
"newOnly": true,
"watchName": "Industry news"
}

The first run exports eligible articles. Later runs skip identities already delivered to that customer and watch, and the run's message says how many were skipped. Delivery history is retained for up to 90 days, subject to storage availability. Without a name, changing the searches, feeds, news sections or edition starts a separate history; changing filters or the article limit keeps the history. Enter a new watch name if you want to collect previously saved articles again. A watch is not a full historical archive and does not track edits to article text.

You can download each dataset or connect it to your existing API, webhook or n8n workflow. Email alerts, summaries and downstream analysis must be configured separately.

Interrupted runs

The Actor records pending deliveries and reconciles them with the output dataset when a run resumes. If it cannot determine whether a delivery was saved, it stops and retains the pending record rather than risk a duplicate billable delivery. Contact support with the run ID if this happens. This is not an exactly-once guarantee across all platform failures.

Already saved rows remain in the dataset. Do not write to the Actor's output dataset from another process while it is running. After an interruption, check the actual dataset and run status; a saved report can lag behind the final stored rows.

Read the run report

A green run status does not establish complete news coverage. Open Run report in the run's output and select RUN_REPORT. You can also find the same RUN_REPORT record in its default key-value store under Storage. Review it alongside the Articles dataset.

The report separates failed sources, empty feeds, invalid entries, entries without a usable date, entries outside your dates, entries removed by word filters, articles already delivered, and sources skipped because the limit was reached. It also counts publisher-link lookups that failed or were paused.

What you observeWhat to check next
Fewer articles than requestedThe article limit is a maximum. Check filters, available source entries, spending allowance and collection limits.
No articles on a repeated watchEligible articles may already have been delivered. Check the previously seen counts.
Google News links rather than publisher linksCheck urlStatus and resolutionError. Lookup may be disabled, blocked or paused.
A publisher feed returns no rowsCheck that the URL is a public feed, that its entries have usable dates, and whether the report records a request or parsing failure.
Results do not match your intended topicSearch words affect Google searches only. Use word filters to narrow other feeds too.
Some sources contributed nothingEarlier sources may have filled the total cap. Use separate runs when every source needs a chance to contribute.

Coverage and connection limits

  • Up to 20 queries and 20 supplied feed URLs, with a total output cap from 1 to 1,000 articles.
  • Sources are processed in this order: queries, supplied feeds, topic sections, then top headlines. Later sources can be skipped when the cap is reached.
  • Each run makes at most 120 feed requests. Collection time and connection attempts grow with Maximum articles, and collection always stops early enough to save the articles before the run's timeout. The default timeout is one hour. Redirects and link lookups count toward these limits, so a large run can keep some Google News links or stop before it reaches the requested number of articles. If the run report says saving stopped at the run time limit, raise the timeout under Run options.
  • Only public web feed links are accepted. Links with passwords, private addresses, unsafe redirects, very large feeds and unsafe feed formats are rejected.
  • Source availability and feed history are controlled by their publishers. Increasing a limit does not establish exhaustive coverage.

Apify datacenter proxy is the default. Direct is an advanced alternative. Publisher feeds use direct connections in either mode. Residential bandwidth is not used or offered in this release.

Google requests are paced within each run. A failed link lookup can retry once on a replacement session, with at most two session replacements per run. Server-requested waits are respected. Repeated rate limits or connection failures pause further lookups rather than retrying indefinitely. Cached accepted links can remain available during a pause.

These safeguards reduce repeated failures and resource use; they do not eliminate Google's rate limits. Direct links are best effort, and large exports may contain unresolved links or partial coverage. Disable link lookup if Google News links are sufficient for your workflow.

Maintenance and ongoing use

CleanScrape maintains this Actor for one-off research and recurring workflows. We investigate reported errors, update supported integrations when sources change, and test changes with existing inputs and output formats in mind. Source access and uninterrupted availability cannot be guaranteed.

If something stops working, open an issue or email contact.cleanscrape@gmail.com with the Actor name, run ID, public source URL or search input, and expected result. Never include API tokens, passwords or private customer data.

If the export was useful, an honest review helps other users decide whether it fits their workflow. Critical feedback is welcome too.

Use it from an AI agent

This Actor works as a tool in Claude, Cursor and other AI assistants that support MCP, through Apify's MCP server. Add this server and sign in with your Apify account when asked:

https://mcp.apify.com?tools=cleanscrape/google-news-scraper

Then ask in plain words, for example: "Find this week's Google News articles about Nvidia and list them by publisher." The assistant runs the Actor in your Apify account and reads the results. The price per result is the same as in Console.

Common questions

Is there a Google News API?

Google does not offer a public Google News API. This Actor reads Google News search results and publisher feeds and returns them as rows you can export or call from the Apify API.

Does it get the full article text?

No. You get the headline, publisher, date, link and the short snippet from the feed. Open the link for the full article.

Which countries and languages are covered?

87 Google News editions, each a country and language pair, such as United Kingdom - English or Germany - German.

How do I monitor news every day?

Save your search as a task and schedule it. Turn on Only articles not saved before to skip articles you already collected. A Watch name is optional.

How much does it cost?

$0.95 per 1,000 articles, with no start fee. 20 articles cost about $0.02. See Pricing and spending limits above.

Disclaimer

This Actor is an independent tool developed by CleanScrape. It is not affiliated with, endorsed by or sponsored by Google or any publisher referenced in its examples or output. All trademarks belong to their respective owners. Brand names identify sources only. Feed availability does not grant unrestricted republication rights; respect source terms and content rights.

More tools from CleanScrape