Skip to content

Close API review

Inside sales CRM with calling built in

whoami.sh Basic auth
GET https://api.close.com/api/v1/me/
# the API key is the username; the password is empty
Authorization: Basic base64($CLOSE_API_KEY:)

# every response: RateLimit: limit=, remaining=, reset=
# the org ceiling is 3x the per-key ceiling
200 OK Per API call $0.00

The Close API is the CRM API for a team that lives on the phone. Calls, SMS, email, sequences and the activity timeline are objects you read and write, not integrations bolted onto a pipeline. Access is included on all four paid plans, from Solo at $9 a month billed annually for one user, or Essentials at $35 a seat billed annually for a team, with no gated tier and no quote.

Close publishes its rate limits as a structure rather than as numbers. Limits apply per endpoint group, per organization across every key, and per key at a lower level, and the organization ceiling is three times the per-key one. The exact figures arrive in a RateLimit header on each response.

Two things set the Close CRM API apart from the other CRMs in this directory. An event log keeps 30 days of every change and can be read back through the API, which makes it a replay source when a sync falls behind. And Close runs a hosted MCP server, so an agent can read and write the CRM over OAuth with no client of your own.

The rest of the category is in the CRM and sync APIs listing.

What the Close API reaches

Close groups its reference by job, and the groups are a fair map of the product. Every object below is reachable on every paid plan.

GroupObjectsWhy it matters
CRM coreLeads, contacts, opportunities, tasks, files, custom objects, commentsThe core records a sync reads and writes.
ActivitiesNotes, calls, emails, email threads, SMSCall outcomes and SMS are first-class records you can query.
Events and webhooksThe event log, webhook subscriptionsChange data, pushed or pulled, 30 days back.
Search and reportingSearch, reporting metricsPipeline numbers out to a BI tool.
Automation and bulk actionsSequences, bulk actions such as emailOutreach run through the API rather than a separate sender.

The calling objects are the reason most teams pick Close, and they are also the reason its integrations look different. A sync that writes call outcomes back to another system reads the calls activity type; a dialer from elsewhere is unnecessary because the dialer is the product. Calling itself is charged on usage, at around $0.02 a minute, with lines from $1 a month.

The event log is the cheap way to stay in sync

Close keeps up to 30 days of change events and exposes them through the API, consolidating repeated updates to the same object into one event that carries the new state and the previous one. Polling the log for changes since your last run costs a handful of requests where re-reading every lead costs thousands, and webhooks can push the same changes as they happen.

Close API pricing, plan by plan

Close API pricing is seat pricing with the API included: every plan carries the same API access and event log, and what changes up the ladder is the dialer, the AI credits and the reporting.

Solo

$9
/user/mo billed annually, $19 month to month
  • One user only; API access and the event log
  • 500 AI credits a user a month
  • Calling, email and SMS built in

Essentials

$35
/user/mo billed annually, $49 month to month
  • Same API access
  • Shared pool of 1,000 credits a user, up to 10,000
  • Pipelines and team visibility

Growth

$99
/user/mo billed annually, $109 month to month
  • Same API access
  • Shared pool of 1,500 credits a user, up to 15,000
  • Close marks this the most popular plan

Scale

$139
/user/mo billed annually, $149 month to month
  • Same API access
  • Shared pool of 2,000 credits a user, up to 20,000
  • Predictive dialing

There is no free tier. The trial needs no card and includes $5 of calling and enrichment credits, and an account that does not upgrade pauses rather than disappearing at once. Close also offers a 30-day money-back guarantee after purchase.

The add-ons are where a phone-heavy month grows. Call recording and transcription is $50 an organization a month plus $0.02 a minute, and calling and SMS are passed through at cost. The seat price is the floor of a calling team's bill, not its shape.

The cheapest seat carries the whole API

Solo at $9 billed annually reads and writes the same objects, the same event log and the same webhooks as Scale at $139, but it is limited to one user. For an integration that only needs somewhere to land call data, a one-person account is enough; a team starts at Essentials, $35 a seat billed annually.

Per endpoint group, per key, per organization

Close API rate limits are published as rules rather than numbers, and the rules are useful. Each endpoint group has its own window, so a heavy read loop on leads does not starve writes to activities. Every request counts against both your key and your organization.

How the limits stack

Three layers, all enforced at once.

  • Endpoint groups combine paths and methods, so GET /api/v1/lead/ and writes to activities can count separately.
  • The organization limit covers every user's keys together.
  • Each key has a lower limit, so one heavy integration cannot starve the others.
  • The organization ceiling is currently three times the per-key one.

Reading the response

The numbers live in the header.

  • Most responses carry RateLimit: limit=100, remaining=50, reset=5 for the limit nearest to binding.
  • A 429 always carries RateLimit and a Retry-After header.
  • Close recommends waiting the rate_reset value, which is more exact than Retry-After.
  • Some endpoints have stricter, unpredictable limits and can return 429 inside the window.
A fourth key buys nothing

Because the organization limit is three times the per-key limit, three keys running flat out reach the organization ceiling together. Splitting a backfill across more keys does not make it faster; it only makes the three keys that were already there start returning 429.

The Close API rate limits cannot be sized on paper, because the figures are not published, but they can be coded against correctly from the first line. Read the header, honor the reset, and keep one key per integration so the per-key limit protects the others.

How to create a Close API key

A Close API key is created in the app, under Settings, Developer, API Keys, and it is scoped to one user in one organization. Close recommends keys for scripts and internal integrations and OAuth for anything other organizations install.

API key

For your own organization.

  • Generated and deleted from the Settings page.
  • Sent with HTTP Basic auth: the key as the username and an empty password.
  • In curl that is -u yourapikey:, with the trailing colon.
  • The base URL is api.close.com/api/v1.

OAuth 2.0

For an integration other teams install.

  • Register an OAuth app in Close's developer platform.
  • The route to a listing in Close's integrations directory.
  • The MCP server also accepts OAuth, with dynamic client registration.
The key belongs to a person

A key is scoped to a user and organization pair, so it acts as that user. Create the integration's key on a dedicated user rather than on whoever set the sync up, and the integration stops depending on one person's account.

For one company's own pipeline, a key on a dedicated user is the whole setup. The moment a second company's Close account is involved, it is OAuth, and retrofitting that later means reissuing every credential already handed out.

A first Close API call

The call below is Close's own example: confirm the key works by asking who you are, then read leads from the same base URL. Watch the RateLimit header on both responses, because it is the only place the numbers appear.

first-call.sh REST v1
# who does this key belong to?
curl https://api.close.com/api/v1/me/ -u $CLOSE_API_KEY:

# then the leads endpoint group
GET https://api.close.com/api/v1/lead/

# on 429: sleep for rate_reset seconds, then retry

Where the Close API documentation lives

The Close CRM API documentation lives at developer.close.com, which carries the REST reference, the guides, the MCP setup and a public changelog in one place.

SurfaceWhereWhat it answers
API referencedeveloper.close.com/apiEvery object, with schemas and an interactive explorer.
Rate limitsdeveloper.close.com/api/overview/rate-limitsThe endpoint group rules and the 429 format.
Event logdeveloper.close.com/api/resources/events30 days of changes, readable through the API.
Webhooksdeveloper.close.com/api, under ResourcesWebhook subscriptions, which push the same changes as they happen.
MCP servermcp.close.com/mcpThe hosted server, with setup for Claude, ChatGPT and Cursor.
API clientsdeveloper.close.com/api/overview/api-clientsCommunity libraries for Python, Ruby, PHP, Node.js, C#, Elixir and Go.

The client libraries are community-built rather than official, which matters when one falls behind the API. Close publishes a changelog and pages can be read as Markdown, which makes the reference easy to hand to an agent.

The MCP server takes the scope as part of the connection: mcp.read for read-only, mcp.write_safe to read and write, and mcp.write_destructive to delete as well. It speaks Streamable HTTP and accepts OAuth with dynamic client registration, or an API key in a header for a custom setup.

The MCP page lists Close's MCP access alongside the others in this directory.

Close's own product demo

Close publishes this on its own channel, so it is Close's account of Close, not ours. It is here because a rate card cannot show you the thing moving, and a few minutes of the product is faster than any paragraph on this page at telling you whether the shape of it fits yours.

YouTube · Close Close CRM Demo 10:26 · Published October 2022

Close's ten minute product demo from 2022, covering the inbox, data import, the lead view, search, automation and reporting. It shows the calling-first shape the API mirrors, but it predates the MCP server and talks about pricing that has since moved, so the plan figures on this page come from Close's current pricing page rather than from the video.

Published 4 October 2022 on Close, the channel Close's own pages link to, and read on 23 October 2026. Nothing in it is a source for a price or a limit on this page: every figure in the tables above comes from a Close page.

Strengths and limits

Close is narrow on purpose, and the API is strongest exactly where the product is.

What it does well

  • API access and the event log on every paid plan, from $9 billed annually on the one-user Solo plan and $35 a seat for a team.
  • Calls, SMS, email and sequences are objects you read and write directly.
  • A 30-day event log that doubles as a replay source for a sync.
  • A hosted MCP server with three scopes, from read-only up to delete.
  • Limits per endpoint group, so heavy reads do not starve writes.
  • Per-key limits below the organization limit protect one integration from another.

Where it falls short

  • No published rate numbers, so a job cannot be sized in advance.
  • No free tier, only a trial and a 30-day money-back guarantee.
  • Client libraries are community-built rather than official.
  • No marketing suite, forms or landing pages: it is a sales CRM only.
  • Calling, recording and SMS are billed on usage on top of the seat.
  • A key is tied to one user and organization.

The two columns describe the same choice. Close gives a calling team an API that already models its day, and it asks you to accept that the limits are discovered in the header rather than read off a page.

Who should actually buy this

Buy Close when the team sells on the phone and the integration needs to read or write what happens on calls. Calls, SMS and sequences are objects in the API on every plan; recording is a $50 add-on and predictive dialing starts at Scale.

Build against the header rather than the docs. Close will not tell you the number in advance, but it tells you on every response how close you are, and its rules keep integrations from starving one another. Use one key per integration and poll the event log rather than re-reading leads.

Against Pipedrive, the trade is calling against computability. Pipedrive publishes a token cost per endpoint and a daily budget you can model before you buy; Close publishes neither and gives you a dialer, an event log and an MCP server with scopes. A phone team wants Close and a team that integrates more than it dials wants Pipedrive.

Before you build against it

Four things to settle first, each one read off Close's own pages. The ticks are remembered in this browser, so you can come back to a half-finished integration.

If Close is not the answer

Four providers in the CRM and sync APIs listing that solve the same problem differently. Each one is a trade, and the trade is named.

The full set, organized by the reason people leave, is on the Close alternatives page.

Close against the obvious rival

Same rate cards, read side by side, with the arithmetic done on a worked volume rather than left to you: HubSpot vs Close, Attio vs Close, Close vs Pipedrive and Close vs Zoho CRM.

Every pairing in the directory is on the compare hub.

Calling these APIs one by one? Run them from one Clay table.

Clay runs a waterfall across 150+ data providers from one table, without a separate contract with each. A lookup that finds nothing costs no data credit, and the free plan includes 500 actions a month.

Frontal is a Clay Elite Studio Partner.

What practitioners say

Nothing worth quoting yet

We searched Reddit for threads about the Close API and have found none worth quoting yet. When one turns up, it goes here, and nothing on this page leans on an unquoted paraphrase.

FAQ

Close API, answered

Is the Close API free?

No free tier. Free trial, and $9 a month on Solo billed annually, for one user.

How much does the Close API cost?

Close starts at $9/seat/mo annual. It bills per seat, by subscription. Read from Close's own pricing page on 24 October 2026.

What are the Close API rate limits?

Per endpoint group. Published as a structure rather than as numbers; read the RateLimit header.

How do I get a Close API key?

A Close API key is created in the app, under Settings, Developer, API Keys, and it is scoped to one user in one organization. Requests authenticate with API key, or OAuth 2.0 for user-facing integrations. The current steps are in Close's own documentation, which is authoritative on anything that has changed since 24 October 2026.

Does Close have an MCP server?

Yes, at https://mcp.close.com/mcp. It is listed with the others on the MCP page.

Published by

Frontal

Frontal is the go-to-market partner for B2B tech companies past product-market fit. It publishes this directory. Every price, tier requirement and rate limit on this page was read from the vendor's own pricing page, developer documentation or knowledge base on the date below. Nothing on it is restated from a press release or a third-party listing.

Where a vendor publishes no public figure, this page says so rather than estimating. How we checked.

Reviewed by

Kenny Damian

Co-founder & Head of GTM, Frontal

Verified
24 Oct 2026
Sources
5 vendor documents