Google News Monitoring
Collect recent headlines for a topic with Google News.
Use the Google News API for media monitoring, topic tracking, and alerting workflows. It returns news-focused result cards instead of general web results.
Search News
import os
import serpapi
client = serpapi.Client(api_key=os.environ["SERPAPI_KEY"], timeout=20)
results = client.search(
engine="google_news",
q="artificial intelligence",
gl="us",
hl="en",
)
for item in results.get("news_results", [])[:5]:
print(item.get("title"))
print(item.get("source", {}).get("name") or item.get("source"))
print(item.get("link"))What to Read
Start with news_results. Save title, link, source, date, snippet, and thumbnail when present. News result shapes can vary by query, so inspect a sample response before deciding your storage schema.
See the Google News API documentation and tune your topic in the SerpApi Playground.