{"id":15,"date":"2025-08-23T21:02:57","date_gmt":"2025-08-23T21:02:57","guid":{"rendered":"https:\/\/progresstechnologies.com\/?p=15"},"modified":"2025-08-23T21:29:23","modified_gmt":"2025-08-23T21:29:23","slug":"national-debt-tracker-american-taxpayers-you-are-now-on-the-hook-for","status":"publish","type":"post","link":"https:\/\/progresstechnologies.com\/?p=15","title":{"rendered":"National Debt Tracker: American taxpayers (you) are now on the hook for &#8230;"},"content":{"rendered":"    <div class=\"usdebt-wrap usdebt-theme-light\"\n         data-total=\"38979318629209.68\"\n         data-public=\"31344221423413.60\"         data-intra=\"7635097205796.08\">\n\n      <style>\n        .usdebt-wrap{--bg:#0b1020;--fg:#e9ecf1;--muted:#aeb6c5;--accent:#7cc4ff;--card:#141a2f;--card2:#101628;\n          margin:1rem 0; color:var(--fg); background:\n          radial-gradient(1200px 600px at 10% -10%, #16335f 0%, transparent 60%),\n          radial-gradient(1000px 600px at 110% 10%, #123354 0%, transparent 60%),\n          var(--bg); border-radius:16px; padding:18px}\n        .usdebt-theme-light{--bg:#f7f9fc;--fg:#0f1220;--muted:#5e6a7e;--accent:#0a62c8;--card:#ffffff;--card2:#f0f3f9;\n          background:var(--bg); border:1px solid #e8eef7;}\n        .usdebt-theme-light .usdebt-title, .usdebt-theme-light .usdebt-big{color:#0f1220}\n        .usdebt-title{font-weight:700; letter-spacing:.2px; color:#fff; font-size:clamp(18px,2.6vw,22px); text-transform:uppercase}\n        .usdebt-big{font-variant-numeric:tabular-nums; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;\n          font-size:clamp(24px,6.2vw,44px); font-weight:800; line-height:1.12; color:#fff; margin:.25rem 0}\n        .usdebt-meta{display:flex; gap:12px; flex-wrap:wrap; color:var(--muted); font-size:.95rem}\n        .usdebt-badge{display:inline-block; background:rgba(124,196,255,.14); color:var(--accent);\n          border:1px solid rgba(124,196,255,.4); padding:4px 10px; border-radius:999px; font-size:.85rem}\n        .usdebt-theme-light .usdebt-badge{background:rgba(10,98,200,.08); border-color:rgba(10,98,200,.3)}\n        .usdebt-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:12px; margin-top:12px}\n        .usdebt-card{background:linear-gradient(180deg,var(--card),var(--card2)); border:1px solid rgba(0,0,0,.06);\n          border-radius:14px; padding:14px; width:175%}\n        .usdebt-kicker{color:var(--muted); font-size:.86rem; text-transform:uppercase; letter-spacing:.18em; margin-bottom:6px}\n        .usdebt-val{font-variant-numeric:tabular-nums; font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; font-size:clamp(18px,3.5vw,28px); font-weight:700}\n        .usdebt-small{font-size:.85rem; color:var(--muted)}\n        .usdebt-api{overflow:auto; white-space:nowrap; background:rgba(0,0,0,.06); border:1px solid rgba(0,0,0,.07); padding:6px 8px; border-radius:8px}\n        .usdebt-wrap a{color:var(--accent); text-decoration:none} .usdebt-wrap a:hover{text-decoration:underline}\n        .usdebt-foot{margin-top:10px; font-size:.9rem; color:var(--muted)}\n        .usdebt-disclaimer{margin-top:8px; border-left:3px solid rgba(0,0,0,.12); padding-left:10px}\n\t\t.usdebt-big, .usdebt-val{overflow-wrap:anywhere;  word-break:break-word;  text-wrap:balance;}\n      <\/style>\n\n      <div class=\"usdebt-title\">U.S. Total Public Debt Outstanding<\/div>\n      <div id=\"usdebt-total\" class=\"usdebt-big\" aria-live=\"polite\">$38,979,318,629,209.68<\/div>\n      <div class=\"usdebt-meta\">\n        <div>As of <time datetime=\"2026-04-17\">2026-04-17<\/time><\/div>\n        <div class=\"usdebt-badge\">Official source: Treasury FiscalData<\/div>\n      <\/div>\n\n      <div class=\"usdebt-grid\" role=\"list\">\n        <div class=\"usdebt-card\" role=\"listitem\">\n          <div class=\"usdebt-kicker\">Debt Held by the Public<\/div>\n          <div id=\"usdebt-public\" class=\"usdebt-val\">$31,344,221,423,413.60<\/div>\n          <div class=\"usdebt-small\">Marketable & non-marketable debt held outside the U.S. government.<\/div>\n        <\/div><BR><BR>\n        <div class=\"usdebt-card\" role=\"listitem\">\n          <div class=\"usdebt-kicker\">Intragovernmental Holdings<\/div>\n          <div id=\"usdebt-intra\" class=\"usdebt-val\">$7,635,097,205,796.08<\/div>\n          <div class=\"usdebt-small\">Holdings within U.S. government accounts (e.g., trust funds).<\/div>\n        <\/div><BR><BR>\n        <div class=\"usdebt-card\" role=\"listitem\">\n          <div class=\"usdebt-kicker\">Data Source & API<\/div>\n          <div class=\"usdebt-small\">\n            <div>Dataset: <a href=\"https:\/\/fiscaldata.treasury.gov\/datasets\/debt-to-the-penny\/\" target=\"_blank\" rel=\"noopener\">Debt to the Penny<\/a><\/div>\n            <div>Updates at end of each business day for the previous business day.<\/div>\n            <div class=\"usdebt-api\" title=\"Exact API request used\">https:\/\/api.fiscaldata.treasury.gov\/services\/api\/fiscal_service\/v2\/accounting\/od\/debt_to_penny?fields=record_date,tot_pub_debt_out_amt,debt_held_public_amt,intragov_hold_amt&amp;sort=-record_date&amp;page[size]=1&amp;format=json<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"usdebt-foot\">\n        <strong>Attribution:<\/strong> U.S. Department of the Treasury, Bureau of the Fiscal Service \u2014 FiscalData \u201cDebt to the Penny\u201d. No endorsement is implied.\n        <div class=\"usdebt-disclaimer\">\n          Data and API are provided \u201cas is\u201d and \u201cas available\u201d by the Bureau of the Fiscal Service. No warranties are made and availability may change at any time.\n        <\/div>\n        <div class=\"usdebt-disclaimer\">\n          Wordpress Plugin development provided by <a href=\"https:\/\/progresstechnologies.com\/\">https:\/\/progresstechnologies.com\/<\/a>. No warranties are made and availability may change at any time.\n        <\/div>\t\t  \n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Count-up animation using BigInt cents to avoid float rounding\n        function toCentsBI(str){\n          if (typeof BigInt === 'undefined') return null;\n          const clean = String(str).replace(\/[^0-9.]\/g,'');\n          if (!clean) return null;\n          const parts = clean.split('.');\n          const ints = parts[0] || '0';\n          const dec  = (parts[1] || '00').padEnd(2,'0').slice(0,2);\n          return BigInt(ints + dec);\n        }\n        function fmtFromCents(cents){\n          const neg = cents < 0n;\n          let s = (neg ? -cents : cents).toString();\n          if (s.length === 1) s = '0' + s;\n          s = s.padStart(3,'0');\n          const dec = s.slice(-2);\n          let intPart = s.slice(0,-2).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',');\n          return (neg?'-':'') + '$' + intPart + '.' + dec;\n        }\n        function animate(el, raw){\n          const target = toCentsBI(raw);\n          if (!el || target === null) return; \/\/ graceful fallback (no BigInt)\n          const start = target - (target \/ 50n); \/\/ ~2% below\n          const dur = 1200, steps = 60, t0 = performance.now();\n          function tick(now){\n            const t = Math.min(1, (now - t0) \/ dur);\n            const cur = start + ((target - start) * BigInt(Math.floor(t * steps)) \/ BigInt(steps));\n            el.textContent = fmtFromCents(cur);\n            if (t < 1) requestAnimationFrame(tick); else el.textContent = fmtFromCents(target);\n          }\n          requestAnimationFrame(tick);\n        }\n        const root  = document.currentScript && document.currentScript.closest('.usdebt-wrap') || document.querySelector('.usdebt-wrap');\n        if (!root) return;\n        const total = root.getAttribute('data-total');\n        const pub   = root.getAttribute('data-public');\n        const intra = root.getAttribute('data-intra');\n        animate(document.getElementById('usdebt-total'), total);\n        if (pub)   animate(document.getElementById('usdebt-public'), pub);\n        if (intra) animate(document.getElementById('usdebt-intra'),  intra);\n      })();\n      <\/script>\n    <\/div>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-php-development"],"_links":{"self":[{"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15"}],"version-history":[{"count":1,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/posts\/15\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=\/wp\/v2\/posts\/15\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/progresstechnologies.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}