Ideas for Arc XP

Allow Content API searches across multiple sites

We are a headless client, and support multiple "sites" within Arc, funneled through a single API on our end. The content displayed on one website is not exclusively the content of one site in arc.

Currently, when querying for specific content items via a field like "source.source_id", we have to make a request one-or-more of those sites within arc to get data on the specified content items. This ends up being quite a slow process and eats up API requests, leading us to be more likely to hit rate limits.

It would reduce the number of API calls we need to make if we could specify multiple sites when using the search mechanisms in the Content API.

One possible way to do this would be to allow the website field to be an array:

https://api.sandbox.myaccount.arcpublishing.com/content/v4/search/published?website[]=foo&website[]=bar&body={"query":{"bool":{"must":[{"terms":{"source.source_id":["123", "456"]}}]}}}

Another would be to allow users to include the website field as part of the search body in lieu of using the website field as a query parameter:

https://api.sandbox.myaccount.arcpublishing.com/content/v4/search/published?body={"query":{"bool":{"must":[{"terms":{"source.source_id":["123", "456"]}},{"terms":{"canonical_website":["foo","bar"]}}]}}}

This sort of functionality would allow headless clients to search across one-or-more of their arc managed sites, giving them flexibility when utilizing the APIs available to them.

  • Guest
  • Sep 23 2025
  • Needs review
  • Attach files