Instantly extract news data from Google News without APIs. Get headlines, sources, timestamps, and article links in real time—customized by keyword, date, language, and region.
This Google News scraper helps journalists, analysts, and data teams stay informed effortlessly by turning search results into structured datasets.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Google News Scraper you've just found your team — Let’s Chat. 👆👆
The Google News Scraper automates the process of collecting fresh and relevant news data directly from Google News. It removes the need for complex API setups or manual browsing.
- Google News doesn’t offer a public API for structured access.
- Researchers, marketers, and data scientists need real-time insights.
- This tool delivers clean, filtered, multilingual data fast and at scale.
| Feature | Description |
|---|---|
| Keyword Customization | Define precise search terms to retrieve topic-specific articles. |
| Multilingual Support | Choose your preferred language for international coverage. |
| Date Filtering | Focus results within a specific timeframe (hours, days, or years). |
| Multi-URL Integration | Combine multiple start URLs for broader coverage. |
| Decode Article URLs | Automatically resolve and include full article links. |
| Custom Map Functions | Extend output with custom logic for advanced users. |
| Proxy Support | Securely scrape without IP blocking issues. |
| No Usage Limits | Run extensive scrapes without throttling. |
| Comprehensive Sources | Access data from a wide range of Google News categories. |
| Region Targeting | Customize language and region settings for localized data. |
| Field Name | Field Description |
|---|---|
| googleNewsUrl | The Google News page URL used for extraction. |
| articleUrl | The original, encoded Google News article link. |
| decodedArticleUrl | The fully resolved and decoded article URL. |
| title | The title or headline of the article. |
| publishedAt | The date and time when the article was published (ISO format). |
| imageUrl | Thumbnail image URL associated with the news item. |
| source | The media outlet or publication name. |
| sourceIconUrl | Icon or favicon URL representing the source. |
| author | The article author, if available. |
[
{
"googleNewsUrl": "https://news.google.com/search?q=banana+when%3A1h&ceid=US%3Aen",
"articleUrl": "https://news.google.com/read/CBMimgFBVV95cUxNaEFOTF85MVlBdUVzbERRVm50R0JrRXN0XzVRVENsUGxfR0F0YjB2RW9oQjhoaWpwVzVPY2RiUVNJclN0SHctSE1hN2N6a05iVUdfcUdJVUIzM19pMl9aSFdSYWFOblVXbl9MLU80UVhwQ1NaNjBQakNRRkowdEgwWkpBNnduQi1HSXU4NVBZb0hSTkJmTkVtLXR30gGfAUFVX3lxTFByY3JGdmo1OTZMRTVucFB6Zm5ZX193b04ycWl5MVkwaE1kZEdGZXc5RjhHT1lqMHBkWkFIaHJCUlAxdXJkeVFWcElwdjB6VzlOZjNiM0ZYVHVseDg4VHJlZVViUmZhR1JwYTh3dkhxaEdyRU9ZRlF3STIzSUdhM0FpSTE4TllQbHRoY09reHZZZThWZElYdF9odlB6a2FESQ?hl=en-US&gl=US&ceid=US%3Aen",
"title": "Voucher gets students a free meal at Banana Tree",
"publishedAt": "2025-07-25T10:12:44Z",
"imageUrl": "https://news.google.com/api/attachments/CC8iI0NnNWxaamd4TkZsRmJsbFFlWE40VFJEZ0F4aUFCU2dLTWdB=-w200-h112-p-df-rw",
"source": "MyLondon",
"sourceIconUrl": "https://encrypted-tbn1.gstatic.com/faviconV2?url=https://www.mylondon.news&client=NEWS_360&size=96&type=FAVICON&fallback_opts=TYPE,SIZE,URL",
"author": "By Neil Shaw",
"decodedArticleUrl": "https://www.mylondon.news/whats-on/food-drink-news/banana-tree-students-free-tendendo-32133755"
}
]
Google News Scraper/
├── src/
│ ├── main.py
│ ├── extractors/
│ │ ├── google_news_parser.py
│ │ └── utils_date_filter.py
│ ├── outputs/
│ │ └── exporters.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── input.example.json
│ └── sample_output.json
├── requirements.txt
└── README.md
- Media analysts use it to track trending news across regions, so they can react faster to emerging stories.
- SEO specialists use it to monitor content coverage for specific topics or keywords.
- Market researchers use it to identify how industries are being reported in different countries.
- Academics and journalists use it to collect data for studies and reporting consistency checks.
- Developers use it as a backend data feed for dashboards or alert systems.
Q1: Do I need an API key or authentication? No. The scraper works without API keys or user login—everything is handled automatically.
Q2: How many articles can I scrape at once?
You can define any limit with the maxItems parameter. The scraper handles hundreds of results efficiently.
Q3: Can I target specific languages or countries?
Yes. Use the language parameter to set both region and language preferences.
Q4: What if I provide invalid input URLs? The tool automatically validates inputs and stops the run with a clear error message if URLs are incorrect.
Primary Metric: Scrapes up to 100 listings in under a minute using approximately 0.02 compute units. Reliability Metric: 98% success rate for valid URLs with consistent output formatting. Efficiency Metric: Optimized for low CPU and bandwidth use, even in high-volume runs. Quality Metric: Captures over 99% of visible articles with accurate metadata and clean extraction.
