> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/faq/help-topics/data-api-sdk/extra-features-scores-graphs-teams-nutrition-cgm/health-scores-data-enrichment-null.md).

# Why are data\_enrichment health scores null?

Terra [Health Scores](https://docs.tryterra.co/user-engagement/health-scores) under `data_enrichment` are gated by **input-metric availability, not by provider**, and there are several reasons they come back null:

* **Not enabled**: scores you haven't enabled in the dashboard stay null. Some scores depend on a newer scoring backend that isn't generally available.
* **Missing physiological inputs**: each score needs specific inputs at the daily level (e.g. HRV, RHR, respiratory rate, SpO2, a sleep score). If a provider exposes those metrics only on its sleep payload (as Oura does) rather than its daily payload, the daily-level scores come back null for that provider alone. A second provider supplying those metrics at the daily level fills them in. There is no account toggle to override this.
* **Not enough history**: enabled scores need several days of historical sleep data to compute a baseline (a median over roughly 14 days, with a hard floor around 4 days minimum). On a connection only a few days old, the baseline lookup falls short and the score is skipped until enough history accrues.

See the [Health Scores docs](https://docs.tryterra.co/user-engagement/health-scores) for the per-score input requirements.
