Is there an API that we can read periodically once a day or so to download the content data for backup purposes?

Yes, API:

/api/content/search

This requires the user to authenticate first.

Example: 1 { "query": {"title":"titanic"} } Example: 2 { "query": "(prefix field=title 'tomorrowland')", "sort": "_score desc", "size": 10, "start": 0, "return": "title,directors,actors", "partial": true, "queryParser": "structured", "facet": {"genres":{"buckets":["Action","Adventure","Sci-Fi"]}} }