Google News Scraper | Beyond the 100-Article Cap, No Key
Pricing
from $1.00 / 1,000 news articles
Google News Scraper | Beyond the 100-Article Cap, No Key
Scrape Google News by keyword or topic: headline, article URL, source, publish date & snippet. No API key, no login, up to 1,000 results per run. Works in Claude, ChatGPT & any MCP AI agent for live news monitoring.
Pricing
from $1.00 / 1,000 news articles
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
From The Mine Works, makers of Threads Scraper and B2B Leads Finder, with over 140,000 runs across 170+ public actors.
Type a search such as electric vehicles or pick a section such as BUSINESS, choose the country edition, and get one row per news article with its headline, publisher, publish time, Google News link and preview text.
Why choose this actor?
- More than Google's 100-article limit, from one search. A Google News feed stops at about 100 articles. This actor reads the same search across 7 time windows (last hour, 6 hours, day, week, month, year and all time) and merges them. In our 2 October test,
electric vehiclesreturned 368 unique articles from 244 publishers in 27 seconds. - $1 per 1,000 articles on every Apify plan, duplicates free. An article that shows up in two time windows is delivered and charged once. A search that finds nothing, or a feed that does not answer, charges only the $0.005 start fee.
- No API key, no login, no proxy needed. Google retired its News API; this actor reads Google News's open RSS feeds directly, so there is nothing to sign up for beyond your Apify account.
Part of The Mine Works Marketing, SEO and reviews family: Facebook Ad Library Scraper, Google Ads Transparency Scraper, Similarweb Scraper, Trustpilot Reviews Scraper, Google Trends Scraper, Semrush Scraper.
Try it in one minute
Paste this into the JSON tab of the input page. It returns 10 recent articles in a few seconds.
{"query": "electric vehicles","maxResults": 10}
There are two ways to say what you want. query is a Google News search: plain words, a phrase in quotes such as "Tesla earnings", or Google News's OR between names. topic is one of Google News's sections: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE or HEALTH. Add country and language to read a specific edition, for example IN with en-IN for Google News India in English.
Apify's free plan includes $5 of credit every month, which covers about 4,900 articles at this actor's price ($1.00 per 1,000 articles on every plan, plus the $0.005 start fee on each run, in runs of 300).
Copy to your AI assistant
themineworks/google-news on Apify. Reads Google News RSS feeds for a search query or a section and returns one row per article with title, publisher (source), published_at, Google News link (url), preview text (snippet) and the query or topic that found it. Call ApifyClient("TOKEN").actor("themineworks/google-news").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Give query (string, e.g. "electric vehicles") or topic (WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE or HEALTH); with neither, the run returns only a summary row. Optional: language (default "en-US"), country (default "US"), maxResults (integer 1 to 1000, default 100; one query yields up to about 700 at most, usually 300 to 400), proxyConfiguration (default no proxy). Rows with _type "summary" are run reports and are never billed. Full spec: GET https://api.apify.com/v2/acts/themineworks~google-news/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations
Key features
- 7 time windows per search. The query is read as is and with Google News's
when:filter for the last hour, 6 hours, day, 7 days, month and year. Each window returns up to about 100 articles; the actor removes repeats and stops at yourmaxResults. - 8 sections.
WORLD,NATION,BUSINESS,TECHNOLOGY,ENTERTAINMENT,SPORTS,SCIENCEandHEALTH, each in the country edition you pick. A section is one feed, so it returns up to about 100 articles. - Any Google News edition.
countrysets the edition (US,GB,IN,AU,CA,DE,FRand so on) andlanguagethe language (en-US,en-GB,hi-IN,de-DE,fr-FR). - 7 fields per article, with the headline cleaned of the trailing publisher name that Google adds, and the publisher in its own
sourcefield. - Fast and light. RSS feeds are small, so a full 7 window search finishes in under 30 seconds on the default 512 MB.
How to use it
Basic: one search, as many articles as Google News has
{"query": "electric vehicles","maxResults": 1000}
maxResults accepts up to 1,000, but one query is limited by what the 7 windows hold: our test returned 368. Busy topics give more, narrow ones fewer.
Several searches in one query
{"query": "\"Tata Motors\" OR \"Mahindra\" OR \"Maruti Suzuki\"","country": "IN","language": "en-IN","maxResults": 500}
Google News's OR operator lets one run cover several names. For separate lists per name, run one task per name instead, so each row's query tells you which name it came from.
A country section, every morning
{"topic": "BUSINESS","country": "IN","language": "en-IN","maxResults": 100}
Our test of this input returned 50 of 50 articles in under 5 seconds. Schedule it daily at 7 AM (0 7 * * *) for a business news digest.
Brand and competitor monitoring
{"query": "\"Patagonia\"","maxResults": 300}
Replace the name with your brand. Save it as a task and schedule it daily; each run returns the latest coverage first (the last hour and last 6 hours windows are read before the older ones). Deduplicate on url across days in your sheet or database to keep only new stories.
PR measurement after a launch
{"query": "\"Nintendo Switch 2\"","maxResults": 500}
Count rows by source to see which outlets picked up the story, and sort by published_at to see how it spread. The dataset keeps the order the windows were read in, so the newest articles come first and older coverage follows.
Input parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
query | string | none (form prefill: artificial intelligence) | A Google News search. Quotes keep a phrase together; OR combines names. Leave blank to read only a section. |
topic | string | none (form prefill: TECHNOLOGY) | A Google News section: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE or HEALTH. Case does not matter. |
language | string | en-US | The edition's language, such as en-US, en-GB, en-IN, hi-IN, es-ES, fr-FR, de-DE. |
country | string | US | The edition's country, such as US, GB, IN, AU, CA, DE, FR. |
maxResults | integer (1 to 1,000) | 100 (form prefill: 25) | Most articles to return. One query yields at most about 700 (7 windows of about 100), usually fewer; one section yields up to about 100. |
proxyConfiguration | object | no proxy | Google News's RSS feeds are open, so no proxy is needed. You can switch on an Apify datacenter proxy for IP rotation on large scheduled runs. |
"Form prefill" values fill the Console form for you but are not defaults: an API call that leaves query and topic out sends neither, and the run returns only a summary row.
Query and topic together. The Console form comes with both a query and a topic filled in. If you keep both, the run reads the section first, then the 7 search windows, and every row carries both the topic and the query values, whichever feed it came from. Clear one of the two fields if you want the rows labelled by their source.
What data do you get?
One row per article.
The article: title (the headline, without the publisher name Google adds to the end of every headline), url (a Google News link that redirects to the publisher's page; open it in a browser or follow the redirect to reach the article), published_at (publish time as the feed gives it, such as Fri, 02 Oct 2026 07:00:00 GMT), snippet (the feed's preview text, see below).
The publisher: source (publisher name, such as Fortune or electrive.com).
How it was found: query (your search), topic (your section), scraped_at (ISO timestamp). query and topic appear only when you gave them.
About snippet: Google News's search feeds put the headline and the publisher name in the preview, so for searches snippet repeats the headline followed by the publisher. Section feeds group stories, so for sections snippet lists the lead headline followed by related headlines from other publishers on the same story. Neither contains the article body.
Each run ends with one _type: "summary" row: articles, charged_for, feeds_with_data (how many feeds added new articles) and your query or topic. It is not an article and is never charged.
Stable fields for automations
These 6 fields were present in every article row we sampled (424 rows across a search run, a section run and a scheduled platform run):
| Field | What it holds |
|---|---|
title | Headline without the publisher suffix |
url | Google News link that redirects to the article |
source | Publisher name |
published_at | Publish time, RFC 2822 text such as Thu, 01 Oct 2026 08:00:55 GMT |
snippet | Preview text from the feed |
scraped_at | ISO timestamp when the row was captured |
Plus query on every row of a search run and topic on every row of a section run. We will not rename these fields. New fields may be added over time; existing ones keep their names.
Output examples
Real rows from our runs, with long Google News links shortened.
From the 2 October search for electric vehicles (US edition):
{"title": "Kia reveals prices for hot EV3, EV4 and EV5 GT models","url": "https://news.google.com/rss/articles/CBMid0FVX3lxTFAxazluVU9TLVJKR3c1U19NcGMtcmFLZVBaMWhycU5CV3N2OTY4...?oc=5","source": "Motoring Research","published_at": "Fri, 02 Oct 2026 07:20:36 GMT","snippet": "Kia reveals prices for hot EV3, EV4 and EV5 GT models Motoring Research","query": "electric vehicles","scraped_at": "2026-10-02T07:55:00.175Z"}
From the 2 October BUSINESS section run (India edition, en-IN), where the snippet lists related coverage from other publishers:
{"title": "Indian firms defy stock market slump with record $25 billion half-year equity fundraise","url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxPVnZXMEtCQ2VsTnJuekwxaU9nbFhTN1prekljby1EMHNq...?oc=5","source": "Reuters","published_at": "Thu, 01 Oct 2026 14:09:53 GMT","snippet": "Indian firms defy stock market slump with record $25 billion half-year equity fundraise Reuters IPO market set to cash in, again as major deals power India’s primary market surge Telegraph India FY27 comeback: India IPOs raise record Rs 94,000 crore in first half, average listing gain doubles The Economic Times ...","topic": "BUSINESS","scraped_at": "2026-10-02T07:55:25.299Z"}
The summary row that ends a run (never charged; from the same search, run locally, so charged_for reads 0 here; on Apify it equals the articles charged):
{"_type": "summary","articles": 368,"charged_for": 0,"feeds_with_data": 6,"query": "electric vehicles","scraped_at": "2026-10-02T07:55:19.605Z"}
Pricing
Pay per event: you pay for each article delivered to your dataset, plus a small start fee per run. The article price is the same on every Apify plan.
| Event | Free | Bronze | Silver | Gold and above |
|---|---|---|---|---|
article-scraped, per article | $0.001 | $0.001 | $0.001 | $0.001 |
article-scraped, per 1,000 articles | $1.00 | $1.00 | $1.00 | $1.00 |
apify-actor-start, per run | $0.005 per GB of run memory, minimum one event | same | same | same |
The start fee, exactly. Apify's apify-actor-start event is charged once when a run starts, at $0.005 for each GB of memory the run uses, with a minimum of one event. This actor runs on 512 MB by default, so a default run pays one event: $0.005. The actor does not need more memory than that.
Worked examples. 100 articles cost $0.10 plus $0.005. A full search like our 368 article test costs $0.368 plus $0.005. A daily brand check returning about 50 articles costs about $0.055 a day.
Never charged: an article that appears in more than one time window (charged once), articles with no headline or link, feeds that fail or time out, and the summary row. A run that finds nothing, or a run with neither query nor topic, pays only the start fee.
There is no scheduled price change for this actor. The Pricing tab on this page always shows the rate for your own plan; if it and this table ever differ, the Pricing tab is right.
FAQ
What is Google News? Google News (news.google.com) gathers stories from thousands of publishers worldwide into searchable feeds and sections, with a separate edition per country and language. This actor reads its public RSS feeds, the same ones any feed reader can subscribe to.
How many articles can I get per run?
One search is read across 7 feeds (the last hour, 6 hours, day, 7 days, month and year, plus all time), and each feed holds up to about 100 articles. After repeats are removed, that is at most about 700 and usually less: our 2 October search for electric vehicles returned 368. A section is a single feed, so up to about 100. For more, split a broad subject into several narrower searches.
How fresh is the data?
Every run reads the feeds live. The short windows are read first, so the newest articles sit at the top of the dataset; in our test, run on the morning of 2 October (UTC), 209 of the 368 articles were published on 1 or 2 October. published_at gives each article's publish time.
Do I need an API key, a Google account or cookies? No. Google News's RSS feeds are public. You need only an Apify account.
Do I need a proxy?
No. The default is no proxy and the feeds answer normally. Very occasionally a feed does not answer: on 23 September two of our scheduled checks without a proxy got no response and delivered 0 articles, charging only the start fee; the next checks worked. If that matters for a scheduled job, switch on an Apify datacenter proxy in proxyConfiguration.
Does it return the full article text?
No. Google News feeds carry the headline, the publisher, the publish time, a link and the preview text described above, not the article body. To get the text, open each url; it redirects to the publisher's page.
Why does url start with news.google.com?
That is how Google News publishes links in its feeds: each one is a Google News redirect that leads to the publisher's article. Browsers and most HTTP clients follow it automatically.
Can I limit a run to a date range?
Not with a setting. The run always covers the 7 windows from the last hour to all time, newest first. Filter on published_at afterwards, or keep maxResults small to get only the most recent articles.
Can I run it on a schedule and get only new articles?
You can schedule it: save your input as a task, then in Apify Console open Schedules, click Create new, and pick a time or a cron expression such as 0 7 * * *. The actor does not remember earlier runs, so a daily run returns recent articles again, and you pay for them again. Keep maxResults close to a day's worth of coverage and deduplicate on url in your sheet or database.
How do I export the data?
From the run's Storage tab as JSON, CSV, Excel, XML or HTML, or through the Apify API. Skip the row that has a _type field if you want articles only.
Can I use it from Claude, ChatGPT or another AI assistant?
- Connector URL:
https://mcp.apify.com/?tools=themineworks/google-news. - Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code:
claude mcp add -t http google-news "https://mcp.apify.com/?tools=themineworks/google-news".
It is also one of the tools inside our Social Research MCP server.
Is it legal to scrape Google News? The actor reads public RSS feeds that Google publishes for anyone to subscribe to, and it returns headlines, publisher names and links, not full articles. The articles themselves belong to their publishers. You are responsible for how you use the data, including Google's terms, publishers' copyright, and data protection laws such as GDPR and CCPA. This is general information, not legal advice.
Integrations
- Google Sheets: export a run to a sheet, or use Apify's Google Sheets integration to append each scheduled run to a running coverage log.
- Make, Zapier and n8n: use the Apify app or node to start a run and post new headlines to Slack, Teams or email.
- Webhooks: have Apify call your URL when a run succeeds, then fetch the dataset.
- API and client libraries: start runs and read datasets from Python, JavaScript or any HTTP client. The "Copy to your AI assistant" block above has the exact call.
- MCP clients: Claude, ChatGPT, Cursor, VS Code and Claude Code can call the actor through
https://mcp.apify.com.
More from The Mine Works
Marketing, SEO and reviews
- Facebook Ad Library Scraper
- Google Ads Transparency Scraper
- Similarweb Scraper
- Trustpilot Reviews Scraper
- Google Trends Scraper
- Semrush Scraper
- App Review Monitor
- Trustpilot Business Search
- TripAdvisor Reviews Scraper
- Username Checker
- Backlink Building Agent
- E-commerce Intel MCP
Social media and video
Leads and business directories
Real estate
Science, health and government data
Jobs and hiring
E-commerce and marketplaces
Company and business data
Food and local services
Developer and AI tools
More tools
- Tennis Match & Player Data Scraper
- Google Hotels Prices Scraper
- LandWatch Scraper
- Taobao Products Scraper 淘宝 天猫
Support
Found a bug or need a field we do not return yet? Open an issue on the Issues tab of this page and we will reply there. To ask for a new news source, email dmineworks@gmail.com. A guide and FAQ for this actor also live at themineworks.com.
Google News Scraper turns one search or section into hundreds of clean article rows with headline, publisher, time and link, at $1 per 1,000 articles on every plan.

