Skip to the page

NewsAPI.org compatible

Change the address, keep the JSON.

NewsAPI.org's Business plan costs $449 a month, and its free Developer plan cannot be used in production. SpecStream answers the same GET /v2/everything and /v2/top-headlines in NewsAPI's JSON, at $0.005 a call with no plan.

The switch is one line: https://api.specstream.ai in place of https://newsapi.org, and a SpecStream key in X-Api-Key, apiKey or Authorization. The paths, 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.

NewsAPI.org to SpecStream, parameter by parameter and field by field

SpecStreamNewsAPI.org
AddressGET https://api.specstream.ai/v2/everything and /v2/top-headlinesGET https://newsapi.org/v2/everything and /v2/top-headlines
The keyA SpecStream key in X-Api-Key, in apiKey=, or in Authorization with or without BearerThe apiKey parameter, the X-Api-Key header, or the Authorization header, where Bearer is optional
`pageSize`Up to 100, with page for the next pageDefault 100, maximum 100 on /v2/everything
Freshnessfrom and to set the window on every account, and sortBy=publishedAt puts the newest firstDeveloper plan: articles have a 24 hour delay and go back a month
Each articlesource.name, title, description, url and publishedAt. source.id, author, urlToImage and content come back as nullcontent is truncated to 200 chars
ErrorsNewsAPI's {"status": "error", "code", "message"}: 401 with no key. A busy call gets 429 rateLimited with Retry-After and is not charged401, 400, 429 and 500, each with a code and a message
Price$0.005 a search of up to 10 results, $5 per 1,000, with no plan. $449 pays for 89,800 searchesBusiness $449 a month for 250,000 requests, then $0.0018 per extra request. Advanced $1,749 a month
Free to start$10 of credit, no card, usable in productionDeveloper plan: 100 requests per day, for development and testing only

The NewsAPI.org reference, on SpecStream

What else NewsAPI.org 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 searches.

2. Set the address to https://api.specstream.ai/v2/everything where your code has https://newsapi.org/v2/everything, and send the SpecStream key in X-Api-Key. In Python:

import requests

URL = "https://api.specstream.ai/v2/everything"  # was https://newsapi.org/v2/everything

reply = requests.get(
    URL,
    headers={"X-Api-Key": SPECSTREAM_KEY},
    params={"q": "Nvidia earnings", "language": "en", "sortBy": "publishedAt", "pageSize": 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/v2/top-headlines");
url.search = new URLSearchParams({ country: "de", category: "business", pageSize: "10" });
const reply = await fetch(url, { headers: { "X-Api-Key": process.env.SPECSTREAM_KEY } });
const data = await reply.json();
for (const article of data.articles) console.log(article.publishedAt, article.title, article.url);

4. Page with page as before, 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 NewsAPI.org compatible API?
Yes. SpecStream answers GET /v2/everything and /v2/top-headlines at https://api.specstream.ai in NewsAPI's JSON, as measured on production on Nov 10, 2026. A call of up to 10 articles costs $0.005.
How do I migrate from NewsAPI.org?
Change one address: https://newsapi.org becomes https://api.specstream.ai, and a SpecStream key goes where the NewsAPI key went. q, qInTitle, domains, excludeDomains, from, to, language, pageSize, page, country and category keep their meaning.
How much does NewsAPI.org cost?
$449 a month for Business with 250,000 requests and $0.0018 per extra request, and $1,749 a month for Advanced. The free Developer plan has 100 requests per day and cannot be used in production. SpecStream costs $5 per 1,000 calls with no plan.
Can I use the NewsAPI free plan in production?
No. NewsAPI.org says its Developer plan cannot be used in a staging or production environment. A SpecStream account starts with $10 of credit, no card, and every call made with it can run in production.
Does newsapi-python work with SpecStream?
Yes. newsapi-python 0.2.7 works once its two addresses in newsapi.const point to https://api.specstream.ai, as tested on production on Nov 10, 2026. get_everything and get_top_headlines run unchanged.
Which NewsAPI fields does SpecStream not fill?
Four article fields come back as null: source.id, author, urlToImage and content. Each article keeps source.name, title, description, url and publishedAt.

Sources

SpecStream wrote this page. Each NewsAPI.org figure comes from its 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. NewsAPI.org pricingnewsapi.org/pricing, read Nov 10, 2026
  2. NewsAPI.org authenticationnewsapi.org/docs/authentication, read Nov 10, 2026
  3. NewsAPI.org everything endpointnewsapi.org/docs/endpoints/everything, read Nov 10, 2026
  4. NewsAPI.org errorsnewsapi.org/docs/errors, read Nov 10, 2026
  5. SpecStream NewsAPI.org pass tablespecstream.ai/specstream/dialects/newsapi.md, read Nov 10, 2026
  6. GNews pricinggnews.io/pricing, read Nov 10, 2026
  7. Microsoft: Bing Search APIs retiring on August 11, 2025learn.microsoft.com/en-us/lifecycle/announcements/bing-search-api-retirement, read Nov 10, 2026
  8. Grounding with Bing pricingmicrosoft.com/en-us/bing/apis, read Nov 10, 2026
  9. SpecStream benchmarksspecstream.ai/benchmarks, read Nov 10, 2026
  10. SpecStream for agentsspecstream.ai/agents.md, read Nov 10, 2026