Skip to the page

SerpApi Google News compatible

Change the address, keep the JSON.

SerpApi's Starter plan is $25 a month for 1,000 searches, 200 an hour. SpecStream answers the same engine=google_news call, and Google's News tab with tbm=nws, in SerpApi's JSON, at $0.005 a search with no plan.

The switch is one line: https://api.specstream.ai/serpapi-news in place of https://serpapi.com, and a SpecStream key as api_key. The parameters and your parser stay.

SpecStream scores 97.9 F-score on all 1,000 SimpleQA Verified questions. A new account gets $10 of credit, no card, which covers 2,000 news searches.

New accounts get $10 of credit, no card. It covers 2,000 searches.

SerpApi Google News to SpecStream, parameter by parameter and field by field

SpecStreamSerpApi
AddressGET https://api.specstream.ai/serpapi-news/search.jsonGET https://serpapi.com/search?engine=google_news
The keyA SpecStream key as api_key in the addressA SerpApi key as api_key in the address
Enginesengine=google_news, and engine=google with tbm=nws for the News tabOne /search path for every engine
Each itemposition, title, source.name, link, date and iso_date. On tbm=nws, snippet and published_at toonews_results[] with position, title, source, link, thumbnail, date and iso_date
ErrorsSerpApi's {"error": ...}: 401 with no key, 400 for another engine. A busy call gets 429 with Retry-After and is not charged429 past the hourly throughput or when the account has run out of searches
Price$0.005 a search of up to 10 results, $5 per 1,000, with no planStarter $25 a month for 1,000 searches, 200 an hour. Developer $75 a month for 5,000
Free to start$10 of credit, no card, which covers 2,000 news searchesFree plan: 250 searches a month

The SerpApi Google News reference, on SpecStream

What else SerpApi Google News users price

How SpecStream scores

The same numbers as the benchmarks page, from the official tasks and scorers.

How to migrate, step by step

1. Create a key under Agents & API in the workspace. A new account gets $10 of credit, no card, which covers 2,000 news searches.

2. Set the address to https://api.specstream.ai/serpapi-news/search.json where your code has https://serpapi.com/search.json, and send the SpecStream key as api_key. In Python:

import requests

URL = "https://api.specstream.ai/serpapi-news/search.json"  # was https://serpapi.com/search.json

reply = requests.get(URL, {"engine": "google_news", "q": "Nvidia earnings", "gl": "us", "hl": "en", "so": 1, "api_key": SPECSTREAM_KEY}, timeout=30)
reply.raise_for_status()
for item in reply.json()["news_results"]:
    print(item["position"], item["iso_date"], item["source"]["name"], item["title"], item["link"])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/serpapi-news/search.json");
url.search = new URLSearchParams({ engine: "google", tbm: "nws", q: "Nvidia earnings", api_key: process.env.SPECSTREAM_KEY });
const data = await (await fetch(url)).json();
for (const item of data.news_results) console.log(item.date, item.title, item.link);

4. Follow serpapi_pagination.next for the next page of the News tab, and read 429 as a call to send again after Retry-After. It is not charged.

Frequently asked questions

Something we didn't answer? Talk to a human

Is there a SerpApi Google News compatible API?
Yes. SpecStream answers engine=google_news and engine=google with tbm=nws at https://api.specstream.ai/serpapi-news in SerpApi's JSON, as measured on production on Nov 10, 2026. A search of up to 10 results costs $0.005.
How do I migrate from SerpApi Google News?
Change one address: https://serpapi.com becomes https://api.specstream.ai/serpapi-news, and a SpecStream key goes in api_key. q, gl, hl, so, num, start and tbs keep their meaning.
How much does SerpApi cost?
$25 a month for Starter with 1,000 searches and 200 an hour, $75 a month for Developer with 5,000, and a free plan of 250 searches a month. SpecStream costs $5 per 1,000 news searches with no plan.
Does the SerpApi Python client work with SpecStream?
Yes. serpapi 1.2.0 works with client.BASE_DOMAIN set to https://api.specstream.ai/serpapi-news and a SpecStream key, as tested on production on Nov 10, 2026, next_page() included.
Can I sort Google News results by date?
Yes. so=1 on Google News and tbs=sbd:1 on the News tab put the newest first, both measured on production on Nov 10, 2026.
Which SerpApi news fields does SpecStream not return?
Images and story groups: thumbnail, favicon, source.icon, source.authors, highlight, stories, top_news, menu_links and related_topics. Each result keeps position, title, source, link and its date.

Sources

SpecStream wrote this page. Each SerpApi figure comes from SerpApi's own pages, and each other provider's figure from that company's own page. The route's behavior comes from its code and the pass table measured on production.

  1. SerpApi pricingserpapi.com/pricing.md, read Nov 10, 2026
  2. SerpApi Google News APIserpapi.com/google-news-api, read Nov 10, 2026
  3. SerpApi news resultsserpapi.com/news-results, read Nov 10, 2026
  4. SerpApi status and error codesserpapi.com/api-status-and-error-codes, read Nov 10, 2026
  5. SpecStream SerpApi Google News pass tablespecstream.ai/specstream/dialects/serpapi_news.md, read Nov 10, 2026
  6. Serperserper.dev/, read Nov 10, 2026
  7. GNews pricinggnews.io/pricing, read Nov 10, 2026
  8. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  9. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026