Google News Scraper avatar

Google News Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Google News Scraper

Google News Scraper

Scrape Google News and get the real article link, image, source, and date on every result, plus the author when Google provides it. Search, browse topics, or pull headlines. Get thousands of results with a date range, plus optional full article text and Full Coverage. Any country and language.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 days ago

Last modified

Categories

Share

Google News scraper: search, topics, headlines & Full Coverage

Every article comes back finished: the real publisher link, the image, the author, the source, and the publish date. Search any keyword, browse a topic, pull top headlines, or expand a story into its Full Coverage group.

$1 per 1,000 articles. No per-run fee. No proxy or browser to set up.

Works in any country and language: US, GB, IN, DE, JP, and the rest.

Why this scraper?

  • 🔗 Real article links, not the broken Google redirect other tools return
  • 🖼️ Image and author on the article, ready for feeds and dashboards
  • 📅 More than 100 results per keyword when you set a date range
  • 📰 Full Coverage: pull every article Google groups under one story
  • 📄 Full article text on demand, for sentiment, summaries, or model training
  • 🌍 Any country and language, with results localized to match
  • 💸 Bad input never bills you: duplicates are removed before you are charged

What you can scrape

Search any keyword or phrase across thousands of publishers. Set a date range to pull thousands of results, not just the first 100.

Topic browsing: technology, business, sports, entertainment, health, science, world, or nation.

Headlines: the top stories from the Google News front page.

Full Coverage: give it a story and get back every article Google clusters under it.

Turn on full article text to also pull the body of each article from the publisher page.

Input

FieldTypeDefaultDescription
urlsstring[]["headlines"]Keywords, topic names, or "headlines"
modeenumautosearch, topic, headlines, or fullCoverage
maxResultsinteger100Max articles per input. Set a date range for more than 100
dateFromstringOldest date for search, format YYYY-MM-DD
dateTostringNewest date for search, format YYYY-MM-DD
includeFullTextbooleanfalsePull the full article body (paid add-on)
fullCoveragebooleanfalseAlso pull each story's grouped articles
languagestringenLanguage code (en, de, fr, ja...)
countrystringUSCountry code (US, GB, IN, DE...)
maxConcurrencyinteger10How many requests run in parallel

Leave mode blank and it is picked for you: topic names become topic, headlines becomes headlines, everything else becomes search.

{ "urls": ["tesla"], "dateFrom": "2026-01-01", "dateTo": "2026-05-31", "maxResults": 2000 }

Output

{
"type": "search",
"articleId": "CBMipwFBVV95cUxQWFpT...",
"title": "AI Revolution Reshapes Global Economy",
"articleUrl": "https://www.reuters.com/technology/ai-revolution-2026/",
"googleUrl": "https://www.reuters.com/technology/ai-revolution-2026/",
"source": "Reuters",
"sourceDomain": "reuters.com",
"author": "Jane Doe",
"imageUrl": "https://www.reuters.com/img/ai-revolution.jpg",
"publishedAt": "2026-05-31T12:00:00.000Z",
"storyId": null,
"topic": null,
"query": "artificial intelligence",
"language": "en",
"country": "US",
"scrapedAt": "2026-06-01T14:30:00.000Z"
}

A few fields explained: articleId is the stable id used to remove duplicates, googleUrl is the article's Google News link (it usually resolves to the same publisher URL), and topic is filled when you browse a topic. storyId is set on headlines, topic, and Full Coverage rows, so you can take that id and pull the full story group. Turn on includeFullText and each listing article also carries description and fullText.

Use cases

  • Media monitoring: track a brand, competitor, or topic across thousands of sources
  • Market and trend research: follow a story over weeks with a date range
  • Content curation: build a newsletter or feed by topic
  • Sentiment and AI: feed full article text into your own analysis or training pipeline
  • PR and reputation: catch coverage as it breaks and see who is writing it

How much does it cost?

$1 per 1,000 articles (new pricing, effective June 15, 2026). No per-run fee.

  • The Apify Free plan ($5 of usage) returns about 5,000 articles.
  • The Starter plan ($29) returns about 29,000 articles.
  • Full article text adds $3 per 1,000 articles, charged only when you turn it on.

You are billed per article returned, after duplicates are removed.

Limitations

  • A single query returns about 100 articles. For more, set a date range and the scraper sweeps it day by day, removing duplicates.
  • Full article text is best effort. Some publishers block automated reads or have no clean body, so a share of rows will have no fullText. The link, image, and metadata are still there.
  • Author is not on every article, because Google does not always expose it. Image is present on almost all.
  • Full text and Full Coverage make a run slower, since they fetch extra pages.
  • Non-English regions tend to carry less author and source detail.

FAQ

Is scraping Google News legal? Scraping publicly available data is generally legal. You are responsible for how you use the data and for respecting each publisher's terms and copyright. This is not legal advice.

Do I need proxies or a login? No. There is nothing to configure and no account to connect. The scraper handles access on its own.

How do I get more than 100 results? Set dateFrom and dateTo. Google caps a single query near 100, so the scraper splits your range into day windows, sweeps them, and removes duplicates.

Can I get news in my language or country? Yes. Set language and country, for example language: "de" and country: "DE". Different countries return different articles.

Why is full article text missing on some rows? Some publisher pages block automated reads or have no clean article body. Those rows still include the real link, image, and metadata so you can fetch them yourself.

Your feedback Found a bug or want a new field? Open an issue: https://console.apify.com/actors/SqiDE94z9VYO6wcan/issues