API Reference

This reference helps you implement the RESTful Pipedrive API v1. This API uses a JSON format for output and is capable of handling CORS (Cross-Origin Resource Sharing) requests. The API is stateless – all requests are validated against an API token. The API token can be obtained manually from the Pipedrive app.

Open API 3

You can click on the "Run in Postman" button below to interact with our API. We have a tutorial for using Pipedrive API in Postman or Insomnia, but if you prefer to use a different tool, you can always import our Open API 3 specification file to your tool of choice. Keep in mind that we'll occasionally update our Open API 3 specification file, so you might need to re-import it from time to time. For ready-to-use SDKs, read below under "Client libraries".


This API is under active maintenance, and we are constantly adding new functionality to this version. Follow @PipedriveDev and check our Changelog for updates.

To test your applications, we recommend creating a new, separate Pipedrive account for sandboxing purposes. Go to the Developer Sandbox Account page to learn more and request your own sandbox account.

Developer Documentation

See Pipedrive Developer Documentation for more information.

Want to create an app using Pipedrive API?

Learn about what types of apps you can create using Pipedrive API and start creating your own app.

Client libraries

We offer two official Pipedrive API client libraries Node.js and PHP. You can also sandbox and fiddle around with the Node.js client library.

Subscribe to Pipedrive’s Developer Newsletter