Google News Scraper: Real Article URLs & Full Text
Pricing
from $1.00 / 1,000 articles
Google News Scraper: Real Article URLs & Full Text
Scrape Google News by keyword, topic or location in any country and language. Real publisher URLs (not Google redirects), time windows, date ranges, dedupe, and optional full article text. Pay only for articles you get.
A Google News API alternative with no API key and no quota. Search by keyword, topic or location in any country and language, and get the real publisher URL for every article (not a news.google.com redirect), plus optional full article text for AI pipelines. You only pay for articles you get: empty searches and failed feeds are free.
| 💲 Price | $3 per 1,000 articles on Apify's Free plan, down to $1 on paid plans. Real URLs and article text are included, not extra. |
| ⚡ Speed | ~400 articles from 31 searches and feeds, all with real URLs, in ~40 seconds |
| 📥 Input | Keywords (with Google operators), topics, locations, or any news.google.com link |
| 📤 Output | One row per article: title, source, publish time, real URL, and optionally text, image, author, description |
| 🌍 Coverage | Every Google News country and language; time windows from 1 hour to 1 year, or exact date ranges |
What people use it for
- Brand and PR monitoring: daily mentions of your company, product or CEO, with links you can open and store
- Market and competitor intelligence: track a sector, a list of competitors or a ticker
- AI and RAG pipelines: news text ready to summarize, classify or embed, without a second scraper
- News aggregation: build custom feeds from topics, locations and keywords for any country
- Research datasets: years of coverage on a topic, split day by day past Google's 100-result cap
- Alerts: schedule hourly runs with
when:1hand push new articles to Slack, email or a sheet
How to use it
- Add search queries, pick topics or locations, or paste Google News links.
- Choose a time window or date range, plus language and country. Tick Extract article text if you want the full text.
- Click Start, then download the results as JSON, CSV or Excel, or fetch them through the API.
For AI agents and automations
- One job: get Google News articles (with the real publisher URL, optionally full text) for searches, topics or locations. Minimal input:
{ "queries": ["artificial intelligence"], "maxArticlesPerFeed": 20 } - Fast enough for a single tool call: one search with 20–50 articles finishes in a few seconds; ~350 articles with real URLs in ~40 seconds, which fits inside the Apify MCP server's default 30-second wait for small inputs. For big jobs, start the run asynchronously and read the dataset when it finishes.
- Where the results are: dataset items (fields below). A run summary is in the key-value store record
OUTPUT:status(SUCCEEDED,PARTIAL,STOPPED_AT_SPEND_LIMIT,ABORTED,NO_RESULTS,SOURCE_UNAVAILABLE),results,errorsByCodeand a plain-Englishmessage. - Predictable billing: pay per event. Only successful articles are charged; error rows are free.
- Respects "Max cost per run": it never starts work your budget can't pay for, then stops cleanly with status
STOPPED_AT_SPEND_LIMIT. Everything fetched up to that point is kept. - Graceful on abort and restarts: partial results are always kept, and a platform restart resumes without duplicates or double charges.
- Honest failures: if the source blocks every request or changes its format, the run fails with a clear message and you pay $0, instead of quietly returning empty results.
- Works with the Apify MCP server (Claude, Cursor, other agents), agentic payments, and the API.
Input examples
Last 24 hours of news on two companies:
{ "queries": ["OpenAI", "Anthropic"], "timeWindow": "1d" }
Business and technology headlines in Germany, in German:
{ "topics": ["BUSINESS", "TECHNOLOGY"], "language": "de", "country": "DE" }
Every article on a topic for a month, one search per day, with full text (articles without text skipped and not charged):
{ "queries": ["\"interest rates\""], "dateFrom": "2026-09-01", "dateTo": "2026-09-30", "splitByDay": true, "extractText": true, "onlyWithText": true }
Local news plus a topic page copied from news.google.com:
{ "locations": ["Chicago"], "feedUrls": ["https://news.google.com/topics/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGRqTVhZU0FtVnVHZ0pWVXlnQVAB"] }
Output
One item per article. From a real run with Extract article text on (text shortened here):
{"status": "ok","title": "Electric vehicle sales are plummeting. Will they soon become too niche?","source": "ABC News - Breaking News, Latest News and Videos","sourceUrl": "https://abcnews.com","publishedAt": "2026-10-15T02:23:28.000Z","url": "https://abcnews.com/Business/electric-vehicle-sales-plummeting-become-niche/story?id=130752429","googleNewsUrl": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQWnQ4MU9n...?oc=5","articleId": "CBMimgFBVV95cUxQWnQ4MU9n...","feedType": "search","query": "electric vehicles","position": 2,"feedTitle": "\"electric vehicles when:7d\" - Google News","language": "en-US","country": "US","text": "Demand for electric vehicles in the U.S. has cratered since last September, when the $7,500 federal tax credit for EVs expired. The financial losses have forced automakers to write off billions...","wordCount": 888,"image": "https://i.abcnewsfe.com/a/e6cc7042-b813-4b70-8795-d5ee21808334/charger-2-gty-gmh-260304_1772633716702_hpMain_16x9.jpg?w=1600","author": "Morgan Korn","description": "Nearly 96% of electric vehicle owners say they would consider purchasing or leasing another one in the future, according to one study.","sitePublishedAt": "2026-03-08T10:02:00.000Z","articleLanguage": "en"}
| Field | Meaning |
|---|---|
title, source, sourceUrl | Headline (with the " - Source" suffix removed), publisher name and homepage |
publishedAt | When Google News indexed the article (ISO, UTC) |
url | The real article URL at the publisher |
googleNewsUrl, articleId | Google's redirect link and its id |
feedType, query, position, feedTitle | Which search, topic, location or link found it, and its rank there |
day | With Split date range by day: the day searched |
text, wordCount | Main article text (only with Extract article text) |
image, author, description, sitePublishedAt, articleLanguage | Taken from the publisher's page (only with Extract article text) |
textError | Why text is missing: TEXT_BLOCKED (paywall or bot wall), TEXT_UNAVAILABLE, NO_TEXT_FOUND. With Only articles with text, these articles are skipped and not charged |
urlDecoded | false only in the rare case Google refused to decode the link |
Cost examples
| Job | Articles | Cost (Free plan) |
|---|---|---|
| 10 brands, last 24 hours | ~500 | ~$1.50 |
| All 8 topics in 5 countries | ~2,500 | ~$7.50 |
One keyword, every day for a year (splitByDay) | up to 36,500 | up to ~$110 |
Duplicates across queries are skipped and never charged. Set Max cost per run or Max articles in total to cap any run, and the actor stops cleanly at the limit.
Integrations
- API:
client.actor("t3data/google-news").call({ queries: [...] })(JS), orclient.actor("t3data/google-news").call(run_input={"queries": [...]})(Python). Full snippets are on the API tab. - AI agents (MCP): available as a tool through the Apify MCP server.
- No-code: Make, Zapier, n8n, Google Sheets, Slack and webhooks, through Apify integrations. Use Schedules for hourly or daily monitoring.
- Export: JSON, CSV, Excel, XML, HTML or RSS.
Error codes (never charged)
| Code | Meaning |
|---|---|
NO_RESULTS | Google News has no articles for this search or feed |
INVALID_TOPIC | Not one of TOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, HEALTH |
INVALID_URL | Not a news.google.com link |
INVALID_DATE | A date isn't in YYYY-MM-DD form |
FEED_NOT_FOUND | Google has no feed at that link |
SOURCE_UNAVAILABLE (run status) | Every request was blocked, or the source changed its format. The run fails with $0 charged; retry later |
BLOCKED | Google kept refusing after every retry (rare; try again) |
FAQ
Why only 100 articles per search? That is Google News's own limit per search. Set a date range and tick Split date range by day to run one search per day, which gets up to 100 articles for each day.
Are the URLs the real article links? Yes. Google News wraps every link in a news.google.com redirect. This actor decodes each one to the publisher's URL, at no extra cost. googleNewsUrl keeps the original.
Why is text missing for some articles, and do I pay for those? In our tests text came back for about 2 in 3 articles. Some publishers (Reuters, WSJ, NYT, AP, Bloomberg and others) block bots or sit behind a paywall. By default those articles are still returned with the title, source, date and real URL, plus a textError saying why, and charged like any article: the price is the same with or without text extraction, so you never pay extra for text you didn't get. If you only want articles with text, tick Only articles with text: articles without text are then skipped and not charged.
Which languages and countries work? All of Google News's editions. Set language (e.g. en-GB, fr, es-419, pt-BR, ja) and country (e.g. GB, FR, MX, BR, JP).
Can I use search operators? Yes: "exact phrase", site:, intitle:, OR and -word all work as on Google News.
Do I need a proxy or an API key? No. Proxies and retries are built in and included in the price.
Is it legal? It reads public Google News listings and public article pages. Article text is copyrighted by its publisher, so check your use (summaries and analysis are common; republishing full text usually isn't allowed).
Something broke? Open an issue on the Issues tab with your input. Fixes usually ship within a day.
Found it useful? A star rating on this page helps other people find it.
Limits
- Up to 100 articles per search or feed (Google's cap; use day splitting for more).
- Article text is best effort and depends on the publisher allowing access.
publishedAtis Google's timestamp;sitePublishedAtis the publisher's own, when available.- With day splitting, Google's day boundaries aren't UTC, so
publishedAtcan be up to a day after thedaysearched. site:only finds publishers that Google News covers in the chosen country and language edition.
More from T3 Data
- YouTube Transcripts: full transcripts, SRT and AI-ready chunks for videos, playlists and channels
- YouTube Comments Scraper: comments and replies with likes, pinned and creator-hearted flags
- YouTube Channel & Shorts Scraper: channel info plus every video and Short with exact views, likes and dates
- Google Ads Transparency Scraper: every ad an advertiser or domain runs on Google, with dates, images and YouTube videos
- Google Trends Scraper: interest over time, by region, related queries, and trending now
- Google Hotels Scraper: hotel prices, ratings and booking-site prices for any city and dates
This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by Google. It only accesses publicly available news listings and articles.