Google News API — Search News by Keyword, Topic & Country avatar

Google News API — Search News by Keyword, Topic & Country

Pricing

$0.50 / 1,000 articles

Go to Apify Store
Google News API — Search News by Keyword, Topic & Country

Google News API — Search News by Keyword, Topic & Country

Google News headlines as JSON by keyword, topic or publication, any country and language, with title, source, publish date and decoded article URL. Unofficial Google News API.

Pricing

$0.50 / 1,000 articles

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Google News headlines as clean JSON: search any keyword, read any section (World, Business, Technology, …) or paste a topic or publication link from news.google.com, in any country and language. Every article comes with title, publisher, publish time and — the part other feeds skip — the publisher's real article URL, decoded from Google's redirect link.

Try it in 1 minute: press Start with the prefilled input (two queries, US edition, English). You get up to 100 recent articles per query, each with title, url, source, publishedAt, in about 10–20 seconds. Price: $0.50 per 1,000 articles; queries that return nothing are free.

Use it to:

  • Monitor a brand, a competitor, a person in public office or a topic across thousands of publishers at once, in one call.
  • Feed an AI agent or a RAG pipeline with fresh headlines and the real article links it can open.
  • Build a daily news digest for a country and language Google supports (US, GB, DE, FR, IN, BR, JP, …).
  • Pull the headlines of one publication or one Google News topic page by pasting its link.
  • Replace a paid news API for headline-level data: no key, no monthly plan, pay per article.

How it works

The Actor reads Google News' public RSS feeds — the same feeds any feed reader can subscribe to — for each query or topic you give, in the edition set by Country and Language. Google does not expose article links directly; its feeds carry news.google.com/rss/articles/… redirects. The Actor decodes them: most are decoded locally from the link itself, the newer ones through Google's own link-resolution endpoint (one small request per article). When a link cannot be decoded, the Google link is kept and urlDecoded is false, so you always have something to open.

No HTML of Google is scraped, no login, no cookies. The first request for each feed goes out directly; the proxy is used only to try again after a network error or a refusal.

Input

FieldRequiredWhat it does
queriesone of queries/topicsKeywords to search, one per line. Google syntax works: "exact phrase", site:reuters.com, after:2026-10-01.
topicsone of queries/topicsSection names TOP, WORLD, NATION, BUSINESS, TECHNOLOGY, ENTERTAINMENT, SCIENCE, SPORTS, HEALTH, or links copied from news.google.com (topic, publication, search).
countrynoTwo-letter edition country, default US.
languagenoEdition language, default en (de, fr, es, pt-BR, hi, …).
maxItemsnoArticles per query or topic, default 100 (Google's feed maximum).
publishedSincenoYYYY-MM-DD: skip older articles (free).
decodeUrlsnoResolve the publisher's real URL (default on).
maxConcurrency, proxyConfigurationnoSpeed and proxy; the defaults work.

Output

One record per article, plus one free record per query or topic that gave nothing (status NO_RESULTS, NOT_FOUND, INVALID_INPUT or FAILED with an error).

FieldWhat it is
titleheadline, without the trailing publisher name
urlthe publisher's article URL (or the Google link when decoding failed)
urlDecodedtrue when url is the publisher's address
googleNewsUrlthe original news.google.com redirect link
source, sourceUrlpublisher name and website
publishedAtISO 8601 publish time
snippetshort description when the feed carries one (Google News usually does not)
input, query / topic, positionwhat you gave and the article's place in the feed
country, languagethe edition that was searched
status, error, scrapedAtOK for a delivered article; otherwise why the input gave nothing

Example

{
"input": "artificial intelligence",
"query": "artificial intelligence",
"position": 1,
"title": "City council approves new AI rules for public offices",
"url": "https://www.example.com/news/ai-rules-2026",
"urlDecoded": true,
"googleNewsUrl": "https://news.google.com/rss/articles/CBMiKmh0dHBzOi8vd3d3LmV4YW1wbGUuY29tL25ld3MvYWktcnVsZXMtMjAyNtIBAA?oc=5",
"source": "Example Times",
"sourceUrl": "https://www.example.com",
"publishedAt": "2026-10-19T09:15:00.000Z",
"snippet": null,
"country": "US",
"language": "en",
"status": "OK",
"scrapedAt": "2026-10-19T11:40:12.000Z"
}

Pricing

You pay per article delivered — see the price on this page. Queries and topics without results, invalid inputs and failed fetches are free. Keep the bill predictable with Max articles per query or the run's Maximum charge.

FAQ

Is this an official API? No, it's an unofficial API built on public pages — Google News' public RSS feeds.

How many articles can one query return? Google News caps each feed at about 100 articles. For more, split the search: by after:/before: dates, by site: publisher, or by country edition.

Why is urlDecoded false for some articles? Google's newest redirect links can only be resolved through its link endpoint, which occasionally refuses or times out. The Google link still opens the article in a browser; run again later for the rest.

Does it return the article text? No — headline, source, date and link. Pass the url values to an article extractor to get the full text.

Can I get only new articles on a schedule? Yes: run it hourly or daily as a task with Published since set to yesterday, or plug it into Make, Zapier or n8n. It also works from the Apify API and from AI agents through the Apify MCP server.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.