For developers

Global news API for geopolitical intelligence

Around 70,000 articles per 24 hours, from more than 30,000 active outlets in 222 countries, in every major language. Deduplicated, classified, country-attributed — and queryable as JSON over HTTPS. No monthly subscription: you pay per call in credits.

Looking for a NewsAPI alternative without the $449/month lock-in?

222 countries instead of 55, no 24-hour delay on any tier, and every article already enriched with political orientation, factuality, ownership, sphere and weak-signal fields. From EUR 19 in credits.

See the full NewsAPI comparison
cURL
curl "https://terra-orb.com/api/public/v1/articles?country=US&topic=defense&limit=20" \
  -H "x-api-key: YOUR_API_KEY"
Python
import requests

r = requests.get(
    "https://terra-orb.com/api/public/v1/events",
    params={"country": "UA", "limit": 20},
    headers={"x-api-key": "YOUR_API_KEY"},
)
print(r.json())
Node.js
const res = await fetch(
  "https://terra-orb.com/api/public/v1/ask?q=Red Sea shipping risk&mode=rapide",
  { headers: { "x-api-key": process.env.TERRA_ORB_KEY } },
);
const report = await res.json();

Endpoints

  • GET/api/public/v1/articles

    Raw multilingual articles, filterable by country, language, topic and date.

  • GET/api/public/v1/events

    Deduplicated events: one story, all the outlets that carried it.

  • GET/api/public/v1/signals

    Early signals: unusual coverage spikes before they become headlines.

  • GET/api/public/v1/barometers

    Per-country and per-topic tension barometers.

  • GET/api/public/v1/coverage

    Who covers whom: coverage share across countries and spheres.

  • GET/api/public/v1/sources

    Directory of tracked outlets with country, language and reliability.

  • GET/api/public/v1/ask

    AI investigation engine: a sourced report answering a free-form question.

Why teams switch from raw news feeds

  • 222 countries instead of a few dozen English-first markets.
  • One event, not forty copies of the same wire story.
  • Four information spheres compared side by side: Western, BRICS, Arab-Muslim, Global South.
  • Early signals fired before a story reaches mainstream media.
  • Sourced AI investigations of 2,000 to 4,000 words, returned as structured JSON.

FAQ

What is a global news API?

A global news API returns news articles and metadata as JSON so software can search, filter and analyse the press worldwide. Terra-Orb adds deduplication, topic classification, country attribution, early-signal detection and sourced AI investigations on top of the raw feed.

Can the Terra-Orb news API search past news?

Yes. The articles endpoint searches more than 700,000 archived stories up to one year back, with keyword, outlet, country, language and date filters. Set scope=archive or scope=all, or simply pass a from date older than 24 hours. Archive queries cost exactly the same credits as live queries: no surcharge and no separate subscription.

Is there a free news API?

Terra-Orb's public interface — the global feed, barometers, coverage comparison and early signals — is free to browse, and every new account receives two full AI investigations. API access is metered in credits with no monthly subscription, starting at 29 EUR.

How many sources and countries does Terra-Orb cover?

More than 30,000 active outlets across 222 countries and territories, including regional and local non-English press, captured in the original language and translated.

How fresh is the data?

Collection runs continuously, with roughly 70,000 articles ingested per 24 hours and new batches arriving every few minutes. There is no 24-hour delay on any plan.