Data portal
CC BY 4.0 · no key · no signupEverything the engine produces is here. Live values, the full daily record since 2026-03-23, monthly stories, the conflict roster, every country’s score and news pulse, the AI Risk Index and its incident record. Download it, plot it, build on it. The only ask is attribution.
| Dataset | Link | Updates |
|---|---|---|
| Live snapshot (JSON) Every index, derived index, AI Risk, brief and conflict roster right now | /api/v1/today | every 10 min |
| Daily ledger, full (JSON) Every day since 2026-03-23, every index and factor | /api/history_v3.json | daily |
| Daily ledger by year (CSV) One row per day, every index | /api/history-2026.csv | daily |
| Any index, any range (CSV/JSON) Pick an index and dates, up to 366 days per call | /api/v1/history?index=world_tension&from=2026-04-01&to=2026-06-30&format=csv | on request |
| Monthly stories (JSON) Monthly averages, biggest moves, headlines and narratives for every index | /api/monthly.json | nightly |
| Monthly aggregates (API) Averages per month with the story text | /api/v1/monthly?index=energy_security&year=2026 | nightly |
| Conflict roster (JSON) Every tracked conflict with lifecycle, retired list, candidates under review | /api/v1/conflicts | twice daily |
| Country scores (JSON) All 197 countries: tension score, zone, 30-day headline counts | /api/v1/countries | every 10 min |
| One country (JSON) Score, 90-day series, monthly roll-ups and the 30-day news pulse, e.g. Iran | /api/v1/country/iran | every 10 min |
| Country ledger (JSON) Per-country daily rows and monthly roll-ups, every country | /api/countries_history.json | every 10 min |
| AI Risk Index (JSON) Score, seven sub-indexes, incidents, countries, 90-day series | /api/v1/ai-risk | every 10 min |
| AI Risk history (CSV) Daily AI Risk score since 2026-09-17 | /api/ai_risk_history.csv | every 10 min |
| AI incident record (JSON) Every AI incident, numbered and dated, append-only | /api/v1/ai-incidents | twice daily |
| AI incident record (CSV) The same record as a spreadsheet | /api/ai_incidents.csv | twice daily |
| Share card (PNG) Today's score as an image | /og-score.png | daily |
| AI Risk share card (PNG) Today's AI Risk score as an image | /assets/og-ai-risk.png | daily |
How to cite
Plain. World Tension Meter (2026). World Tension Index, daily scores. worldtensionmeter.com/history/. Retrieved 2026-09-21. CC BY 4.0.
BibTeX.
@misc{wtm2026,
title = {World Tension Meter: daily geopolitical risk indexes},
author = {{World Tension Meter}},
year = {2026},
url = {https://worldtensionmeter.com/data/},
note = {CC BY 4.0, engine v4.4.2}
}For a single index or month use the page URL you took the number from, e.g. worldtensionmeter.com/energy-security/history/2026/09/.
Versions and caveats
Engine versions. The engine is versioned (now v4.4.2); every release is dated in the changelog. Numbers carry the version of the engine that computed them.
Calibration note. Scores on or before 2026-07-23 came from the first-generation engine, which ran on a higher calibration than today's. Compare within a period, or read the monthly stories, before comparing across that date.
Estimated fields. When a market feed is unavailable the engine uses its last known value and flags it. The flags are in every API response (estimated_fields).
Coverage. World Tension from 2026-03-23; most sub-indexes from 2026-04-04; Crypto Fear & Greed from 2026-07-23; AI Risk and the derived indexes from 2026-09-17 (derived indexes are back-computed to April from their components).
Method and terms
Methodology · API documentation · Live status · Whitepaper (PDF)
Licence: Creative Commons Attribution 4.0. Informational only; not investment, legal or security advice.