Skip to the page

GNews alternatives in 2026

No daily cap, $5 per 1,000 searches.

GNews sells a daily cap: Essential is €49.99 a month for 1,000 requests per day, up to 25 articles each. Once the day's quota is used the API returns 403 until 00:00 UTC.

SpecStream is the live web data engine. It answers GNews's own /api/v4/search call in GNews's JSON at $5 per 1,000 searches, with no daily cap and credit that never expires. It scores 97.9 on SimpleQA Verified.

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

SpecStream and GNews side by side

SpecStreamGNews
What you changeOne line. https://api.specstream.ai in place of https://gnews.io, and a SpecStream key as apikey in the address or in the X-Api-Key header. The paths, the parameters and the reply keep their shapeGET https://gnews.io/api/v4/search and /api/v4/top-headlines, with the key as apikey in the address
What a call returnsOn the drop-in route, GNews's totalArticles and articles[] with title, description, url, publishedAt and source.name. GET /v1/web-search returns the answer with the page it was read on, rows with the facts asked for, and every source with its published datetotalArticles and articles[] with id, title, description, content, url, image, publishedAt, lang and source
Price$0.005 a search of up to 10 results, $5 per 1,000, the same rate for every call and every account. No plan to renewEssential €49.99 a month for 1,000 requests per day. Business €99.99 a month for 5,000 per day
Articles per callUp to 100 with max on every account. A call of up to 10 costs $0.005, and each started block of 10 more adds $0.006Set by the plan: 10 on Free, 25 on Essential, 50 on Business, up to 100 on Enterprise
Freshnessfrom and to set the window on every account, and the newest articles come first. Each search reads the live web at the moment of the callThe free plan covers the last 30 days with a 12-hour delay
VolumeNo limit per key and no daily limit. A busy call gets 429 with Retry-After and is not charged429 over 1 request a second on Free and 10 on paid plans. 403 once the day's quota is used, until 00:00 UTC
Free to start$10 of credit, no card, usable in production. That is 2,000 searches100 requests per day, up to 10 articles each, for non-commercial projects
The full articleThe Extract API returns the main text of up to 20 pages or documents a call, at $0.80 per 1,000 pages. A page with no text is not chargedcontent is cut short, and truncate=content cuts it to 250 characters. Always on for Free
What answers the callThe whole live web, read at the moment of the call. 97.9 F-score on all 1,000 SimpleQA Verified questions (978 correct) and 64.0 item F1 on all 200 WideSearch tasksGNews's article index, searchable with q up to 200 characters
Data already heldPublic databases read every morning at specstream.ai/data: every company that filed a Form D since 2023 with its filing history, nearly 2 million US nonprofits, every US bank failure since 1934, federal rules, open federal contracts and grants, and local businesses. Signals such as funding rounds, new executives and layoffs at specstream.ai/signalsArticles, fetched one query at a time
Every match as structured rowsDeep Search: a request in plain words returns every match on the live web as rows that meet each condition you wrote, at 5¢, 15¢ or $1 a row, plus 5¢ for an email and 15¢ for a phone. The most a run can cost is quoted before it starts, and nothing runs until you approve itOne page of articles per call
Reruns and change labelsHourly to yearly. Each row comes back labeled changed, unchanged or no longer matching. A changed or new row costs half its rate, an unchanged row 1¢Each call is a new request, counted against the day's quota
Where the data goesGoogle Sheets, Excel, Airtable, Notion, monday.com, HubSpot, Salesforce, Pipedrive, Attio, Slack, Teams, Zapier, Make, n8n and signed webhooks. Agents use the MCP server, the REST API, the Python and TypeScript SDKs, a CLI and A2AA JSON response to the code that called the API

Why teams move from GNews to SpecStream

Other GNews alternatives

How SpecStream scores

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

How to switch from GNews

Change one line. https://api.specstream.ai/api/v4/search answers the call your code sends to https://gnews.io/api/v4/search today, in the same JSON. Send a SpecStream key as apikey. A new account gets $10 of credit, no card, which covers 2,000 searches.

# Before
curl -G https://gnews.io/api/v4/search \
  -d apikey=$GNEWS_API_KEY -d max=10 --data-urlencode "q=Nvidia earnings"

# After
curl -G https://api.specstream.ai/api/v4/search \
  -d apikey=$SPECSTREAM_API_KEY -d max=10 --data-urlencode "q=Nvidia earnings"

Every parameter and every field that comes back is in the GNews migration guide. The steps:

1. Create a key under Agents & API in the workspace, and set a spending limit on it.

2. Point the address at https://api.specstream.ai/api/v4 where your code has https://gnews.io/api/v4. In Python:

import requests

reply = requests.get(
    "https://api.specstream.ai/api/v4/search",  # was https://gnews.io/api/v4/search
    params={"apikey": SPECSTREAM_KEY, "q": "Nvidia earnings", "lang": "en", "max": 10},
    timeout=30,
)
reply.raise_for_status()
for article in reply.json()["articles"]:
    print(article["publishedAt"], article["source"]["name"], article["title"], article["url"])

3. In JavaScript:

const url = new URL("https://api.specstream.ai/api/v4/top-headlines");
url.search = new URLSearchParams({ apikey: process.env.SPECSTREAM_KEY, category: "business", lang: "en" });
const data = await (await fetch(url)).json();
for (const article of data.articles) console.log(article.publishedAt, article.title, article.url);

4. Read 429 as a call to send again after Retry-After. It is not charged, and there is no 403 for a used up day.

When your product needs the facts inside the news (who raised, how much, who led), write the request in plain words. SpecStream reads it back as the conditions every row must meet and the facts to bring back, quotes the most it can cost, and delivers the rows after you approve.

Frequently asked questions

Something we didn't answer? Talk to a human

How much does the GNews API cost?
GNews Essential is €49.99 a month for 1,000 requests per day, and Business €99.99 a month for 5,000 per day. The free plan has 100 requests per day for non-commercial projects. SpecStream costs $5 per 1,000 searches with no plan and no daily cap.
What is the best GNews API alternative?
SpecStream, at $5 per 1,000 searches with no daily cap. It answers GNews's own /api/v4/search call in the same JSON and scores 97.9 F-score on all 1,000 SimpleQA Verified questions, shown on the benchmarks page. New accounts get $10 of credit, no card.
What happens when I reach the GNews daily quota?
GNews returns 403 until the quota resets at 00:00 UTC. SpecStream has no daily quota and no limit per key, and each search is paid from a balance that never expires.
How do I switch from GNews to SpecStream?
Change one address: https://gnews.io becomes https://api.specstream.ai, and a SpecStream key goes in apikey. The paths /api/v4/search and /api/v4/top-headlines and the reply's articles[] keep their shape, and a call of up to 10 articles costs $0.005.
How many articles does a GNews call return?
10 on the free plan, 25 on Essential, 50 on Business and up to 100 on Enterprise. A SpecStream call returns up to 100 on every account with max, for $0.059.
Does SpecStream have an API?
Yes, three. The Search API is GET /v1/web-search at $5 per 1,000 searches of up to 10 results. The Extract API is POST /v1/extract at $0.80 per 1,000 pages. Deep Search takes a request in plain words and returns structured rows. Python and TypeScript SDKs, a CLI and A2A cover the same calls.
Does SpecStream have an MCP server?
Yes, at https://api.specstream.ai/mcp over Streamable HTTP, with OAuth or an API key. The search_web tool runs a search for $0.005, and the agent spends from the same balance as your team, inside the limits you set on its key.

Sources

SpecStream wrote this page. Each rival figure comes from that company's own page.

  1. SpecStream pricingspecstream.ai/pricing, read Nov 10, 2026
  2. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026
  3. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  4. SpecStream dataspecstream.ai/data, read Nov 10, 2026
  5. GNews pricinggnews.io/pricing, read Nov 10, 2026
  6. GNews search endpointdocs.gnews.io/endpoints/search-endpoint, read Nov 10, 2026
  7. GNews errorsdocs.gnews.io/error-handling, read Nov 10, 2026
  8. GNews JSON responsedocs.gnews.io/json-response, read Nov 10, 2026
  9. NewsAPI pricingnewsapi.org/pricing, read Nov 10, 2026
  10. Bing Search API retirementlearn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement, read Nov 10, 2026
  11. Grounding with Bing Searchlearn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/bing-tools, read Nov 10, 2026
  12. Bing APIs pricingmicrosoft.com/en-us/bing/apis, read Nov 10, 2026
  13. SerpApi pricingserpapi.com/pricing, read Nov 10, 2026
  14. Serper homepage and pricingserper.dev/, read Nov 10, 2026