Salesforce Tooling API

The Salesforce Tooling API provides SOAP and REST interfaces for building developer tools for Force.com applications. It exposes fine-grained access to Apex code, Visualforce pages, and other metadata for IDE integration, code coverage, and debugging workflows.

API entry from apis.yml

apis.yml Raw ↑
aid: salesforce:salesforce-tooling-api
name: Salesforce Tooling API
tags:
- Apex
- CRM
- Development
- IDE
- Tooling
image: https://www.salesforce.com/content/dam/sfdc-docs/www/logos/logo-salesforce.svg
humanURL: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/
baseURL: https://{instance}.salesforce.com/services/data/v{version}/tooling
properties:
- url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/
  type: Documentation
- url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_objects_list.htm
  type: APIReference
- url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/intro_rest_resources.htm
  type: GettingStarted
- url: https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/intro_rest_overview.htm
  type: Authentication
description: The Salesforce Tooling API provides SOAP and REST interfaces for building developer tools
  for Force.com applications. It exposes fine-grained access to Apex code, Visualforce pages, and other
  metadata for IDE integration, code coverage, and debugging workflows.