{"name":"World War Watcher API","version":"v1","description":"Public, keyless, CORS-open JSON API for the Iran-US war monitoring dashboard: deterministic editorial search, composite escalation score, economic and infrastructure feeds, ordnance tracking. CC BY-NC 4.0.","canonicalPrefix":"/api/v1/","aliasPrefix":"/api/","rateLimit":"60 requests/minute per IP (RateLimit-Policy header on every response)","errors":"RFC 9457 application/problem+json","license":"https://creativecommons.org/licenses/by-nc/4.0/","docs":"https://worldwarwatcher.com/developers","openapi":"https://api.worldwarwatcher.com/openapi.json","catalog":"https://api.worldwarwatcher.com/.well-known/api-catalog","llms":"https://worldwarwatcher.com/llms.txt","sitemap":"https://worldwarwatcher.com/sitemap.xml","skill":"https://worldwarwatcher.com/skill.md","endpoints":{"search":"https://api.worldwarwatcher.com/api/v1/search?q=hormuz","answer":"https://api.worldwarwatcher.com/api/v1/search/answer?q=what+happened+on+day+100","passage":"https://api.worldwarwatcher.com/api/v1/search/passages/region:iran:etymology","timeline":"https://api.worldwarwatcher.com/api/v1/timeline?q=hormuz&from=2026-09-01&to=2026-09-15","sources":"https://api.worldwarwatcher.com/api/v1/sources?q=reuters&credibility=wire","searchHealth":"https://api.worldwarwatcher.com/api/v1/search/health","score":"https://api.worldwarwatcher.com/api/v1/score","scoreHistory":"https://api.worldwarwatcher.com/api/v1/score/history?days=7","badge":"https://api.worldwarwatcher.com/api/v1/badge","econ":"https://api.worldwarwatcher.com/api/v1/econ","infra":"https://api.worldwarwatcher.com/api/v1/infra","cables":"https://api.worldwarwatcher.com/api/v1/infra/cables","ordnance":"https://api.worldwarwatcher.com/api/v1/ordnance","stockpiles":"https://api.worldwarwatcher.com/api/v1/ordnance/stockpiles","oilSupply":"https://api.worldwarwatcher.com/api/v1/oil-supply","mcp":"https://api.worldwarwatcher.com/mcp"}}