Hi all,
We’re experiencing an intermittent issue with the Umbraco Content Delivery API that has started occurring after over a year of stable operation. We recently upgraded from v16 → v17.2, but we did also see this happen once on our v16 live environment, so it may not be upgrade‑related.
The Problem
Calling the Delivery API with a content type filter:
/umbraco/delivery/api/v2/content?filter=contentType:blogPage
returns:
{
"total": 0,
"items": []
}
—but the content absolutely exists.
What We’ve Checked
-
Indexes look correct in the backoffice.
I can see the items in the “Content Delivery” index . (Though I have noticed if I click the name of the index the side panel shows not found) -
Item-by-item Delivery API retrieval works, e.g.:
/umbraco/delivery/api/v2/content/item/home/blog1/new-blog/"contentType": "blogPage", "name": "New blog", "createDate": "2026-03-12T15:43:52.993Z", "updateDate": "2026-03-12T15:43:53.273Z", "route": { "path": "/home/blog1/new-blog/", "queryString": null, "startItem": { "id": "0928287b-c194-4c2b-851c-da7c648c5f3e", "path": "hope" } } -
Looked into this Issue:
Content Delivery API intermittently returns 0 items while contentdelivery index is populated in backoffice (Umbraco 17.1.0, Azure Web Apps, multi-instance) · Issue #21716 · umbraco/Umbraco-CMS · GitHub
but ourumbracoLongRunningOperationtable is empty.
Additional Observations
-
Rebuilding indexes in the backoffice doesn’t seem to make the missing content reappear (at least not immediately).
-
Saving + publishing a single item makes it show up again in the Delivery API.
-
After 1–2 days, all content disappears again from the Delivery API filtered queries, even though individual items can still be fetched and the index still lists them.
Some extra information of our system/usage
-
We run multiple branded sites that call the one CMS api and include the required
Start-Itemheader on all Delivery API calls to retrieve the relevant details. -
We’re hosted in AWS in a load‑balanced setup (single publisher, autoscaling subscribers handling the Delivery API).
Has anyone else seen this?
It feels like something is causing the Delivery API’s internal indexing or cache sync not to persist across nodes over time. But since item-by-item retrieval still works, I’m not sure if it’s an indexing issue or perhaps something related to the caching. I’ve sort of hit a dead end and without really figuring out this cause I’ve avoided raising this as a “bug” on the issues section on Git.
Any advice or insights—especially from anyone running Umbraco 17+ in a load-balanced environment—would be greatly appreciated.
Thanks!

