For this scenario, you can try the following using core service as there is no built in methods for this: UsingItemsFilterData filterCriteria = new UsingItemsFilterData(); filterCriteria.BaseColumns = ListBaseColumns.Id; filterCriteria.IncludeLocalCopies = true; var resultList =CoreServiceClient.GetList("SchemaURI", filterCriteria); If you don't want to use or have core service the same can be achieved using TOM.Net API, there is a method on `IdentifiableObject` called `HasUsingItems()` which will give you the details also. Check this [link][2] once !! [1]: https://tridionwithanupam.wordpress.com/2016/02/29/tridion-coreserviceclient-provider-github/ [2]: http://tridion.stackexchange.com/questions/11199/i-want-to-get-where-used-status-of-component-component-template-page-template You can have a look in this [link][1] which will give you ideas on how to use core service more effectively for similar kind of scenarios. Let me know if this helps !!