GoogleNewsAPI
Pricing
from $0.01 / 1,000 results
GoogleNewsAPI
Search and scrape news articles from Google News. Fast. Location-based searches, language filters, safe search, pagination control. Returns structured JSON data with article titles, links, sources, snippets, and publication dates. News monitoring, markets, and content aggregation.
Pricing
from $0.01 / 1,000 results
Rating
5.0
(4)
Developer

John
Actor stats
4
Bookmarked
5
Total users
4
Monthly active users
5 hours ago
Last modified
Categories
Share
๐ฐ Google News Search API
The most powerful, reliable, and feature-rich Google News search API for Apify
๐ก What is Google News Search API?
A Google News Search API is a smart automation tool that helps you extract news articles, headlines, sources, snippets, and publication dates from Google News โ all in structured data formats like JSON, CSV, or Excel.
This API lets you turn Google News' vast database into a valuable dataset for news monitoring, market research, competitive analysis, or content aggregation. Whether you're building news aggregation platforms, monitoring industry trends, conducting media analysis, or creating news discovery applications, you'll gain actionable insights fast.
โ SEO Benefit: By using structured Google News data, businesses can optimize news listing pages, monitor competition, and create data-rich content that boosts organic visibility.
๐ฆ What Data Can You Extract with Google News Scraper?
| ๐ท๏ธ Data Type | ๐ Description |
|---|---|
| ๐ฐ Article Details | Article title, link, source, snippet, and publication date |
| ๐ Position | Ranking position of the article in search results |
| ๐ Article Links | Direct URLs to full news articles |
| ๐ฐ Source Information | News source/publisher name (e.g., BBC, Reuters, Forbes) |
| ๐ Article Snippets | Brief summaries or excerpts from articles |
| ๐ Publication Dates | Relative publication dates (e.g., "2 hours ago", "1 day ago") |
| ๐ Location Data | Geographic location for localized news results |
| ๐ Search Metadata | Total results, pages processed, pagination info |
| ๐ Search Information | Query displayed and results state |
This structured Google News dataset can be exported for analysis, visualization, or integration into your news monitoring and aggregation workflows.
โ๏ธ Key Features of Google News Scraper
โจ Comprehensive Data Coverage โ Extract every essential data field: article titles, links, sources, snippets, and publication dates.
๐ Advanced Filtering โ Filter by safe search settings, exclude auto-corrected results, and filter duplicate content for precise results.
๐ Localization Support โ Search in different countries and languages with support for localized news results using country codes, language codes, and language restrictions.
๐ Google Domain Selection โ Choose specific Google domains (google.com, google.co.uk, google.fr, etc.) for region-specific results.
๐ Intelligent Pagination โ Automatic handling of pagination with support for fetching multiple pages of results. Google News typically returns 10 articles per page.
๐ฐ Cost-Effective Pricing โ Pay only for what you use with transparent per-page pricing. Setup fee: $0.02, Per page: $0.02. No hidden fees or monthly subscriptions.
๐ก๏ธ Enterprise-Grade Reliability โ Built for developers and businesses who demand reliability. Comprehensive error handling, robust logging, and production-ready code.
๐ฆ Structured Output โ Clean, structured JSON output ready for immediate use in your applications.
๐ Usage Examples
Example 1: Basic Search (Coffee News)
Search for news articles with a simple query.
{"q": "Coffee","max_pages": 1}
Example 2: Search with Location and Localization
Search for news with geographic location and language preferences.
{"q": "technology news","location": "Austin, TX, Texas, United States","google_domain": "google.com","gl": "us","hl": "en","max_pages": 1}
Example 3: Search with Filters
Search for news with safe search, exclude auto-corrected results, and filter duplicates.
{"q": "latest news","location": "New York, NY","safe": "active","nfpr": "1","filter": "1","max_pages": 1}
Example 4: Pagination (Multiple Pages)
Search across multiple pages to get more results.
{"q": "technology","location": "California, United States","gl": "us","hl": "en","max_pages": 2}
Example 5: Comprehensive Search (All Parameters)
Search with all available parameters including location, localization, language restriction, safe search, and filters.
{"q": "artificial intelligence","location": "San Francisco, CA","google_domain": "google.com","gl": "us","hl": "en","lr": "lang_en","safe": "active","nfpr": "1","filter": "1","max_pages": 2}
๐ Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
q | string | โ Yes | - | Search query string (e.g., "technology news", "coffee", "artificial intelligence"). Required. |
location | string | โ | - | Geographic location for localized news results (e.g., "Austin, TX, Texas, United States", "New York, NY"). Optional. Helps narrow down news to a specific area. |
google_domain | string | โ | google.com | Google domain to use for the search (e.g., "google.com", "google.co.uk", "google.fr"). Optional. Defaults to "google.com" if not specified. |
gl | string | โ | - | Country code for localization (ISO 3166-1 alpha-2, lowercase). Optional. Defaults based on search context if not specified. See Country Codes section below for complete list. |
hl | string | โ | - | Language code for localization (ISO 639-1, lowercase). Optional. Defaults based on country if not specified. See Language Codes section below for complete list. |
lr | string | โ | - | Language restriction for search results (e.g., "lang_en", "lang_es", "lang_fr"). Optional. |
safe | string | โ | off | Safe search setting to filter explicit content. Optional. Must be one of: "active" (filter explicit content) or "off" (no filtering). Default: "off". |
nfpr | string | โ | "0" | Exclude results from auto-corrected queries when the original query is misspelled. Optional. Must be "0" (include auto-corrected results, default) or "1" (exclude auto-corrected results). |
filter | string | โ | "0" | Enable or disable duplicate content filtering. Optional. Must be "0" (include duplicates, default) or "1" (filter duplicates). |
max_pages | integer | โ | 1 | Maximum number of pages to fetch. Set to 0 for no limit (fetch all available pages). Default: 1. Each page is charged separately at $0.02 per page. Google News typically returns 10 news articles per page. |
output_file | string | โ | Auto-generated | Optional filename to save results as JSON. If not provided, will auto-generate based on query and timestamp. |
๐ Country Codes (gl parameter)
The gl parameter accepts ISO 3166-1 alpha-2 country codes (lowercase). Here are the most common options:
| Code | Country | Code | Country | Code | Country |
|---|---|---|---|---|---|
us | United States | uk | United Kingdom | ca | Canada |
au | Australia | de | Germany | fr | France |
it | Italy | es | Spain | nl | Netherlands |
be | Belgium | at | Austria | ch | Switzerland |
se | Sweden | no | Norway | dk | Denmark |
fi | Finland | pl | Poland | cz | Czech Republic |
ie | Ireland | pt | Portugal | gr | Greece |
hu | Hungary | ro | Romania | bg | Bulgaria |
hr | Croatia | sk | Slovakia | si | Slovenia |
ee | Estonia | lv | Latvia | lt | Lithuania |
jp | Japan | kr | South Korea | cn | China |
tw | Taiwan | hk | Hong Kong | sg | Singapore |
my | Malaysia | th | Thailand | id | Indonesia |
ph | Philippines | vn | Vietnam | in | India |
pk | Pakistan | bd | Bangladesh | lk | Sri Lanka |
nz | New Zealand | za | South Africa | br | Brazil |
mx | Mexico | ar | Argentina | cl | Chile |
co | Colombia | pe | Peru | ve | Venezuela |
๐ Language Codes (hl parameter)
The hl parameter accepts ISO 639-1 language codes (lowercase). Important: The Google News API only supports base language codes (e.g., en, es, fr), not regional variants (e.g., en-gb, en-us, es-mx). Use the base code for your language.
Here are the most common options:
| Code | Language | Code | Language | Code | Language |
|---|---|---|---|---|---|
en | English | es | Spanish | fr | French |
de | German | it | Italian | pt | Portuguese |
ru | Russian | ja | Japanese | ko | Korean |
zh | Chinese | zh-cn | Chinese (Simplified) | zh-tw | Chinese (Traditional) |
ar | Arabic | hi | Hindi | th | Thai |
vi | Vietnamese | id | Indonesian | ms | Malay |
tl | Filipino | nl | Dutch | pl | Polish |
tr | Turkish | cs | Czech | sv | Swedish |
da | Danish | fi | Finnish | no | Norwegian |
hu | Hungarian | ro | Romanian | bg | Bulgarian |
hr | Croatian | sk | Slovak | sl | Slovenian |
et | Estonian | lv | Latvian | lt | Lithuanian |
el | Greek | he | Hebrew | fa | Persian |
ur | Urdu | bn | Bengali | ta | Tamil |
te | Telugu | ml | Malayalam | kn | Kannada |
gu | Gujarati | pa | Punjabi | mr | Marathi |
๐ Safe Search Parameter (safe)
The safe parameter controls filtering of explicit content:
| Value | Description |
|---|---|
"active" | Filter explicit content. Google will blur or exclude explicit content from results. |
"off" | No filtering. All content is included regardless of explicitness. This is the default. |
Example:
{"q": "news","safe": "active"}
๐ Filter Parameters
Exclude Auto-corrected Results (nfpr)
The nfpr parameter controls whether to exclude results from auto-corrected queries:
| Value | Description |
|---|---|
"0" | Include auto-corrected results (default). If your query is misspelled, Google may auto-correct it and return results for the corrected query. |
"1" | Exclude auto-corrected results. Only return results for the exact query as typed, even if misspelled. |
Example:
{"q": "tecnology news","nfpr": "1"}
Filter Duplicates (filter)
The filter parameter controls duplicate content filtering:
| Value | Description |
|---|---|
"0" | Include duplicates (default). Show all results even if similar or duplicate content exists. |
"1" | Filter duplicates. Hide similar or duplicate results to show only unique content. |
Example:
{"q": "breaking news","filter": "1"}
๐ Output Format
Dataset Item Structure
Each page of results is pushed as a separate dataset item with the following structure:
{"search_parameters": {"q": "Coffee","location": null,"google_domain": null,"gl": null,"hl": null,"lr": null,"safe": null,"nfpr": null,"filter": null,"max_pages": 1},"search_metadata": {"total_results": 10,"news_count": 10,"pages_processed": 1,"max_pages_set": 1,"pagination_limit_reached": true},"search_information": {"query_displayed": "Coffee","news_results_state": "Results for exact spelling"},"search_timestamp": "2026-01-12T10:30:00.123456","page_number": 1,"news_results": [{"position": 1,"title": "I visited Nespresso's NYC flagship, with free coffee and a speakeasy. It showed me how brands want to be our identity.","link": "https://www.businessinsider.com/nespresso-nyc-flagship-cafe-free-coffee-speakeasy-2026-1","source": "Business Insider","snippet": "The nearly 14000 square-foot store offers free coffee and a place to hang out, but I probably won't be back.","date": "23 hours ago"},{"position": 2,"title": "Gastroenterologist says 'black coffee is poison that gives you life'; shares best way to drink it to reduce liver fat | Health","link": "https://www.hindustantimes.com/lifestyle/health/gastroenterologist-says-black-coffee-is-poison-that-gives-you-life-shares-best-way-to-drink-it-to-reduce-liver-fat-101768125574599.html","source": "Hindustan Times","snippet": "Gastroenterologist Dr Vatsya recommends black coffee for its heart and liver health benefits, urging gradual intake increase.","date": "1 day ago"}]}
Output Fields
search_parameters: Complete search configuration used for the querysearch_metadata: Summary statistics about the search results including total results available, news count, pages processed, and pagination statussearch_information: Query information including displayed query and results statesearch_timestamp: ISO timestamp when the search was performedpage_number: Current page number (1-indexed)news_results: Array of news articles with comprehensive details
News Article Fields
Each item in news_results contains:
position: Ranking position of the article in search results (1-indexed)title: Article title/headlinelink: Direct URL to the full news articlesource: News source/publisher name (e.g., "BBC", "Reuters", "Forbes")snippet: Brief summary or excerpt from the articledate: Relative publication date (e.g., "2 hours ago", "1 day ago", "3 days ago")
๐ฏ Use Cases
- News Monitoring: Track news coverage on specific topics, brands, or keywords
- Market Research: Analyze news trends related to industries, companies, or products
- Competitive Analysis: Monitor competitor mentions and industry news
- News Aggregation: Build news discovery platforms and aggregators
- Data Analytics: Collect news data for business intelligence and analysis
- Content Creation: Gather news data for content marketing and SEO
- Media Monitoring: Track media coverage and sentiment analysis
- Academic Research: Collect news data for studies in journalism, sociology, or political science
- Lead Generation: Identify trending topics and news sources for business opportunities
- Crisis Management: Monitor breaking news and rapid response situations
๐ Ready to Collect Google News Data?
Start using Google News Search Scraper today and transform public news listings into actionable insights. Whether you're building news aggregation platforms, monitoring industry trends, conducting market research, or creating news discovery applications, you'll have clean, structured data in minutes!
Made with โค๏ธ
Transform your news search automation with the most reliable and feature-rich Google News API on Apify.
Last Updated: 2026.01.15