VOOZH about

URL: https://apify.com/solidcode/google-news-scraper

⇱ Google News Scraper Β· Apify


Pricing

from $1.00 / 1,000 results

Go to Apify Store

Google News Scraper

[πŸ’° $1.0 / 1K] Search Google News by keyword and extract article titles, sources, publication dates, URLs, and thumbnails. Filter by time range, language, and country.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ SolidCode

SolidCode

Maintained by Community

Actor stats

4

Bookmarked

50

Total users

14

Monthly active users

2 months ago

Last modified

Share

Extract fresh news articles from Google News at scale β€” headlines, publishers, bylines, publication dates, thumbnails, and direct publisher URLs for any topic, keyword, or news section worldwide. Built for analysts, researchers, and teams who need reliable news data without monthly rental fees.

Why This Scraper?

  • Every Google News surface in one actor β€” keyword search, topic sections (Business, Tech, Sports…), publisher feeds, and Full Coverage story pages, all with the same clean output
  • Advanced search operators β€” exact-phrase matching, title-only search, include/exclude specific publishers, and term exclusions β€” no need to craft Google query strings yourself
  • Bypass the 100-article cap by default β€” the scraper automatically sweeps Google News day-by-day starting from today and moving back in time until your Max results is reached, returning thousands of articles per keyword. Set a custom date range for any historical period, or disable expanded search for a faster single-shot query
  • Direct publisher URLs β€” optional one-click resolution of Google's /read/... redirects into the real publisher links (nytimes.com, bbc.com, reuters.com, …)
  • 19 languages, 47 countries β€” get localized news from the US, UK, France, Germany, Japan, Brazil, India, and more
  • Author bylines included β€” extracted automatically when Google exposes them (~30% of articles)
  • Clean, predictable output β€” 13 typed fields, ISO 8601 timestamps, no base64 image bloat, no emoji-laden enum values
  • Pay only for what you get β€” no monthly rental, transparent per-result pricing

Use Cases

Media Monitoring & PR

  • Track brand, product, or executive mentions across global news outlets
  • Monitor competitor coverage in near real-time with the "Past hour" or "Past 24 hours" filter
  • Build press clip archives by publisher for stakeholder reports

Market & Trend Research

  • Measure volume and sentiment around emerging topics, industries, or technologies
  • Pull a full year of coverage on a topic with the date-range sweep
  • Localize research by country and language for international markets

Financial & Investment Intelligence

  • Gather news around public companies, tickers, or macro themes
  • Track regulatory, policy, or geopolitical stories by country
  • Feed fresh news into sentiment or event-driven trading models

Content & SEO

  • Identify trending stories inside a niche or topic section
  • Analyze which publishers dominate coverage of a given keyword
  • Curate topical newsletters automatically

Academic & Journalistic Research

  • Build news corpora for NLP, bias, or misinformation research
  • Investigate how a single event was covered by different publishers with Full Coverage pages
  • Archive news for longitudinal studies with arbitrary date ranges

Getting Started

Simple Keyword Search

The minimum input β€” one or more keywords:

{
"keywords":["Artificial Intelligence"],
"maxResults":50
}

Recent News Only

Limit to the past 24 hours and sort newest first:

{
"keywords":["OpenAI","Anthropic"],
"timeFilter":"24h",
"sortBy":"date",
"maxResults":100
}

Advanced Operators β€” Precise Queries

Match an exact phrase, limit to the article title, and filter by publisher:

{
"keywords":["climate change"],
"exactPhrase":true,
"inTitleOnly":true,
"sources":["BBC","Reuters","The Guardian"],
"excludeTerms":["opinion"],
"timeFilter":"week",
"maxResults":100
}

Historical Sweep β€” Beyond the 100-Article Cap

Set a custom date range to pull thousands of articles by automatically splitting the range into smaller windows:

{
"keywords":["Federal Reserve"],
"dateFrom":"2024-01-01",
"dateTo":"2024-12-31",
"maxResults":0,
"sortBy":"date"
}

Topic Sections, Publisher Feeds, and Story Pages

Paste any Google News URL β€” topic, publisher, or Full Coverage page:

{
"startUrls":[
"https://news.google.com/topics/CAAqJggKIiBDQkFTRWdvSUwyMHZNRGRqTVhZU0FtVnVHZ0pWVXlnQVAB",
"https://news.google.com/publications/CAAqBwgKMKbdrQww0L-7Aw",
"https://news.google.com/stories/CAAqNggKIjBDQklTSGpvSmMzUnZjbmt0TXpZd1NoRUtEd2lnODRLd0NoRC1sTU9qQmlnQVAB"
],
"maxResults":100
}

Direct Publisher URLs

Resolve Google's /read/... redirects into the real publisher links:

{
"keywords":["SpaceX launch"],
"timeFilter":"week",
"resolvePublisherUrls":true,
"maxResults":25
}

Localized News β€” Any Language, Any Country

Get news for France, in French:

{
"keywords":["Γ©lection"],
"language":"fr",
"country":"FR",
"timeFilter":"week",
"maxResults":50
}

Input Reference

Search

ParameterTypeDefaultDescription
keywordsstring[]["Technology"]Topics or terms to search. Each keyword runs independently. Use OR inside a single entry (e.g. "apple OR tesla") to combine two queries into one.
exactPhrasebooleanfalseWrap each keyword in quotes so Google matches the phrase exactly.
inTitleOnlybooleanfalseOnly match keywords that appear in the article title. Cuts noise from articles that mention the term in passing.
excludeTermsstring[][]Words to exclude from results (e.g. ["opinion", "sponsored"]).
sourcesstring[][]Restrict results to specific publishers (e.g. ["BBC", "Reuters"]). Multiple sources combined with OR.
excludeSourcesstring[][]Skip articles from specific publishers.

URL Mode

ParameterTypeDefaultDescription
startUrlsURL[][]Any news.google.com URL β€” search, topic, publisher feed, or Full Coverage story page. Each URL is fetched and all article cards are extracted. Bypasses keyword operators.

Either keywords or startUrls must be provided. Both can be set β€” keywords are processed first.

Time Filter

ParameterTypeDefaultDescription
timeFilterstring"any"Preset window: any, hour, 24h, week, month, year.
dateFromstringβ€”Start of custom date range (YYYY-MM-DD, inclusive).
dateTostringβ€”End of custom date range (YYYY-MM-DD, inclusive). When both are set, the range is swept in smaller windows β€” can return thousands of articles per keyword.

Localization

ParameterTypeDefaultDescription
languagestring"en"Interface language β€” English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, Russian, Turkish, Japanese, Korean, Chinese, Arabic, Hindi, Indonesian, Thai, Vietnamese.
countrystring"US"Country bias for results β€” 47 countries supported, or "any" for no regional preference.

Output Options

ParameterTypeDefaultDescription
includeAuthorbooleantrueExtract the article byline when shown on the card.
resolvePublisherUrlsbooleanfalseRecover the real publisher URL for each Google News redirect. Adds a small cost per resolved article.
sortBystring"relevance""relevance" keeps Google's native ordering; "date" re-sorts by publication date (newest first).
deduplicateAcrossKeywordsbooleanfalseDrop articles that appear in more than one keyword's results. Off by default β€” each keyword's results are independent.
expandedSearchbooleantrueSweep Google News day-by-day starting from today, moving back in time until Max results is reached β€” bypasses Google's ~100-per-query cap. Disable to use a single native Google News query (faster for small collections, limited to ~100 results). Ignored when a custom date range is set.

Limits

ParameterTypeDefaultDescription
maxResultsinteger50Max articles per keyword or start URL. Use 0 for as many as Google returns. With the default expanded search, the scraper keeps sweeping back in time until this cap is reached.
maxRequestsPerKeywordinteger300Safety cap on how many daily or date-range sweep queries the scraper will fire per keyword.

Output

Each record is one article with up to 13 structured fields:

{
"keyword":"Artificial Intelligence",
"sourceUrl":"https://news.google.com/search?q=Artificial+Intelligence+when%3A7d&hl=en-US&gl=US&ceid=US%3Aen",
"title":"OpenAI unveils new reasoning model with major benchmark gains",
"description":null,
"source":"The New York Times",
"author":"Cade Metz",
"url":"https://news.google.com/read/CBMiiAFBVV95cUxPa...",
"publisherUrl":"https://www.nytimes.com/2026/04/18/technology/openai-reasoning-model.html",
"publishedAt":"2026-04-18T14:32:00Z",
"publishedRelative":"2 days ago",
"imageUrl":"https://lh3.googleusercontent.com/...",
"storyUrl":"https://news.google.com/stories/CAAqNggKIjBDQklTSGpvSmMzUnZjbmt0TXpZd1NoRUtEd2lnODRLd0NoRC1sTU9qQmlnQVAB",
"scrapedAt":"2026-04-20T13:45:12Z"
}

All Available Fields

FieldTypeDescription
keywordstring | nullThe search keyword that produced this result. null for start-URL results.
sourceUrlstringThe URL this record was fetched from β€” lets you trace records back to their input.
titlestringArticle headline.
descriptionnullAlways null β€” Google News cards don't include article snippets. Kept for schema stability.
sourcestringPublisher name (e.g. "The New York Times").
authorstring | nullArticle byline when Google exposes it on the card.
urlstringGoogle News redirect URL for the article. Always present.
publisherUrlstring | nullDirect publisher URL. Populated when resolvePublisherUrls is enabled.
publishedAtstring | nullISO 8601 publication timestamp (UTC).
publishedRelativestringRaw relative timestamp as shown by Google in the selected language (e.g. "3 days ago", "Il y a 2 heures").
imageUrlstring | nullThumbnail URL (~99% of cards have one).
storyUrlstring | nullURL to the Full Coverage page for this story, when Google groups the article into one.
scrapedAtstringISO 8601 timestamp of when the record was captured.

Tips for Best Results

  • Beat the 100-article cap with a date range β€” any query capped at ~100 results can be expanded into thousands by setting dateFrom and dateTo. The scraper automatically splits the range into smaller windows.
  • Use exact-phrase + title-only for precision β€” combining exactPhrase: true with inTitleOnly: true removes ~90% of noise from broad keyword searches.
  • Narrow by publisher with sources β€” ideal for monitoring a specific outlet's coverage of a topic without scraping their entire site.
  • Turn on resolvePublisherUrls selectively β€” it costs two extra HTTP requests per article. Leave it off for large scans and only enable when direct publisher links matter.
  • Match language to country β€” for best results, pair the market you care about with its primary language (e.g. language: "ja" + country: "JP"). Mismatches can silently return generic results.
  • Sort by date for freshness β€” sortBy: "date" is perfect for newsfeed-style use cases where the newest articles matter most.

Pricing

$1.50 per 1,000 articles β€” no monthly rental, no tiered plans. You pay only for the articles you actually receive.

ArticlesEstimated Cost
100$0.15
1,000$1.50
10,000$15.00
100,000$150.00

Optional: resolvePublisherUrls adds $0.50 per 1,000 resolved URLs on top (charged only when a direct publisher URL was successfully recovered). Failed decodes are never charged.

Platform fees (compute, proxy, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Get notified when a run completes
  • Apify API β€” Full programmatic access

Legal & Ethical Use

This actor is designed for legitimate media monitoring, market research, and journalistic work. Users are responsible for complying with applicable laws and Google's Terms of Service, as well as the terms of the publishers whose articles appear in the results. Respect copyright when redistributing headlines or summaries, and do not use collected data for spam, harassment, or any illegal purpose.

You might also like

Google News Scraper

santamaria-automations/google-news-scraper

Scrape Google News search results. Extract article titles, sources, snippets, links, and publication dates for any keyword. Multi-query support.

Google News Scraper - Search Headlines, Sources & Articles

thirdwatch/google-news-scraper

Scrape Google News articles. Get article titles, sources, publication dates, descriptions, and URLs. Supports keyword search, time ranges, and multiple languages/countries.

Google News Scraper β€” Search & Extract Articles

kuldip_parmar/google-news-scraper

Search Google News by query, topics, and date range. Extract article titles, descriptions, URLs, sources, publication dates, and images. No API key needed. Works with site: operators and complex queries.

3

5.0

Google News API

johnvc/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.

Google News Scraper

piotrv1001/google-news-scraper

Scrapes news articles from Google News, extracting titles, sources, publication dates, and links. Search by keywords, browse by topic, or get top headlines with multi-language and region support. Ideal for news monitoring, media analysis, and content aggregation.

Free Google News API β€” Search News by Keyword + Country

s-r/google-news

Free Google News scraper β€” get clean structured news results for any query, country, and language. Use it as a Google News API for brand monitoring, topic alerts, news clipping, and bulk article URL harvesting.

Google News Scraper - Low-costπŸ’²πŸ”₯πŸ“°πŸ€–

delectable_incubator/google-news-scraper-low-cost

Scrape Google News articles πŸ“°πŸ” with a powerful news intelligence scraper. Extract titles, sources, publication times, images, snippets & direct article URLs from keyword-based searches. Ideal for media monitoring, trend analysis, SEO tracking, competitive intelligence & real-time news insights πŸš€

πŸ”₯ Google News Search Scraper

powerai/google-news-search-scraper

Search Google News and export structured metadata with optional article enrichment.

Google News Article Scraper

webscrap18/google-news-article-scraper

Scrape Google News, Extract full content with Title, Article Text, Images and Structured data.