Even though Pics.io has an extensive library of integrations, there is always a place for custom integrations.

In order to cover more use cases of the DAM sphere, Pics.io introduces the ability to connect to various platforms such as your CMS, PIM, data warehouse, e-commerce, or social media tools using API.

Benefits from our API:

  • Build your own connectors with applications you work most often, such as: WordPress, Salesforce, Magento, etc.

  • Upload new assets from your system directly into Pics.io DAM

  • Update metadata from other data sources

  • Enter metadata once and repurpose across other systems

  • Connect assets to other customer experience technologies

  • See the impact of your digital assets with analytics tools

Application Program Interface (API) permits the interaction between Pics.io and other platforms. In simple terms, it is a technique that enables third-party vendors to write/connect programs that can easily interface with Pics.io.

Not all plans have access to the API, please see https://pics.io/pricing for details and contact your customer success manager via support@pics.io or chat option if you'd like to learn more about adding API access to your plan as a standalone service.

What can I do with the help of API?

Using Pics.io API, you’ll be able to retrieve data from your Pics.io library beyond the Pics.io website. With the help of supported cross-origin resource sharing, it’s possible to securely interact with our API from client-side web applications.

Those interactions help build integrations that use the API to access Pics.io libraries, databases, and users. Integrations can connect services to Pics.io and build interactive experiences for users within Pics.io.

The REST API is recommended for most Pics.io DAM development if your custom application (web or other) needs to perform the following commands on:


Search assets, Get assets by ids, Rename asset, Move assets to trash/Permanently delete assets/Restore assets from trash, Get the link for uploading, Create asset in Pics.io, Get thumbnails for assets by asset ids, Get download link for an asset, Set a title for assets/Set a description for assets, Set rating for assets/Set flag for assets/Set a color for assets, Attach keyword to assets/Detach keyword from assets


Get root collection, Search for collections, Create collection, Rename collection, Get collection children, Delete collection


Get all keywords, Add keyword, Delete keyword, Rename keyword, Attach keyword to assets, Detach keyword from assets

Custom fields:

Create custom field, Delete custom field, Get all custom fields, Update custom field

In the Pics.io DAM REST API, all resources in the platform are each assigned a unique URL. To interact with each resource, standard HTTP operators such as GET, PUT, POST, and DELETE can be used.

Feel free to check all API documentation here: https://api.pics.io/docs/

Here all the endpoints/methods are grouped into sections related to different functionality.

What to do once API is requested?

Once API access has been requested, you’ll be provided with App Id required to authorize the access on the Pics.io REST API page. Click the green Authorize button and paste the App Id in the corresponding field.

After authorization, obtain a new API token in the following way:

- open Auth section;

- click Try it out button;

- enter App Id and click Execute.

To secure API user accounts we rely on secret tokens based on your App Id, those tokens should be passed with each API request. JSON is returned by all API responses, including errors.

Any Questions?

Please mind that our API is currently in public beta!

If you get stuck or would like to report any issues, there is always our support@pics.io team to call for help.

N.B. Please make sure to specify your App ID in your support inquiry.

Did this answer your question?