API Clients (SDKs)
We provide clients for multiple programming languages. These helper libraries make the integration of our service into your web or application faster and easier.

We offer both client-side and server-side SDKs. The differences are summarized in the table below:
Client-side SDK | Server-side SDK | |
---|---|---|
Running in | Browser or mobile apps | Server-side scripts |
Supported endpoints | Interactions, Recommendations & Search | Everything from API Reference |
Type of token used | Public token (for security reasons) | Private token |
The following languages are supported via client-side SDKs:
The following languages are supported via server-side SDKs:
You can combine multiple SDKs - for example you can use JavaScript for sending interactions and getting recommendations, but synchronize the Catalog using a server-side SDK (e.g. Python).
For more information on the available API endpoints, including examples for all supported languages, see the API Reference.