API to list/browse/download assets in Adobe Experience Cloud assets? | Community
Skip to main content
jezwn
Level 5
September 30, 2024

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

  • September 30, 2024
  • 6 replies
  • 1892 views

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

6 replies

EstebanBustamante
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
September 30, 2024

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
jezwn
jezwnAuthor
Level 5
October 1, 2024

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

EstebanBustamante
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
October 7, 2024

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/asset-selector/overview-asset-selector 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/asset-selector/asset-selector-integration/integrate-asset-selector-non-adobe-app 

 

Hope this gives you more options at least

Esteban Bustamante
Adobe Employee
September 30, 2024

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/platform/query-builder/querybuilder-api

jezwn
jezwnAuthor
Level 5
September 30, 2024

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

RiteshY18
Community Advisor
Community Advisor
October 6, 2024

@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/developer-reference-material-apis 

 

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

kautuk_sahni
Community Manager
Community Manager
October 9, 2024

@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
July 18, 2025

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.

RiteshY18
Community Advisor
Community Advisor
July 20, 2025

@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-api-assets 

 

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/asset-selector/overview-asset-selector 

July 21, 2025

@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.

RiteshY18
Community Advisor
Community Advisor
August 18, 2025