Global macro
G20 country-risk profile
Give research and risk agents a comparable country profile covering growth, inflation, fiscal position, external balance, reserves, labour, demographics, and leading indicators.
Decision supported
Which macro vulnerabilities matter for this country, and how do they compare across peers?
Primary sources
IMF · World Bank · OECD
Signals in the workflow
Growth quality
Real and nominal growth, productivity, income, and structural development indicators.
Stability
Inflation, unemployment, confidence, and leading indicators.
Public finances
Fiscal balance and government debt context.
External resilience
Current account, trade, reserves, debt, and capital-flow proxies.
Recent observations
Public examples return up to 20 observations per series with source and units. Longer history requires authenticated access. IMF WEO includes estimates and forecasts; a past date alone does not establish an actual observation.
This runnable sample profiles Argentina. It illustrates country profiling; it does not calculate a country-risk score.
curl --fail --max-time 15 "https://api.meridianapi.io/v1/series/IMF%3AWEO%3AARG%3ABCA_NGDPD"const ids = ["IMF:WEO:ARG:BCA_NGDPD","IMF:WEO:ARG:GGXCNL_NGDP"];
const output = [];
for (const id of ids) {
const response = await fetch("https://api.meridianapi.io/v1/series/" + encodeURIComponent(id),
{ signal: AbortSignal.timeout(15000) });
if (!response.ok) throw new Error(id + ": HTTP " + response.status);
output.push(await response.json());
}
console.log(JSON.stringify({ retrievedAt: new Date().toISOString(), series: output }, null, 2));import json
from urllib.request import urlopen
from urllib.parse import quote
ids = ["IMF:WEO:ARG:BCA_NGDPD","IMF:WEO:ARG:GGXCNL_NGDP"]
result = []
for series_id in ids:
with urlopen("https://api.meridianapi.io/v1/series/" + quote(series_id, safe=""), timeout=15) as response:
result.append(json.load(response))
print(json.dumps({"series": result}, indent=2))