Below are the possible ways to expose sitecore data to third party:

  1. Item Web API
  2. Sitecore Client Services
  3. Data exchange framework
  4. Sitecore Data Providers

I've following challenges to implement these approaches:

Item Web API -> As per my knowledge we can't customize this so I am not using this.

Sitecore Client Services -> Can we customize this and expose through Asp.net Web API? If yes then any reference to kick start.

Data exchange framework -> I used to import data from xml but how to expose sitecore data to third party?

Sitecore Data Providers -> I've gone through John West article but it seems Sitecore Data Providers is not suitable approach to expose data to third party. If you have different thoughts then please share.

Apart from this, is there any other approach that we can use?

  • You can add Sitecore Media Framework to the list.
    – Vlad Shpak
    May 11, 2017 at 22:06
  • You can use Sitecore Data Exchange Framework to expose data to third party components. It depends on existed providers or develop your own. For example there is Dynamics CRM connector that allows to get data from CRM to xDB or from xDB to CRM.
    – Vlad Shpak
    May 11, 2017 at 22:13

1 Answer 1


Sitecore Client Services is the one you need to be looking at. There might be a way with DXF as well but I am not too familiar with it.

As for Sitecore Client Services:

Sitecore.Services.Client provides a service layer on both the server and the client side of Sitecore applications that you use to develop data-driven applications.

Sitecore.Services.Client is configurable and extendable, and the framework and scaffolding it provides help you create the client-server communication in an application in a consistent way. Sitecore.Services.Client uses the ASP.NET Web API as a foundation.

A few links:

On a final note; you can expose data through pretty much any means allowed by regular ASP.NET. So Web Services and so on. Sitecore Client Services just provides you with a framework to jumpstart things a bit.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.