API review

Pipedrive API review

Deal-pipeline CRM for SMB sales teams with REST API v1/v2 (persons, organizations, deals, leads, activities), token-budget rate limiting tied to plan x seats, webhooks v2, full OpenAPI specs and an official remote MCP server (since 2026-06-30). Best for SMB sales teams that run a deal pipeline and want a cheap per-seat CRM with an open API.

Verified 25 Oct 2026 · 8 endpoints listed · Official MCP server

What a call costs

The actions you pay for, as Pipedrive prices them.

ActionCostPer
Get single entity (v1 table)2tokens
Get list (v1 table)20tokens
Update single (v1 table)10tokens
Delete single entity (v1 table)6tokens
Delete list of entities (v1 table)10tokens
Search (v1 table)40tokens
V2 get single / list / add / update / delete / search1 / 10 / 5 / 5 / 3 / 20tokens (x-token-cost in OpenAPI v2; typical values, a few endpoints differ)
V1 create webhook (POST /v1/webhooks)10tokens
Show all 9 priced actionsHide the rest
ActionCostPer
API token top-up (+250,000 tokens/day budget)US$100/mo or US$1,000/yr per pack (embedded price data only, not shown on the page)pack, max 10, Growth and up

Pricing, plan by plan

US dollars, as Pipedrive's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.

Free tier No free plan. Free 14-day trial, no credit card, but signup requires a phone number on the 'About you' step (our trial, 2026-10-25).

Lite

$24/mo

billed monthly

$14/mo

billed annually

Global price book (codes lite_monthly_v2 / lite_annual_v2): US$24/seat/mo monthly, US$14/seat/mo billed annually (US$168/yr).

API included
Plan details

India-served price book (lite_monthly_v1 / lite_annual_v1, same figure in every currency): US$19 monthly, US$14 annual (US$168/yr). Token multiplier 1.

No API token top-up on Lite (top-ups 'Available from Growth plan'); upgrade or add seats.

Growth

$49/mo

billed monthly

$39/mo

billed annually

Global price book (codes growth_monthly_v2 / growth_annual_v2): US$49/seat/mo monthly, US$39/seat/mo billed annually (US$468/yr).

API included
Plan details

India-served price book (growth_monthly_v1 / growth_annual_v1, same figure in every currency): US$34 monthly, US$24 annual (US$288/yr). Token multiplier 2.

API token top-up from Growth up: +250,000 tokens per pack, max 10 packs, max 100 million tokens per company; Lite cannot buy it. Price US$100/mo or US$1,000/yr per pack appears only in the page's embedded price data, not on the visible page (KB: 'You'll see the full cost when selecting the add-on').

Premium

$79/mo

billed monthly

$59/mo

billed annually

Global price book (codes premium_monthly_v2 / premium_annual_v3): US$79/seat/mo monthly, US$59/seat/mo billed annually (US$708/yr).

API included
Plan details

India-served price book (premium_monthly_v1 / premium_annual_v1, same figure in every currency): US$64 monthly, US$49 annual (US$588/yr). Token multiplier 5.

API token top-up from Growth up: +250,000 tokens per pack, max 10 packs, max 100 million tokens per company; Lite cannot buy it. Price US$100/mo or US$1,000/yr per pack appears only in the page's embedded price data, not on the visible page (KB: 'You'll see the full cost when selecting the add-on').

Ultimate

$99/mo

billed monthly

$79/mo

billed annually

Global price book (codes ultimate_monthly_v2 / ultimate_annual_v2): US$99/seat/mo monthly, US$79/seat/mo billed annually (US$948/yr).

API included
Plan details

India-served price book (ultimate_monthly_v1 / ultimate_annual_v1, same figure in every currency): US$89 monthly, US$69 annual (US$828/yr). Token multiplier 7.

API token top-up from Growth up: +250,000 tokens per pack, max 10 packs, max 100 million tokens per company; Lite cannot buy it. Price US$100/mo or US$1,000/yr per pack appears only in the page's embedded price data, not on the visible page (KB: 'You'll see the full cost when selecting the add-on').

Per seat.

Rate limits

Two layers. (1) Daily token budget per company = 30,000 base tokens x plan multiplier x seats (+ purchased top-ups); resets at midnight server time; 429 when spent. (2) Burst per token on a rolling 2-second window. Search API burst is 10 requests per 2 seconds on every plan. v2 endpoints cost fewer tokens than v1. Burst headers: x-ratelimit-limit / -remaining / -reset; x-daily-requests-left (api_token only).

LimitLiteGrowthPremiumUltimate
Multiplier1257
Burst Api Token20 per 2s40 per 2s100 per 2s120 per 2s
Burst Oauth80 per 2s160 per 2s400 per 2s480 per 2s

How to get an API key

Pipedrive uses API key. The steps below follow Pipedrive's own docs.

  1. Create a Pipedrive account. API access starts on the Lite plan.
  2. Personal API token from the user's Personal preferences > API; OAuth 2.0 for apps
  3. Send it with every request: header: x-api-token: <token> (or OAuth 2.0 bearer for marketplace apps).
  4. Make a first call: Add a person. Keep the key in an environment variable, never in the command.
    curl -X POST "https://api.pipedrive.com/api/v2/persons" \
      -H "x-api-token: $PIPEDRIVE_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{}'

Where the docs live

WhatWhere
Documentationpipedrive.readme.io/docs/getting-started
API referencedevelopers.pipedrive.com/docs/api/v1
OpenAPI specdevelopers.pipedrive.com/docs/api/v1/openapi.yaml
llms.txtpipedrive.readme.io/llms.txt
Changelogdevelopers.pipedrive.com/changelog
Base URLhttps://api.pipedrive.com
MCP serverhttps://mcp.pipedrive.ai/mcp
SDKsNode.js: github.com/pipedrive/client-nodejs (official), PHP: github.com/pipedrive/client-php (official), create-pipedrive-app CLI scaffold (npm create-pipedrive-app)

Strengths and limits

Where it fits

  • SMB sales teams that run a deal pipeline and want a cheap per-seat CRM with an open API
  • Pushing persons/organizations/deals from enrichment pipelines into a rep-facing pipeline
  • Event-driven sync via webhooks v2 (create/change/delete on deals, persons, orgs, activities, projects)

Where it falls short

  • High-volume bulk loads: no batch create/upsert for persons, organizations or deals (the only bulk endpoints are deal products and field options), and every call spends the daily token budget
  • Native duplicate prevention by domain/email on API writes (search first, then create)
  • Free usage: no free plan, 14-day trial only

Worth knowing

  • Daily token budget is shared by every user and integration in the company account; at 100% all API calls return 429 until midnight server time (not the customer's time zone). Source: pipedrive.readme.io/docs/core-api-concepts-rate-limiting
  • Burst limits are per token, and Search has its own fixed 10 requests per 2 seconds, so dedupe-by-search is the bottleneck. Source: pipedrive.readme.io/docs/core-api-concepts-rate-limiting
  • Deprecated API v1 endpoints went out of support on 2026-08-01; use v2 where it exists (persons, organizations, deals, activities, products, pipelines, search, fields). Source: developers.pipedrive.com/changelog
  • Pricing is geo-localised by price book, not by currency: the India-served page shows US$ 14/24/49/69 (annual) from a regional book, while the global book is US$ 14/39/59/79 annual and 24/49/79/99 monthly. Check the embedded 'country' field before quoting a capture. Sources: pipedrive.com/en/pricing; web.archive.org/web/20261016213148/https://www.pipedrive.com/en/pricing (verified 2026-10-25)
  • The pricing page's bot challenge is intermittent: plain Python with a Chrome UA got HTTP 200 twice on 2026-10-25, while curl was blocked earlier the same day (crm-free-options run) and the archive logged one 403 on 2026-08-29.
3 moreShow fewer

Our take

We considered Pipedrive when choosing a free CRM for our own team and ruled it out because it has no free plan, only a 14-day trial.

Who should use it

Use Pipedrive for
SMB sales teams that run a deal pipeline and want a cheap per-seat CRM with an open API
Look elsewhere for
High-volume bulk loads: no batch create/upsert for persons, organizations or deals (the only bulk endpoints are deal products and field options), and every call spends the daily token budget

If Pipedrive is not the answer

Other CRM tools in this directory, each with its own review.

Compare Pipedrive with

Before you build

Four things to settle first, each read off Pipedrive's own pages.

  • Confirm the API is on your planAPI access starts on the Lite plan. Free tier: No free plan.
  • Keep the key out of your codeAPI key. It is sent as: header: x-api-token: <token> (or OAuth 2.0 bearer for marketplace apps).
  • Design around the rate limitTwo layers. (1) Daily token budget per company = 30,000 base tokens x plan multiplier x seats (+ purchased top-ups); resets at midnight server time; 429 when spent. (2) Burst per token on a rolling 2-second window. Search API burst is 10 requests per 2 seconds on every plan. v2 endpoints cost fewer tokens than v1. Burst headers: x-ratelimit-limit / -remaining / -reset; x-daily-requests-left (api_token only).
  • Know the catch before you scaleDaily token budget is shared by every user and integration in the company account; at 100% all API calls return 429 until midnight server time (not the customer's time zone). Source: pipedrive.readme.io/docs/core-api-concepts-rate-limiting

Want us to build it for you?

Tell us what you want Pipedrive to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.

Read from pipedrive.com/en/pricing, developers.pipedrive.com/docs/api/v1 and pipedrive.readme.io/docs/core-api-concepts-rate-limiting. Verified 25 Oct 2026.

All 8 endpointsFor developers: method, path, what it does and what it costs.

Base URL: api.pipedrive.com

Bulk and async: None for persons/organizations/deals. Bulk endpoints exist only for deal products (POST /api/v2/deals/{id}/products/bulk, DELETE /api/v2/deals/{id}/products) and field options (/api/v2/{entity}Fields/{field_code}/options). Source: developers.pipedrive.com/docs/api/v1/openapi-v2.yaml (verified 2026-10-25)

Webhooks: Webhooks v2: event_action x event_object (e.g. create.deal, *.*), optional HTTP basic auth on the target, attempt counter, max 40 webhooks per user; any 2xx = delivered; on non-2xx or a 10 s timeout it retries 3 more times after 3, 30 and 150 s; a ban counter applies to repeated first-attempt failures; outgoing webhooks are not subject to the API rate limit. Projects supported since 2026-04-10. Source: pipedrive.readme.io/docs/guide-for-webhooks-v2 (verified 2026-10-25)

8 endpoints
MethodPathWhat it doesCost
POST/api/v2/personsAdd a person5 tokens (v2)
PATCH/api/v2/persons/{id}Update a person5 tokens (v2)
GET/api/v2/persons/searchSearch persons by name/email/phone/custom fields (dedupe lookup)20 tokens (v2)
POST/api/v2/organizationsAdd an organization5 tokens (v2)
GET/api/v2/organizations/searchSearch organizations20 tokens (v2)
POST/api/v2/dealsAdd a deal5 tokens (v2)
GET/api/v2/dealsList deals (cursor pagination)10 tokens (v2)
POST/v1/webhooksCreate a webhook (event_action x event_object, e.g. create.deal or *.*)10 tokens (v1 x-token-cost)