Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

API to list/browse/download assets in Adobe Experience Cloud assets?

Avatar

Level 7

Hello 

I have a requirement to create API end points to access and do the following in Adobe Experience Cloud Assets,
a. Browse assets in a paginated manner
b. Filter assets based on the metadata by applying 1 or more filters at the same time (including custom metadata)
c. Search through the assets
d. Download assets

Does the experience cloud assets have specific APIs to do the same? Or could we use assets API for this? 
I could not find anything from the documentation on how could I programmatically access experience cloud assets. Any directions or documentation would be much appreciated.

Thanks

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

13 Replies

Avatar

Community Advisor and Adobe Champion

Hi,


This is exactly what Asset Share Commons does. You could explore how it is implemented, or depending on your requirements, you could simply use it if possible.

 

https://opensource.adobe.com/asset-share-commons/

https://github.com/adobe/asset-share-commons

 

Hope this helps



Esteban Bustamante

Avatar

Level 7

Asset share commons is for AEM assets right, and not Experience Cloud Assets.

Avatar

Community Advisor and Adobe Champion

Sorry you are right, I missed the fact you were asking for Assets only. I think you could explore Asset Selector: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/manage/as... and integrate in a non-adobe app. This way you could add the "download" option that you are looking for https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/manage/as... 

 

Hope this gives you more options at least



Esteban Bustamante

Avatar

Employee

This looks like a distribution portal requirement. Did you explore setting up ASC or a content hub instead ?

https://opensource.adobe.com/asset-share-commons/

No API as such but you can have your logic written that makes use of querybuilder API's.https://experienceleague.adobe.com/en/docs/experience-manager-65/content/implementing/developing/pla...

Avatar

Level 7

Querybuilder is for AEM right. AEM is not in the picture here, just the experience cloud assets.

Avatar

Community Advisor

@jezwn 

@jezwn  it does support cloud service as well , https://opensource.adobe.com/asset-share-commons/pages/getting-started/set-up/ else think of creating a custom solution based on the Adobe assets api options  https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/admin/dev... 

 

for the download, enableAssetDownloadServlet OSGi component is  for publish instances and have custom solution of Asset API does not works 

Avatar

Administrator

@jezwn Did you find the suggestions helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!



Kautuk Sahni

Avatar

Level 1

Hello I have nearly the same requirements. Did you have a solution?

 

@EstebanBustamante Asset Selector does not work for this use case because I want to access asset data from a server so I can then serve it to my web app.

 

@RiteshY18 I looked at Adobe assets api but it does not have a search API.

 

Would the headless GraphQL API support the use case? Or a Connector?

The documentation is not clear on whether there's an asset search API that I have encountered in other DAMs.

Avatar

Community Advisor

@lumen5  are u planning to build a custom web ?

can you check below 

https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/admin/mac... 

 

The AEM Assets HTTP API enables CRUD (create, read, update, and delete) operations on digital assets through a REST interface available at /api/assets. These operations apply to asset metadata, renditions, and comment

 

see below impletention

https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/manage/as... 

Avatar

Level 1

@RiteshY18 I already a web app that allows a user to search media and use it within my app. I have integrated other DAMs like Frontify and would like to integrate AEM. Specifically AEM Cloud Service.

 

The Assets HTTP API does not have a search endpoint so it will not meet our use case.

The Micro-Frontend Asset Selector is not a server-side solution. The preference is to retrieve the data in our backend, transform it so our users have a consistent experience across different media providers.

Avatar

Community Advisor and Adobe Champion

Hi @lumen5, if you're retrieving assets (data) from a different server—which I understand is non-AEM—then it's a completely different scenario. You'll need to expose your data via an API and use it within a custom widget. The specifics of the widget and its implementation will depend on where you intend to use it.

 

Here are some resources to check out:

https://experienceleague.adobe.com/en/docs/experience-manager-65/content/implementing/developing/pla... 

https://levelup.gitconnected.com/aem-creating-a-color-picker-with-a-predefined-palette-c4a03c1eddc5 

 

Hope this helps

 



Esteban Bustamante

Avatar

Level 1

@EstebanBustamante Those resources are for AEM 6.5 and I need to support AEM Cloud Service.

Avatar

Community Advisor