Open data · no key required

The Debt Clock API

Small, stable JSON endpoints for the latest confirmed debt, derived figures, recent Treasury publications and annual history. Responses are static, fast and CORS-enabled.

GET

/api/current.json

Latest confirmed debt, projection rate, per-person figures, GDP ratio, source and build timestamp.

fetch('https://thedebtclock.com/api/current.json')
  .then(response => response.json())
  .then(data => console.log(data.nationalDebt.confirmed));
GET

/api/history.json

The last 30 Treasury publications, one year-end observation per year since 1993, and transparent administration boundary records.

curl https://thedebtclock.com/api/history.json

Freshness and provenance

The current endpoint was built from the Treasury record dated 9 November 2026. The buildTimestamp tells clients when the static response was produced. Consumers should compare the record date with their own current date rather than treating a ticking projection as official.

Primary source: U.S. Treasury, Debt to the Penny.

Usage

  • No authentication or API key.
  • CORS enabled for browser requests.
  • Amounts are numeric U.S. dollars, not formatted strings.
  • Dates use ISO YYYY-MM-DD.
  • Please cite “The Debt Clock, sourced from U.S. Treasury Debt to the Penny.”