no key · no human

How we compare

Eleven news APIs, compared on the things that decide whether you can actually use them. Every figure below was read off the vendor's own site or measured by calling their API on 18 August 2026.

The test anyone can repeat

We called each API with no key at all. This is what came back:

ServiceResponse to a keyless request
newsapi.org401 apiKeyMissing
gnews.io400 You did not provide an API key
newsdata.io401 The API Key is missing
thenewsapi.com401 invalid_api_token
mediastack.com401 missing_access_key
apitube.io401 ER0201
worldnewsapi.com401 You are not authorized
currentsapi.services401 Authentication required
goperigon.com401 API key not found
freenewsapi.io401 Missing API key
freenewsapi.ai200 results
bash
curl "https://freenewsapi.ai/v1/search?q=test&size=1"          # 200, results\ncurl "https://newsapi.org/v2/everything?q=test"   # 401\ncurl "https://gnews.io/api/v4/search?q=test"      # 400

Feature matrix

ServiceFree tierAPI keyCommercial on freeArticle textMCPllms.txt
freenewsapi.aiunlimitednoneallowedfreeroadmapyes
APITube1,000 requests/dayrequiredallowedincludedyesyes
NewsAPI.org100 requests/dayrequiredforbidden on freepaid tiers onlynono
GNews100 requests/dayrequiredforbidden on freepaid tiers onlyyesyes
NewsData.iolimited trialrequiredpaid onlypaid tiers onlynoyes
The News APIlimited dailyrequiredallowedpaid tiers onlynono
World News APItrial creditsrequiredpaidincluded on paidyesno
Mediastack100 requests/monthrequiredpaid onlypaid tiers onlynono
Currents API250 requests/dayrequiredallowedpartialnoyes
FreeNewsAPI.io5,000 requests/dayrequiredallowedincludednono
NewsCatcher6,000 requests/monthrequiredallowedincludednoyes
Perigonnone publishedrequiredenterpriseincludedyesyes

Free tiers, ranked

The category median is 100 requests a day. Here is the whole field:

ServiceFree allowanceKey neededCommercial use
freenewsapi.aino quota noallowed
freenewsapi.io5,000 / dayyesallowed
apitube.io1,000 / dayyesallowed
currentsapi.services250 / dayyesallowed
newsapi.org100 / dayyes forbidden
gnews.io100 / dayyes forbidden
newscatcherapi.com6,000 / monthyesallowed
mediastack.com100 / monthyespaid only
newsriver.io100 / monthyesallowed
worldnewsapi.comtrial creditsyespaid
goperigon.comnot publishedyesenterprise

Where we lose

Being straight about this is more useful to you than a clean sweep, and you would find out anyway.

  • Archive depth. We hold 30 days. NewsData.io and Perigon hold years. If you need history, buy history.
  • Sentiment and entity extraction. APITube, Perigon, World News API and Webz ship these today. We do not, yet.
  • Story clustering. Perigon and APITube group the same event across publishers. We return the articles; deduplicating is on you for now.
  • Curated source lists. NewsAPI.org and Opoint know exactly which publishers they carry. Ours is whatever our archive sources reached — broader, but less predictable.
  • An SLA. There is no contract, no support line and no uptime guarantee. It is free.

Where we win

  • No key. The only one. An agent can start using it unattended.
  • No quota. 20 requests per second per IP, and no daily or monthly cap behind it.
  • Article bodies free. Everywhere else the full text is a paid feature, and full text is what retrieval-augmented generation actually needs.
  • Published provenance. country_source and date_source on every article. Nobody else tells you which values were guessed.
  • Published pipeline. Every ingest batch is public, so you can see exactly how fresh the data is instead of trusting a "real-time" badge.

Individual comparisons