Google News as JSON.
Live, geo-targeted, typed.
Pull live news results from Google in any country and language. Source, publish time, snippet, link - parsed and typed. No cache, no scraping, no maintenance.
{ } ← click "Run news search" ▍
{
"query": "tesla earnings",
"news": [
{
"rank": 1,
"title": "Tesla Q1 earnings beat expectations on margin recovery",
"source": "Reuters",
"published": "2026-04-23T22:11Z",
"url": "https://reuters.com/..."
},
{
"rank": 2,
"title": "Tesla margins surprise as Cybertruck ramps",
"source": "Bloomberg",
"published": "2026-04-23T22:04Z"
},
{
"rank": 3,
"title": "Musk: 'we're entering the autonomy phase'",
"source": "CNBC",
"published": "2026-04-23T21:48Z"
}
]
}
{ } ← click "Run news search" ▍
{
"query": "eu summit brussels",
"news": [
{
"rank": 1,
"title": "EU leaders meet on defense funding package",
"source": "Politico Europe",
"published": "2026-06-05T09:30Z"
},
{
"rank": 2,
"title": "Brussels summit opens amid Ukraine debate",
"source": "BBC",
"published": "2026-06-05T08:14Z"
},
{
"rank": 3,
"title": "Macron pushes for joint borrowing",
"source": "Le Monde",
"published": "2026-06-05T07:02Z"
}
]
}
{ } ← click "Run news search" ▍
{
"query": "champions league final",
"news": [
{
"rank": 1,
"title": "Real Madrid edge Dortmund in Wembley thriller",
"source": "The Guardian",
"published": "2026-06-01T22:48Z"
},
{
"rank": 2,
"title": "Vinicius Jr. headlines stunning second half",
"source": "ESPN",
"published": "2026-06-01T22:35Z"
},
{
"rank": 3,
"title": "Tactical breakdown: how Ancelotti out-coached Terzic",
"source": "The Athletic",
"published": "2026-06-02T06:00Z"
}
]
}
Typed news results, ready to ship.
Google's News layout shifts often - we absorb the churn, you keep reading the same JSON shape.
Three workflows. One key.
Track every story about your brand.
Run keyword searches every N minutes across geos. Diff results, alert on new mentions, archive raw JSON. No scraping fragility.
Real-time news pulse for tickers.
Pipe headlines into your model as features. Source-weighted ranking with the same parse for every publisher.
Ground LLM responses in live news.
Add news as context in your prompt - citeable, timestamped, geo-aware. Works as a drop-in tool in OpenAI / Claude function-calling loops.
However your stack is wired.
curl -G "https://api.ujeebu.com/serp" \
-H "ApiKey: YOUR_KEY" \
--data-urlencode "search_type=news" \
--data-urlencode "q=tesla earnings" \
--data-urlencode "location=United States" \
-d hl=en
from ujeebu import Client
uj = Client("YOUR_KEY")
results = uj.serp.google(
search_type="news",
q="tesla earnings",
location="United States",
)
for n in results.news:
print(n.published, n.source, n.title)
import { Ujeebu } from "ujeebu";
const uj = new Ujeebu("YOUR_KEY");
const { news } = await uj.serp.google({
search_type: "news",
q: "tesla earnings",
location: "United States",
});
params := url.Values{}
params.Set("search_type", "news")
params.Set("q", "tesla earnings")
params.Set("location", "United States")
req, _ := http.NewRequest("GET", "https://api.ujeebu.com/serp?"+params.Encode(), nil)
req.Header.Set("ApiKey", "YOUR_KEY")
resp, _ := http.DefaultClient.Do(req)
What you stop worrying about.
Live news. Never cached.
Every request hits Google News fresh from the geo you specify. No 24-hour snapshot trick.
195 countries, 50+ languages.
Country and language are first-class - Brazilian news in pt-BR, German news in de-DE, exactly as a local user would see them.
Unified credit pool.
News, scraper, screenshot, IG: same key, one wallet. Burst into one product without overprovisioning the others.
Pay only for what works.
Empty results, parse errors, geo-block? You pay $0. Failures don't count.
Failed requests cost zero. 5,000 credits free, no card. One credit pool across every endpoint. The same key works in production.
Pay per success. Start free.
Each search is 15 credits. Empty / blocked SERPs don't count. Same plans cover every Ujeebu endpoint, one credit pool.
Before you sign up.
How fresh are news results?▼
Can I geo-target news?▼
Is this Google News or just web search filtered to news?▼
Can I schedule recurring searches?▼
How does this compare to dedicated news APIs?▼
Can I top up credits?▼
5,000 free credits. Live news in 60 seconds.
No credit card. No sales call. Just an API key and your first news pull.
