---
title: "Dette US"
method: GET
path: "/api/v1/debt-risk.json"
---

# Dette US

`GET /api/v1/debt-risk.json`

## Request

- Base URL: `https://l0g.fr`
- URL: `https://l0g.fr/api/v1/debt-risk.json`
- Auth: none declared

Snapshot canonique Dette US importé depuis Debt Risk Radar latest.json, avec stress courant hors CBO, couverture, provenance, buckets, sources et top signaux.

## Response `200`

Réponse JSON statique générée au build.

- DebtRiskSnapshot
  - `schema` string, uri, required
  - `version` string, required
  - `generated` string, date-time, required
  - `retrievedAt` string, date-time, required
  - `status` 'ok' | 'fallback'
  - `signal` DebtRiskTileSignal, required
    - `key` 'debt', required
    - `value` number, required
    - `rawValue` number
    - `scale` number, required
    - `level` string, required
    - `tone` 'calm' | 'moderate' | 'elevated' | 'stress' | 'crisis', required
    - `sourceStatus` 'ok' | 'fallback'
    - `qualityStatus` 'nominal' | 'degraded' | 'official-delayed' | 'unknown'
    - `freshnessPolicyVersion` string, nullable: Version of the producer freshness policy (quality.policy_version), distinct from the scoring methodology version; null when unavailable and optional for historical signals.
    - `cacheUsed` boolean: Validated source response reused beyond its renewal cadence but within the producer cache and observation-age limits. Optional for historical signals.
    - `fallbackUsed` boolean
    - `fallbackLayer` string, nullable
    - `fallbackReason` string, nullable
    - `observedAt` string, date-time, nullable, required
    - `observedAtMethod` 'latest-component-observation', nullable, required
    - `observationWindow` object, nullable, required
      - `oldest` string, date-time, required
      - `latest` string, date-time, required
    - `observationTimePrecision` unknown, required
    - `observationStatus` 'known' | 'missing', required
    - `coverageStatus` 'complete' | 'partial', required
    - `missing` string[], required
    - `backtestUsable` boolean, required
    - `componentDates` object
    - `sourceUpdatedAt` string, date-time, nullable
    - `sourcePublishedAt` string, date-time, nullable
    - `retrievedAt` string, date-time, nullable
    - `lastAttemptAt` string, date-time, nullable
    - `lastSuccessAt` string, date-time, nullable
    - `staleAfter` string
    - `ageSeconds` integer, nullable
    - `timelinessStatus` 'fresh' | 'stale' | 'unknown'
    - `sourceSnapshotUrl` string, uri, nullable
    - `warnings` string[]
    - `producerRepository` string, uri
    - `producerRevision` string, nullable
    - `producerRevisionStatus` 'reported' | 'unreported'
    - `methodologyId` string, nullable
    - `methodologyVersion` string, nullable
    - `validUntil` string, date-time, nullable
  - `provenance` RiskSignalProvenance, required
    - `label` string, required
    - `source` string, uri, required
    - `latestJsonUrl` string, uri, required
    - `methodology` string, uri, required
    - `calculator` string, uri, required
    - `calculatorRevision` string, nullable, required
    - `methodologyId` string, nullable
    - `methodologyVersion` string, nullable
    - `validUntil` string, date-time, nullable
    - `generatedAt` string, date-time, required
    - `observedAt` string, date-time
    - `retrievedAt` string, date-time, required
    - `schemaVersion` string, nullable, required
    - `scoreRaw` number, required
    - `scoreRounded` number, required
    - `status` string, required
    - `sourceStatus` 'ok' | 'fallback'
    - `qualityStatus` 'nominal' | 'degraded' | 'official-delayed' | 'unknown'
    - `fallbackUsed` boolean
    - `fallbackReason` string, nullable
    - `lastAttemptAt` string, date-time, nullable
    - `lastSuccessAt` string, date-time, nullable
    - `staleAfter` string
    - `coverage` number, nullable
    - `coverageNote` string, nullable
    - `issues` string[], required
    - `thresholds` object, required
      - `stress` number, required
      - `watch` number, required
    - `refresh` object, required
      - `auto_refresh_seconds` integer, required
      - `source_ttl_seconds` object, required
        - `institutional` integer, required
        - `market` integer, required
      - `source_max_cache_age_seconds` object: Hard reuse limits measured from the original retrieval time, distinct from source renewal cadence; optional before freshness policy 3.
        - `institutional` integer, required
        - `market` integer, required
        - `cbo_pinned` integer, required
    - `scope` object, required
      - `country` string, required
      - `focus` string, required
      - `market_data` string, required
    - `buckets` RiskSignalProvenanceBucket[], required
      - `key` string, required
      - `label` string, required
      - `score` number, required
      - `status` string, required
      - `weight` number, required
      - `metrics` integer, required
    - `sources` RiskSignalProvenanceSource[], required
      - `source` string, required
      - `latestDate` string, nullable, required
      - `metrics` integer, required
      - `maxRisk` number, required
    - `topSignals` RiskSignalProvenanceTopSignal[], required
      - `family` string, required
      - `name` string, required
      - `source` string, required
      - `date` string, required
      - `current` number, required
      - `unit` string, required
      - `riskScore` number, required
      - `signedZ` number, nullable, required
      - `rationale` string, required
    - `calculation` string, required

---

[API](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api.md) · [All operations](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api/llms.txt) · [OpenAPI document](https://skmtc.dev/l0g/apis/l0g-fr-agent-surface-api/revisions/8d003290594e?raw)
