任何人都可引用的JSON
为了让任何人都能用程序获取本站页面上显示的债务估算值,本站提供公开的JSON端点。响应以CC BY 4.0许可提供,引用时请注明"WorldRealDebt",并直接使用响应中的citeAs文字。
无需API密钥、注册或特殊请求头。所有端点只接受GET和OPTIONS。
端点
GET /api/live.json— 韩国时钟当前时刻的估算值(最早的路径)。values 下附带派生指标(derived)。GET /api/snapshot.json?t=<ISO>— 韩国时钟指定时刻的快照,必须提供t。
分国家端点
GET /api/korea/live.json GET /api/korea/snapshot.json?t=<ISO> GET /api/korea/history.json?t=<ISO>&days=<n>
live.json— 该国当前时刻的估算值,包含国家定义中登记的全部指标及各指标的来源元数据。snapshot.json— 该国指定时刻的快照。同一个t无论何时调用都返回相同的响应。history.json— 每日累积的观测快照时间序列。只返回t之前的点;days默认365天、上限2000天,无效值会改用默认值或上限。
country 可取的值: korea, china, japan, spain, usa
响应字段
asOf— 响应所对应的时刻(ISO 8601):live为请求时刻,snapshot为t的值。baseAsOf— 插值起点所用的官方基准日;分国家端点中为第一个指标的基准日。country— 仅分国家端点含有的国家代码(korea、china、japan、usa、spain)。source · license— 网站地址和许可标识(CC-BY-4.0)。citeAs— 可直接粘贴的引用文字,包含端点地址和时刻。method— 插值公式:value(t) = base × (1+g)^((t−t₀)/1yr)。values— 各指标的估算值,键为指标名(nationalDebt、householdDebt、gdp 等)。meta— 各指标的来源。分国家端点给出 primarySource(六种语言的机构名称与网址)、supportingSources、asOf 和 interpolationAllowed。docs— 本页地址。
仅 /api/live.json 与 /api/snapshot.json 含有的字段
currency— 金额所用货币(KRW)。values.derived— debtPerCitizen(人均国家债务)、householdDebtPerCitizen(人均家庭债务)、debtToGdpRatio(国家债务/GDP)、fiscalBalance(总收入−总支出)、tradeBalance(出口−进口)。meta.{指标}— { source, sourceUrl },与来源页面相同的韩文机构名称。
仅 history.json 含有的字段
from · days— 查询区间的起始时刻和天数。count— 返回的观测点总数;为0表示尚无累积数据。series— 各指标的观测点数组。synthetic=true 的点是模型插值,而非实测。
单位:金额为各国货币的一个单位(韩元、美元、日元、欧元、人民币),人口以人计,利率、通胀率和失业率为小数(0.0275 = 2.75%)。数值是未经四舍五入的浮点数,显示时请自行决定位数。
响应示例
GET /api/live.json(2026-10-20T00:00:00Z 时刻,部分省略):
{
"asOf": "2026-10-20T00:00:00.000Z",
"baseAsOf": "2026-01-01T00:00:00+09:00",
"currency": "KRW",
"source": "https://worldrealdebt.com",
"license": "CC-BY-4.0",
"citeAs": "Korea Debt Clock (https://worldrealdebt.com/api/live.json), accessed 2026-10-20T00:00:00.000Z",
"method": "compound interpolation: value(t) = base × (1+g)^((t-t₀)/1yr)",
"values": {
"nationalDebt": 1392428189250859.8,
"gdp": 2770569555899763.5,
"population": 51549209.89518132,
"householdDebt": 2028123204201555.8,
"interestRate": 0.0275,
"exchangeRate": 1546,
"derived": {
"debtPerCitizen": 27011630.092530675,
"householdDebtPerCitizen": 39343439.178320736,
"debtToGdpRatio": 0.5025783187019314,
"fiscalBalance": -57187411253740.5,
"tradeBalance": 117679974849796.38
}
},
"meta": {
"nationalDebt": {
"source": "기획재정부 국가채무 잠정",
"sourceUrl": "https://www.moef.go.kr/"
},
"householdDebt": {
"source": "한국은행 가계신용 통계",
"sourceUrl": "https://ecos.bok.or.kr/"
}
},
"docs": "https://worldrealdebt.com/api-docs/"
}GET /api/korea/live.json — 同一时刻,只保留6个数值序列和 meta 的第一项,由路由所用的同一个响应生成函数生成:
{
"country": "korea",
"asOf": "2026-10-20T00:00:00.000Z",
"baseAsOf": "2026-01-01T00:00:00+09:00",
"source": "https://worldrealdebt.com",
"license": "CC-BY-4.0",
"citeAs": "WorldRealDebt, South Korea debt data (https://worldrealdebt.com/api/korea/live.json), accessed 2026-10-20T00:00:00.000Z",
"method": "compound interpolation: value(t) = base × (1+g)^((t-t₀)/1yr)",
"values": {
"nationalDebt": 1392428189250859.8,
"householdDebt": 2028123204201555.8,
"mortgageDebt": 1201188973927010.2,
"creditCardDebt": 130449280606744.97,
"gdp": 2770569555899763.5,
"population": 51549209.89518132,
"…": "…"
},
"meta": {
"nationalDebt": {
"primarySource": {
"name": {
"en": "MoEF National Debt (provisional)",
"ko": "기획재정부 국가채무 잠정",
"ja": "企画財政部 国家債務 暫定",
"fr": "Ministère de l’Économie et des Finances — dette publique provisoire",
"zh": "韩国企划财政部 国家债务暂定值",
"es": "Ministerio de Economía y Hacienda — deuda pública (provisional)"
},
"url": "https://www.moef.go.kr/"
},
"supportingSources": [
{
"name": "IMF Global Debt Database",
"url": "https://www.imf.org/external/datamapper/datasets/GDD"
}
],
"asOf": "2026-01-01T00:00:00+09:00",
"interpolationAllowed": true
}
},
"docs": "https://worldrealdebt.com/korea/api-docs/"
}错误响应
400— 缺少t、t不是ISO 8601格式,或不在2020-01-01..2030-12-31范围内。响应正文附有正确的示例地址(example)和文档地址(docs)。404— 不支持的 country 值。正文为 {"error": "Unsupported country"}。429— 同一IP在 /api/live.json 上每分钟请求超过60次。附带 Retry-After: 60 响应头。
调用限额、CORS与缓存
- /api/live.json 按IP限制为每分钟60次。若计数存储(Valkey)无响应,则跳过限流,优先返回结果。
- live 类端点返回 Cache-Control: public, max-age=30, s-maxage=30,30秒内的重复请求会得到缓存值。
- snapshot 类端点返回 max-age=31536000, immutable;结果是确定的,缓存一年也不会变。history 有数据时采用同样策略,为空时只缓存60秒。
- Access-Control-Allow-Origin: *,任何网站的浏览器代码都可直接调用。
引用方式
使用响应中的 citeAs,或按以下格式一并注明原始来源:
South Korea Debt Clock (https://worldrealdebt.com/api/korea/live.json), accessed YYYY-MM-DD. Underlying sources: see meta.*.primarySource in the response, or https://worldrealdebt.com/sources/
这些数据不是什么
响应中的数值不是实测值,而是在官方季度和年度发布之间按复利插值得到的估算值。需要权威数字时,请查阅各指标的原始来源: 数据来源 · 方法说明.