Real-time Google News · Geo-targeted · Pay per success

Google News as JSON.
Live, geo-targeted, typed.

Pull live news results from Google in any country, city and language. Headline, publisher, relative date, description, thumbnail and link, parsed and typed. No cache, no scraping, no maintenance.

See Google News on the SERP API page →

✓ 5,000 free credits✓ No credit card✓ Country, city and language targeting
5
credits per search
10
articles per search in our test
0
credits for failed requests
GET /serp?search_type=news
Try it →
// request
"search_type": "news"
"search": "electric vehicle tariffs"
"location": "us"
"lang": "en"
5 credits·10 articles
// response
{ }   ← click "Run news search" ▍
Every field, every result

Typed news results, ready to ship.

Google's News layout shifts often. We keep the parser up to date, so you keep reading the same JSON shape.

title
Article headline as it appears on the SERP.
siteName
Publisher name (Reuters, The Guardian, Bloomberg.com, etc.).
date
Relative age as Google shows it, for example "40 minutes ago" or "2 weeks ago".
link
Link to the article.
description
Google's preview text for the article.
image
Article thumbnail when Google shows one (often an inline base64 image).
favicon
The publisher's icon.
position
Position on the results page (1-based).
Who ships with /serp?search_type=news

Three workflows. One key.

Media monitoring

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.

→ your own schedule · relative dates · any country or city
Finance & trading

Real-time news pulse for tickers.

Pipe headlines into your model as features. Every publisher comes back with the same fields, ready to weight by source.

→ live · typed · per-success billing
AI agents & RAG

Ground LLM responses in live news.

Add news as context in your prompt: citeable, dated, geo-aware. Works as a drop-in tool in OpenAI / Claude function-calling loops.

→ works through the Ujeebu MCP server
60-second integration

However your stack is wired.

curl -G "https://api.ujeebu.com/serp" \
  -H "ApiKey: YOUR_KEY" \
  --data-urlencode "search_type=news" \
  --data-urlencode "search=tesla earnings" \
  -d location=us \
  -d lang=en
Why teams switch

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.

Country, city and language targeting.

Set location (a country code or a place name such as "Austin, TX") and lang (a language code) per search: Brazilian news in Portuguese, German news in German, as a local reader sees them.

Unified credit pool.

News, scraper, screenshot, markdown: same key, one wallet. Burst into one product without overprovisioning the others.

Pay only for what works.

Blocked requests, timeouts and server errors are not billed. Only completed searches use credits.

Pay only for what works.

Blocked requests, timeouts and server errors cost zero. 5,000 credits free, no card. One credit pool across every endpoint. The same key works in production.

$0   for blocks and timeouts 5,000   free credits 1   credit pool, every endpoint
Pricing

Pay per success. Start free.

Each search is 5 credits. Blocked requests, timeouts and server errors don't count. Same plans cover every Ujeebu endpoint, one credit pool.

See all plans →
Pay-as-you-go top-ups PAYG From $0.24 / 1K down to $0.13 / 1K · no subscription · works on the trial too

Buy credits one pack at a time, no subscription. Works on the trial too. searches below convert each pack at 5 credits per request. Top-up credits last 60 days under 500K credits, 90 days from 500K and 180 days from 5M.

Pack Credits ~ searches Price Per 1K credits  
Mini 50,000 10K $12.00 $0.24 Buy
Starter 100,000 20K $22.00 $0.22 Buy
Standard 500,000 100K $105.00 $0.21 Buy
Pro 1,000,000 200K $155.00 $0.16 Buy
Enterprise 5,000,000 1M $650.00 $0.13 Buy

Sign up free to unlock top-ups: the trial's 5,000 credits land instantly, and you can buy any pack from the dashboard right after.

Sign up free
Common questions

Before you sign up.

How fresh are news results?▼
Live. Each request fetches Google News in real time from the geo you specify, with no cache. Each article carries the age Google shows, such as "40 minutes ago".
Can I geo-target news?▼
Yes. Set location to a country code such as fr or uk, or to a place name such as "Lyon, France", and lang to the language (for example fr) to get Google News as a reader there sees it.
Is this Google News or just web search filtered to news?▼
Real Google News. We pass `search_type=news` upstream, which hits Google's News vertical and returns dedicated news results with the publisher (siteName) and the article's age (date).
Is the publish date a timestamp?▼
No. date is the relative age Google shows, such as "40 minutes ago" or "2 weeks ago". If you need an absolute time, compute it from the time of your request.
Can I schedule recurring searches?▼
Yes, from your own scheduler or cron job. Each response is independent JSON, so it slots into any queue or pipeline. You choose how often to run each query; every search costs 5 credits.
How does this compare to dedicated news APIs?▼
Most news APIs only cover wire services or partner outlets. Google News indexes the open web, so coverage is broader, long-tail local outlets included. Plus you get the same key + credit pool as the rest of the Ujeebu API.
Can I top up credits?▼
Yes, on every plan, including the trial. Top-ups are fixed packs, from $12 for 50K credits ($0.24 per 1K) down to $0.13 per 1K at 5M credits, the same as on /pricing. Top-up credits last 60 days under 500K credits, 90 days from 500K and 180 days from 5M.

5,000 free credits. Live news in 60 seconds.

No credit card. No sales call. Just an API key and your first news pull.