Google News Scraper - Articles by Keyword & Topic avatar

Google News Scraper - Articles by Keyword & Topic

Pricing

from $1.00 / 1,000 article scrapeds

Go to Apify Store
Google News Scraper - Articles by Keyword & Topic

Google News Scraper - Articles by Keyword & Topic

Read validated Google News RSS metadata by keyword, topic, or top headlines: title, publisher, publisher URL, Google News link, publication time, feed context, locale, and scrape time. This is not an official Google API; verify current feed terms before use.

Pricing

from $1.00 / 1,000 article scrapeds

Rating

0.0

(0)

Developer

Md Jakaria Mirza

Md Jakaria Mirza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Read structured metadata from Google News RSS search, topic, and top-headline feeds. The Actor returns validated article titles, publishers, publisher URLs, Google News links, publication times, feed context, locale, and scrape timestamps.

This Actor uses the Google News RSS surface, not an official Google API. Feed availability, ranking, fields, and usage terms can change.

Quick Start

{
"queries": ["artificial intelligence"],
"topics": [],
"topHeadlines": false,
"country": "US",
"language": "en",
"maxArticlesPerFeed": 1,
"proxyConfiguration": {
"useApifyProxy": false
}
}

The one-result default keeps the first test quick and inexpensive. Add feeds or raise the per-feed limit only after confirming the output fits your permitted use.

Input

FieldTypeDefaultNotes
queriesstring array["artificial intelligence"]Up to 20 keyword or phrase searches, 256 characters each. Duplicate values are removed.
topicsstring array[]Up to eight unique values: WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SPORTS, SCIENCE, or HEALTH.
topHeadlinesbooleanfalseAlso request the main edition feed.
countrystringUSTwo-letter edition code such as US, GB, or IN.
languagestringenTwo-letter language code such as en, es, or hi.
maxArticlesPerFeedinteger1From 1 to 100 validated records per feed.
proxyConfigurationobjectdisabledDirect requests are normally enough. Apify Proxy or custom HTTP(S) proxy URLs are accepted when explicitly configured.

At least one query or topic is required unless topHeadlines is enabled. Malformed, unsupported, or unbounded inputs fail before any feed request.

Output

Each dataset row is one validated Google News RSS item:

FieldDescription
titleHeadline with the trailing - Publisher suffix removed when present.
sourcePublisher name supplied by the feed.
sourceUrlPublisher homepage URL supplied by the RSS <source> element, when valid.
linkGoogle News article redirect URL.
guidGoogle News RSS item identifier.
publishedAtValid ISO publication timestamp, otherwise null.
snippetDistinct RSS description text when available. Google commonly repeats only the headline and publisher; that duplicate is returned as null.
feedTypesearch, topic, or top.
feedQueryKeyword, topic, or top-headlines label.
country, languageEdition used for the feed.
scrapedAtISO timestamp for collection.

Verified Current Record

A direct one-feed verification on 2026-07-15 parsed 100 current RSS items with zero invalid rows. With a one-record limit, the first row was:

{
"title": "How do young people feel about AI? 7 teens weigh in",
"source": "NPR",
"sourceUrl": "https://www.npr.org/",
"publishedAt": "2026-07-14T20:00:00.000Z",
"snippet": null,
"feedType": "search",
"feedQuery": "artificial intelligence",
"country": "US",
"language": "en"
}

Run Diagnostics

Every run writes RUN_STATUS to the default key-value store. It reports:

  • final outcome: succeeded, partial, empty, stopped_spending_limit, or failed
  • feeds requested, completed, empty, failed, and skipped
  • request attempts, parsed and saved records, duplicates, and invalid items
  • a bounded per-feed diagnostic without proxy credentials

A valid feed with no items finishes as empty. If every selected feed is blocked, malformed, or unavailable, the Actor fails visibly instead of returning a misleading zero-result success. Mixed outcomes finish as partial with the successful rows preserved.

Pricing

Active pay-per-event pricing remains:

EventPrice
article-scraped$0.001 per validated article
apify-actor-start$0.00005 per GB at run start

Records are validated and deduplicated before the atomic dataset write and charge. The Actor stops before requesting another feed after the user's spending limit is reached.

Reliability Notes

  • RSS is parsed with a structured XML parser rather than regular expressions.
  • Requests use a 20-second deadline, bounded retries, compressed responses, and proxy-agent cleanup.
  • HTTP 403, 408, 429, and temporary server failures are retried with bounded delay.
  • Only valid news.google.com article links are emitted.
  • Google News redirect URLs are not resolved to publisher article bodies.
  • No login, browser automation, article-body extraction, or paywall bypass is performed.

Usage Terms

At the time of the 2026-07-15 audit, the Google News RSS response included a notice limiting the feed to personal feed-reader use and prohibiting other uses. Verify the current Google terms and obtain any required permission before running or redistributing results. For commercial monitoring, use a licensed news-data provider or publisher feeds whose terms explicitly permit that workflow.

Responsible Use

Use only metadata you are permitted to access and process. Respect Google and publisher terms, copyright, robots.txt, privacy law, and downstream redistribution restrictions. This Actor is not affiliated with or endorsed by Google.

License

Apache-2.0