No KYC — no ID, no selfie, no documents. Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Language: English
Get an API key

engine=google_news · 1 credit per search · from $0.30/1K searches

Google News API: headlines as JSON, by country and language

Ask Google News about a brand, a topic or a person in the news, for one country and one language, and get each story's headline, source, date and link as JSON.

Last updated: · 5 min read

Quick answer

Is there an API for Google News results?

Google offers no public developer API for Google News search results. SerpCrypto fills that gap: set engine=google_news and the API returns the stories Google News shows for your query, country and language as JSON, each with headline, source, date, snippet and link. One successful search costs one credit, from $0.30/1K searches as of October 2026. No KYC; pay in crypto.

Google News results with SerpCrypto

EndpointGET https://serpcrypto.com/api/v1/search?engine=google_news&q=…
Array returnednews_results: position, title, link, source, date, snippet, thumbnail
Freshness filterperiod=h (past hour), d (day), w (week), m (month), y (year)
Targetinggl for the country edition, hl for the language
Price1 credit per search; 25,000 searches for $18.75, 100,000 searches for $56.25
PaymentBTC, USDT, USDC, ETH, SOL, LTC; no KYC

What does a Google News search return?

It returns a news_results array, one object per story, in the order Google News listed them. A story keeps its original link, so you read or cite the publisher's own page.

FieldMeaning
positionRank in the list
titleHeadline as shown
linkURL of the article on the publisher's site
sourcePublisher name
datePublication time as Google News displays it
snippetShort extract when shown
thumbnailURL of the small image when shown

The API returns headlines and links, not the full text of articles. Articles belong to their publishers; follow the link to read them.

Python: new stories about a brand in the past hour, without duplicates
import json
import os
from pathlib import Path

import requests

API = "https://serpcrypto.com/api/v1/search"
HEADERS = {"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]}
SEEN = Path("seen-links.json")

seen = set(json.loads(SEEN.read_text())) if SEEN.exists() else set()
params = {"engine": "google_news", "q": '"Acme Robotics"', "gl": "us", "hl": "en", "period": "h"}
resp = requests.get(API, headers=HEADERS, params=params, timeout=60)
resp.raise_for_status()

for story in resp.json().get("news_results", []):
    if story["link"] in seen:
        continue
    seen.add(story["link"])
    print(story.get("date", ""), "|", story.get("source", ""), "|", story["title"])
    print("   ", story["link"])

SEEN.write_text(json.dumps(sorted(seen)))

Who uses a Google News API?

Teams that must know quickly when something is published about a name or a topic use it. The most common cases are these:

  • Brand and PR monitoring: every new story that mentions a company, a product or a spokesperson. See brand monitoring.
  • News agents: an AI agent that answers "what happened today about X" needs fresh, dated sources it can cite. See AI agents.
  • Market and policy watch: a sector, a regulation or a competitor, checked every morning in several countries.
  • Research datasets: how coverage of a topic changes over weeks, by publisher and by country edition.

How do I get news from one country or in one language?

Set gl to the country and hl to the language. gl=de&hl=de returns the German edition, gl=in&hl=en the English-language edition for India, and gl=br&hl=pt-BR Brazilian Portuguese.

The same story can rank very differently between editions, so a global brand usually checks its three to five largest markets separately. Each edition is one search. The locations page lists the codes.

How often should I check, and what does it cost?

Check as often as you need to react. Hourly checks with period=h suit crisis watch and trading desks; a daily check with period=d suits most brand reports.

The maths is simple: searches per month = queries × editions × checks per day × 30. Twenty brand and product names in one edition checked every hour is 20 × 24 × 30 = 14,400 searches a month. The same set checked once a day is 600. 25,000 searches ($18.75) cover the hourly setup for more than a month, and credits never expire.

How much does the Google News engine cost?

Google News costs one credit per successful search, like every other engine. 10,000 searches cost $7.50 and 100,000 searches cost $56.25, as of October 2026.

Test

10,000 searches

$7.50

$0.75/1K searches

  • Try every engine on your real queries
  • Same API as the biggest pack
  • Credits never expire
Choose 10,000 searches

Starter

25,000 searches

$18.75

$0.75/1K searches

  • A side project or an AI agent
  • About 830 searches a day for a month
  • Credits never expire
Choose 25,000 searches

Build

100,000 searches

$56.25

$0.56/1K searches

  • Daily rank tracking for 3,300 keywords
  • One page per keyword per day for a month
  • Credits never expire
Choose 100,000 searches

In every plan: Every engine at 1 credit per search · Failed requests not charged · Credits never expire · Country, language, city and device targeting

Google News API: common questions

Does Google have an official Google News API?

No. Google does not offer a public developer API for Google News search results. Independent SERP APIs such as SerpCrypto run the search and return the results page as structured JSON.

Can I get the full text of each article?

No. The API returns the headline, source, date, snippet, thumbnail and link. The article itself belongs to its publisher; follow link to read it under the publisher's terms.

How fresh are the results?

Searches run at request time, so you get what Google News lists at that moment. Add period=h to keep only stories from the past hour, or period=d for the past day.

Can an AI agent cite the stories it finds?

Yes. Pass title, source, date and link to the model and ask it to cite the link it relies on. The AI agents page shows how to keep the context small.

How do I pay?

Top up from $25 in BTC, USDT, USDC, ETH, SOL, LTC, then buy a pack from your balance. No ID, no selfie, no company documents and no card.

From $0.30/1K searches · no KYC

Get an API key