A news API with no API key
If you searched for this, you already know how rare it is. Here is the measurement, and here is the one that answers.
curl "https://freenewsapi.ai/v1/search?q=elections&size=3"That is a complete, working request. Nothing was omitted for brevity.
We tested the alternatives
Ten news APIs, one keyless request each, 18 August 2026:
| Service | Response to a keyless request |
|---|---|
| newsapi.org | 401 apiKeyMissing |
| gnews.io | 400 You did not provide an API key |
| newsdata.io | 401 The API Key is missing |
| thenewsapi.com | 401 invalid_api_token |
| mediastack.com | 401 missing_access_key |
| apitube.io | 401 ER0201 |
| worldnewsapi.com | 401 You are not authorized |
| currentsapi.services | 401 Authentication required |
| goperigon.com | 401 API key not found |
| freenewsapi.io | 401 Missing API key |
| freenewsapi.ai | 200 results |
Why everyone else needs a key
Not stubbornness — economics. They license content, or they run crawlers, and either way the data has a per-request cost. A key is how you meter it, and metering is how you sell tiers.
Our costs are shaped differently. The data comes from public news archives, which cost us nothing. Thirty days of it occupies about 3% of a cluster we already run for other work. Your query costs us spare CPU time. We are not being generous; we are passing on a structural advantage.
That also makes the offer durable. Nothing here depends on a marketing budget somebody can cut next quarter.
What no key means in practice
- No signup. No email, no confirmation link, no dashboard.
- No secret to manage. Nothing to put in an environment variable, leak in a repository or rotate after an incident.
- Callable from the browser. CORS is open to
*, and there is no key to expose in client-side code. - Usable by an agent. The reason this exists. See for agents.
The catch, stated plainly
There is one throttle: 20 requests per second per IP address, with a burst of 40. No daily cap, no monthly cap, commercial use allowed. Details on rate limits.
And there is no SLA. It is free, it runs on infrastructure we run anyway, and it has been up since launch — but there is no contract behind it. If your business depends on a guarantee, buy one from someone.