The Salesforce Tooling SOAP API is Tooling API objects with programmatic access to data and metadata. It is recommended for strongly typed languages that generate Web service client code. This includes uses for Tooling API Objects, Tooling API error codes, Objects and types that occur in both the Metadata API WSDL and the Tooling API WSDL plus more. This tooling API is used for developing interactive applications that allows you to retrieve smaller pieces of metadata. Salesforce is a customer relationship management services company that provides a platform for developers to create and scale trusted applications.