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

> Google News API for monitoring and AI agents: headlines with source, date and link as JSON, by country and language, from $0.30/1K searches. No KYC.

- URL: https://serpcrypto.com/google-news-api/
- Last updated: 2026-10-22
- Publisher: SerpCrypto (https://serpcrypto.com)

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.

**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

| Attribute | Value |
| --- | --- |
| Endpoint | `GET https://serpcrypto.com/api/v1/search?engine=google_news&q=…` |
| Array returned | `news_results`: `position`, `title`, `link`, `source`, `date`, `snippet`, `thumbnail` |
| Freshness filter | `period=h` (past hour), `d` (day), `w` (week), `m` (month), `y` (year) |
| Targeting | `gl` for the country edition, `hl` for the language |
| Price | 1 credit per search; 25,000 searches for $18.75, 100,000 searches for $56.25 |
| Payment | BTC, 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.

| Field | Meaning |
|---|---|
| `position` | Rank in the list |
| `title` | Headline as shown |
| `link` | URL of the article on the publisher's site |
| `source` | Publisher name |
| `date` | Publication time as Google News displays it |
| `snippet` | Short extract when shown |
| `thumbnail` | URL 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*

```python
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](https://serpcrypto.com/use-cases/brand-monitoring/).
- **News agents:** an AI agent that answers "what happened today about X" needs fresh, dated sources it can cite. See [AI agents](https://serpcrypto.com/use-cases/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](https://serpcrypto.com/docs/locations/) 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.

| Plan | Quantity | Price | Price per unit |
| --- | --- | --- | --- |
| Test | 10,000 searches | $7.50 | $0.75/1K searches |
| Starter | 25,000 searches | $18.75 | $0.75/1K searches |
| Build | 100,000 searches | $56.25 | $0.56/1K searches |

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

**Before you pay**

- Minimum top-up $25. Top up once in crypto, then buy any plan from your balance.
- Unused balance stays on your account and never expires, and it pays for search credits. When a purchase costs less than the minimum top-up, the part added only to reach the minimum is refundable on request to support within 30 days of the payment, in USDT or USDC, as long as it has not been spent. The rest of the balance is not paid back, except where the law requires it.
- Credited once your payment is checked on the blockchain. Typical network confirmation time: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## 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](https://serpcrypto.com/use-cases/ai-agents/) 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.

---

SerpCrypto: SerpCrypto is a SERP API for developers and AI agents that returns Google and Bing results as JSON, paid in crypto with no ID upload. Prepaid search credits from $0.30/1K searches never expire. No KYC — no ID, no selfie, no documents. Pay in crypto.
