ZoomInfo API + MCP

by ZoomInfo Technologies LLC HTTP API in Lead & company data

Hosted Agent-ready

ZoomInfo Technologies LLC · zoominfo.com since 2003 · status page · who's behind it

ZoomInfo sells B2B company, contact and buying-signal data. Agents search and enrich records through a REST API with OAuth 2.0, a hosted MCP server and the GTM CLI, all drawing on one credit pool.

Good for Sales and marketing agents that need company, contact, intent and business-event data from one vendor, with free search before paid enrichment.

Is this your product? Claim this listing or verify it

Assessment. Search, lookup and similar-record calls cost no credits, and a free account with 1,000 data and 1,000 AI credits needs no card. OAuth carries 20 scopes and limits are published per package. The Licence Terms and Conditions bar disclosing benchmark results, and the two documentation sites disagree on batch sizes and rate-limit headers.

Facts

Transport
HTTP, Streamable HTTP
Endpoint
https://api.zoominfo.com/gtm
Auth
OAuth
Pricing
Freemium · $0.38 / credit
x402
No
Licence
Proprietary service under ZoomInfo's Licence Terms and Conditions. The GTM CLI on GitHub is MIT
Tools exposed
26
Packages
npm @zoominfo/gtm-ai-cli
llms.txt
published
Last release
npm / week
534
Modes
Prospect search (contacts, companies, intent, news, scoops) and enrichment (contacts, companies, corporate hierarchy, org charts, technologies, intent, news, scoops). No standalone email verification endpoint in the Data API
Free tier
1,000 data credits and 1,000 AI credits once at signup, no card, 5 requests a second, 5 apps, 5 audiences of 500 rows
Credits
One data credit per newly enriched record. Search, Lookup, Find Similar and Find Recommended Contacts are free. Account and contact research use AI credits, usually 5 to 15 a call
Rate limits
Builder 5 a second, 10,800 an hour, 129,600 a day. Standard 25, 54,000, 648,000. Scaling 35, 75,600, 907,200. Retry-After, X-RateLimit-Rejected-Bucket and X-RateLimit-Reset on 429
Batching
Search pages of up to 100 records with page[number] and page[size], to page 100 at most. Enrich endpoints take up to 25 records a call in the API docs. The MCP tool pages say up to 10
Credentials
OAuth 2.0, authorisation code with PKCE or client credentials, 20 scopes. No static API key
MCP server
Official, hosted at https://mcp.zoominfo.com/mcp, Streamable HTTP, OAuth sign-in, 26 tools, four of which write to audiences or GTM context
CLI
gtm from @zoominfo/gtm-ai-cli v2.1.1 (2 October 2026), MIT, Homebrew or npm, output as JSON, JSONL, CSV, YAML or table, --select for field projection
Errors
Coded errors such as PFAPI0002 and ZI0004 with a recommended action each, a requestId and a retryable flag in the documented format
Status
status.zoominfo.com on Atlassian Statuspage, 16 components including ZoomInfo Enterprise API, Enrich, GTM Studio and Agent Teams
SLA
99.9 per cent monthly availability in the Licence Terms and Conditions, with termination and a prorated refund as the remedy after a repeat miss
Sub-processors
List updated 17 July 2026 with locations and roles, among them Amazon Web Services and Anthropic

Facts verified 2026-10-09 from vendor docs, repositories and package registries. JSON · Markdown

Strengths

  • Free account with 1,000 data credits and 1,000 AI credits, no card, covering the API, MCP server and CLI
  • Search, Lookup, Find Similar and Find Recommended Contacts consume no credits. Credits apply to enrichment and AI research
  • OAuth 2.0 with PKCE or client credentials and 20 scopes, with read and manage scopes separated
  • Rate limits published per package, with Retry-After and X-RateLimit-Rejected-Bucket on 429. Rejected requests do not consume quota
  • Eight public OpenAPI files, llms.txt and Markdown twins on both documentation sites

Weaknesses

  • The Licence Terms and Conditions bar disclosing benchmark results and automated access outside ZoomInfo's own tools without written approval
  • The documentation disagrees with itself. One page says rate-limit headers are not returned, another lists them. Enrichment batches are 25 on one site and 10 on the other
  • No idempotency keys found, and ZoomInfo shows no cost preview before a paid MCP call
  • No official SDKs. The docs direct developers to generate a client from the OpenAPI file
  • Records Under Management, which makes repeat enrichment free for 12 months, does not apply to the free tier per the pricing page

Before you call it notes for agents

  1. Call Lookup first and pass the returned IDs to Search. Unknown industry, metro or topic strings are rejected with a 422
  2. Search before Enrich. Search is free, and each newly enriched record costs one data credit
  3. Request only the scopes the task needs in the scope parameter of the token call. Omitting it grants every scope configured on the app
  4. On 429 read X-RateLimit-Rejected-Bucket and wait for Retry-After. An exhausted hourly window can mean a wait of several hundred seconds
  5. Turn off model training in the AI client before connecting the MCP server. ZoomInfo prohibits MCP data being used for training

Who's behind it provenance 85/100

  • Legal entity namedZoomInfo Technologies LLC20/20
  • Domain agezoominfo.com, registered 2003-10-16 (22 years)15/15
  • Endpoint on the vendor's domainapi.zoominfo.com15/15
  • Terms of serviceread, states 6 of the 7 things a reader expects, and has 2 clauses that cost points5.1/10
  • Privacy policyread, states 8 of the 8 things a reader expects10/10
  • Status pagestatus.zoominfo.com10/10
  • Changelogpublished10/10
  • security.txtcould not be fetched0/10

Terms and privacy, as read

Terms of service gives no date, states 6 of 7, 3 to know

TL;DR Gives no date. States 6 of the 7 things a reader expects. To know before relying on it, limits on automated access, limits on benchmarking and arbitration or a class action waiver.

Restricts automated accesscosts points
use automated means, such as bots or crawlers, to access any ZoomInfo Technology or extract information therefrom

A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.

Restricts benchmarking or competitive usecosts points
disclose the results of any ZoomInfo Technology or program benchmark tests to any third parties without ZoomInfo’s prior written consent

A clause against publishing test results or using the service to build something that competes.

Requires arbitration or waives class actions
No party shall commence or seek to prosecute or defend any dispute, controversy, or claim based on any legal theory arising out of or relating to this Agreement, or the breach thereof, other than on an individual, non-class, non-collective action basis.

Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.

Gives the date it was last updated

Not found in the text.

Without a date nobody can tell which version they agreed to.

Names the governing law or courts Disputes go to the courts of the State of Washington
2 Each party irrevocably consents to the personal jurisdiction of the state and federal courts located in the State of Washington for purposes of any lawsuit seeking to enforce this Agreement, and agrees that the exclusive venue for any litigation, action, suits, or proceeding arising out of or relating to this Agreem…

Says where a dispute would be heard and under whose law.

States a limit on its liability Capped at the fees paid in the 12 months before the claim
ZOOMINFO’S MAXIMUM LIABILITY TO LICENSEE SHALL BE THE AMOUNTS ACTUALLY PAID TO ZOOMINFO BY LICENSEE UNDER THIS AGREEMENT IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO LICENSEE’S CAUSE OF ACTION.

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
…and if availability again falls below guaranteed levels within 3 months of such notice, Licensee may terminate this Agreement upon notice to ZoomInfo and shall be entitled to a prorated refund of any prepaid Subscription Fees applicable to periods after the date of such termination.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced Gives thirty days of notice before a change
Such proposed amendments shall be deemed accepted and become part of this Agreement thirty (30) days after the date such notice is given unless Licensee informs ZoomInfo that it does not accept such amendments.

Says whether a customer hears about a change before it binds them.

Lists what users may not do
Licensee shall be responsible for compliance with the terms of this Agreement by all Authorized Users, including, without limitation, the restrictions on use and transfer of Licensed Materials set forth herein.

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment
In the event that system availability falls below the availability guarantee, Licensee may provide notice to ZoomInfo, and if availability again falls below guaranteed levels within 3 months of such notice, Licensee may terminate this Agreement upon notice to ZoomInfo and shall be entitled to a prorated refund of any…

Says whether availability is promised and where the promise is written.

Authorised users must be natural persons employed by the licensee, and contractors need ZoomInfo's prior permission.
Licensee shall not designate any person as an Authorized User unless such person is: (a) a natural person and (b) an employee of Licensee.

Noted by a second reader on 2026-10-08.

Information sent to ZoomInfo through the services or integrations may be used to improve its products under a perpetual, irrevocable licence, and the licensee can change these permissions in the product.
Licensee grants ZoomInfo an irrevocable, perpetual, worldwide, transferable, sublicensable, and royalty-free license to such information.

Noted by a second reader on 2026-10-08.

Disclosing contact records to a third party, or using them for one, carries liquidated damages of 2 US dollars a record for each recipient.
then ZoomInfo shall be entitled to damages from Licensee in the liquidated amount equal to $2.00 per Licensed Materials Contact record that is so disclosed, used, or made available per third party recipient or beneficiary, as applicable.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 8,481 words

Privacy policy dated 2025-10-13, states 8 of 8, 1 to know

TL;DR Dated 2025-10-13. States all 8 things a reader expects. To know before relying on it, model training with an opt-out.

Says it may use customer content to train or improve models, and gives an opt-out
Fine-tune or train LLMs or other Artificial Intelligence models

Content an agent sends could end up in a model. An opt-out, where the document gives one, is shown instead.

Gives the date it was last updated Last updated 2025-10-13
Updated: October 13, 2025

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
This Privacy Policy (the “Policy”) explains how we collect information pertaining to businesses and business people (“Business Information”) and all other types of information, including personal information, through our online services (the “Services”), website, and mobile applications (collectively with the Services…

The basic statement a privacy policy exists to make.

Says how long data is kept
We will retain personal information for a period of time consistent with the original purpose(s) for which we collected it, as described in this Privacy Policy, including, as applicable, (i) for as long as we have an ongoing relationship with the individual to whom the information pertains;

Says when data sent to the service is deleted.

Says who else receives the data
ZoomInfo may also collect and process data obtained from cookies and similar technologies placed on our Site or those of our customers or service providers.

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising
Third parties on our Site may use cookies and similar tracking technologies to collect information and infer interests for interest-based advertising purposes.

A plain statement either way.

Says what rights people have over their data
ZoomInfo provides notice to all data subjects as required by GDPR Article 13 or 14, as appropriate, and honors the rights of data subjects provided in Articles 12-23, including the right to be forgotten.

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact privacy@zoominfo.com
Customers who wish to update or delete their testimonial may contact us at privacy@zoominfo.com.

An address or officer to send a request to.

Says where data is transferred or stored Relies on the Data Privacy Framework
ZoomInfo complies with applicable international privacy laws and with the EU-US and Swiss-US Data Privacy Frameworks, including the UK Extension.

The countries data goes to and the safeguard used.

ZoomInfo may use data from the connected systems of customers in its Contributory Network to test, develop and improve its services.
ZoomInfo may also use Integration Data of customers who participate in our Contributory Network to test, develop, improve, and enhance our Services and Site as further described in the Contributory Network Section below.

Noted by a second reader on 2026-10-08.

ZoomInfo states it is not liable for loss or corruption of customer information.
However, in the unlikely event there is a loss or corruption of Customer Information, ZoomInfo is not responsible or liable for such loss or corruption.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 7,985 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

The Licence Terms and Conditions (version 1 May 2025) name ZoomInfo Technologies LLC, a Delaware limited liability company, as the contracting entity outside the UK, Switzerland and the EEA. They govern services under an ordering document. Which terms a free GTM.ai signup accepts was not established, and the gtm.ai footer links only the website terms of use.

The privacy policy (updated 13 October 2025, effective 20 October 2025) covers both the people in ZoomInfo's database and customers of the service, and gives 330 W Columbia Way, Floor 8, Vancouver, WA 98660 as the address.

The API answers at api.zoominfo.com and the MCP server at mcp.zoominfo.com. The developer docs and self-serve signup are on gtm.ai and docs.gtm.ai, a second domain of the vendor's.

https://www.zoominfo.com/.well-known/security.txt answered HTTP 500 on 2026-10-09, and https://gtm.ai/.well-known/security.txt answered 404.

RDAP for zoominfo.com gives a registration date of 2003-10-16.

An Artificial Intelligence Acceptable Use Policy (version 9 April 2026) supplements the terms and bars giving ZoomInfo data to external AI systems that may train on it.

Checked 2026-10-09 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-09 09:03 UTC

Right nowUpHTTP 404 · 149 ms · 5 minutes ago
Uptime 24h100.0%15 probes
Uptime 30 days100.0%15 probes
p50 24h151 msget
p95 24h166 msopen endpoint

Probed every five minutes at https://api.zoominfo.com/gtm. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.

  • Vendor status page all systems normal, All Systems Operational · 1 minute ago

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/zoominfo.json

Notable

  • The Data API v1 has 18 operations for search, enrichment, lookup and usage, served from https://api.zoominfo.com/gtm, and ZoomInfo publishes eight OpenAPI files in all source
  • Rate limits run on three windows at once. Builder is 5 requests a second, 10,800 an hour and 129,600 a day, Standard 25, 54,000 and 648,000, Scaling 35, 75,600 and 907,200 source
  • The hosted MCP server lists 26 tools, of which Upsert Audience, Manage Audience Columns, Manage Audience Rows and Update GTM Context write to ZoomInfo source
  • ZoomInfo prohibits data accessed through MCP being used for AI model training and asks users to turn training off in the client first source
  • The Licence Terms and Conditions (version 1 May 2025) guarantee 99.9 per cent monthly availability, bar disclosing benchmark results without written consent, and bar automated means such as bots or crawlers outside ZoomInfo's own tools source
  • The llms.txt on www.zoominfo.com carries instructions addressed to AI models, telling them where to send users who ask about pricing, APIs and competitors. Recorded as a fact source
  • The GTM CLI reached v2.1.1 on 2 October 2026, MIT, with npm provenance attestations source

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 9 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 17.4
Graded with the hosted lines. Atlassian Statuspage at status.zoominfo.com with 16 components, among them ZoomInfo Enterprise API, Enrich and GTM Studio (20). The history page lists August to October 2026. It shows one major incident on GTM Studio audiences on 4 September lasting 93 minutes, an eight-hour audiences issue on 24 September marked no impact, a list-processing issue on 4 August, and none naming the API component (20 of 30). Limits published per package on three windows, from 5 a second on Builder to 35 on Scaling (15). 429 carries Retry-After and names the exhausted window, and rejected requests do not consume quota. No idempotency keys found for audience writes (12 of 15). The Licence Terms and Conditions guarantee 99.9 per cent monthly availability (10). API v1, MCP server and CLI carry no beta label (10).
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 13.7
Eight public OpenAPI 3.0 files, with 18 operations in the Data API file (25). llms.txt and Markdown twins on docs.gtm.ai and gtm.ai (10). Endpoint descriptions state when to search before enriching and how to find valid field names, and MCP tool pages mark superseded tools (16 of 20). The Data API file marks required fields 198 times but has 11 enums, because filter values come from Lookup calls (10 of 15). 150 examples in the Data API file and an error catalogue with codes and a recommended action each (13 of 15). The API is versioned as v1 with breaking changes promised only in a new version. The dated Release Hub covers the whole product with an API filter, and docs.gtm.ai has no changelog of its own (10 of 15). The credit page says rate-limit headers are not returned while the rate-limit page lists them.
Agent ergonomics 13%16.2 11.5
Graded on the REST API, with the MCP server noted. Enrich calls take an outputFields list and the CLI has --select, so responses can be sized. The MCP server lists 26 tools with no toolsets found (18 of 25). Search pages with page[number] and page[size] up to 100 records, with many filters and a cap at page 100 (18 of 20). Coded errors with a recommended action, a retryable flag and a table of recovery steps for agents (18 of 20). No idempotency keys found. Rejected 429 requests cost nothing and search is free, but a repeated enrichment is free only under Records Under Management, which the pricing page limits to Enterprise. MCP tool annotations could not be read without an account (10 of 20). No official SDKs, a JSON:API envelope on every request, and one official CLI (7 of 15).
Security & auth 14%17.5 11.4
OAuth 2.0 with PKCE or client credentials, 20 scopes, short-lived tokens, and client self-registration on the MCP server. No secret travels in a URL (28 of 30). Read and manage scopes are separate, admins switch API access on or off per user and cap credits per user, and Update GTM Context needs admin rights. Four MCP tools write, no confirmation step is built in, and there is no organisation-wide switch for MCP (13 of 20). News, scoops and conversation data are untrusted text, and no prompt-injection guidance was found (4 of 15). A usage endpoint, credit dashboards for admins and a requestId on errors. No per-call audit log found (8 of 15). ZoomInfo's llms.txt states SOC 2 Type II, ISO 27001, ISO 27701 and TRUSTe. The trust centre is drawn by script and was unread, security.txt answered HTTP 500, and no bug bounty was found (12 of 20).
Payments & pricing 10%12.5 5.0
No x402, MPP or L402 (0). Per-credit prices are public, $0.05 an AI credit and $0.38 a data credit at the $1,000 spend tier, with top-ups from $20 (20). A free account with 1,000 data credits and 1,000 AI credits needs no card (20). A person signs up and completes OAuth in a browser (0).
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 6.7
GTM CLI v2.1.1 on 2 October 2026, and docs pages edited as late as 8 October (30). CLI releases 1.1.0, 2.0.0, 2.1.0 and 2.1.1 since 26 August, plus Release Hub entries dated 15 September 2026 (20). A public Release Hub, a support address in the docs and a GitHub issue tracker for the CLI, whose handling we could not see (10 of 15). The CLI is current on npm and ZoomInfo's docs name listings in the Claude, ChatGPT and Perplexity connector directories. No official SDKs, and the MCP registry timed out so its listing is unchecked (8 of 15). The CLI repository has release workflows, semantic-release and npm provenance attestations (8 of 10).
Transparency & trusteditorial 65, provenance 85 7%8.8 6.6
Closed service with published terms naming ZoomInfo Technologies LLC, and an MIT CLI (15 of 30). The privacy policy covers people in the database and customers, names sources (web scanning, third parties, a research team, customer contributions and ZoomInfo Lite email access), a Data Protection Officer contact and a removal route. Retention has no fixed period, and the pricing page says both that credits never expire and that they expire after 12 months (22 of 30). Two rate-limit headers carry a removal date of 1 January 2027 and breaking changes are promised only in a new API version, but superseded MCP tools carry no dates and no deprecation policy was found (10 of 20). Sub-processor list updated 17 July 2026 with locations and roles (18 of 20).
Negative events≤15None recorded0
Total72.2 · BB

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 18 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on ZoomInfo API + MCP, or have the agent fetch /fixes/zoominfo.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: ZoomInfo API + MCP

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/zoominfo, the October 2026 research run, assessed 9 October 2026. Grade BB, 72.2 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on ZoomInfo API + MCP: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Payments & pricing, 40 out of 100, up to 7.5 more on the total

Why it scored 40: No x402, MPP or L402 (0). Per-credit prices are public, $0.05 an AI credit and $0.38 a data credit at the $1,000 spend tier, with top-ups from $20 (20). A free account with 1,000 data credits and 1,000 AI credits needs no card (20). A person signs up and completes OAuth in a browser (0).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 2. Security & auth, 65 out of 100, up to 6.1 more on the total

Why it scored 65: OAuth 2.0 with PKCE or client credentials, 20 scopes, short-lived tokens, and client self-registration on the MCP server. No secret travels in a URL (28 of 30). Read and manage scopes are separate, admins switch API access on or off per user and cap credits per user, and Update GTM Context needs admin rights. Four MCP tools write, no confirmation step is built in, and there is no organisation-wide switch for MCP (13 of 20). News, scoops and conversation data are untrusted text, and no prompt-injection guidance was found (4 of 15). A usage endpoint, credit dashboards for admins and a `requestId` on errors. No per-call audit log found (8 of 15). ZoomInfo's `llms.txt` states SOC 2 Type II, ISO 27001, ISO 27701 and TRUSTe. The trust centre is drawn by script and was unread, security.txt answered HTTP 500, and no bug bounty was found (12 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 3. Agent ergonomics, 71 out of 100, up to 4.7 more on the total

Why it scored 71: Graded on the REST API, with the MCP server noted. Enrich calls take an `outputFields` list and the CLI has `--select`, so responses can be sized. The MCP server lists 26 tools with no toolsets found (18 of 25). Search pages with `page[number]` and `page[size]` up to 100 records, with many filters and a cap at page 100 (18 of 20). Coded errors with a recommended action, a `retryable` flag and a table of recovery steps for agents (18 of 20). No idempotency keys found. Rejected 429 requests cost nothing and search is free, but a repeated enrichment is free only under Records Under Management, which the pricing page limits to Enterprise. MCP tool annotations could not be read without an account (10 of 20). No official SDKs, a JSON:API envelope on every request, and one official CLI (7 of 15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 4. Reliability, 87 out of 100, up to 2.6 more on the total

Why it scored 87: Graded with the hosted lines. Atlassian Statuspage at status.zoominfo.com with 16 components, among them ZoomInfo Enterprise API, Enrich and GTM Studio (20). The history page lists August to October 2026. It shows one major incident on GTM Studio audiences on 4 September lasting 93 minutes, an eight-hour audiences issue on 24 September marked no impact, a list-processing issue on 4 August, and none naming the API component (20 of 30). Limits published per package on three windows, from 5 a second on Builder to 35 on Scaling (15). 429 carries `Retry-After` and names the exhausted window, and rejected requests do not consume quota. No idempotency keys found for audience writes (12 of 15). The Licence Terms and Conditions guarantee 99.9 per cent monthly availability (10). API v1, MCP server and CLI carry no beta label (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 5. Schema & documentation, 84 out of 100, up to 2.6 more on the total

Why it scored 84: Eight public OpenAPI 3.0 files, with 18 operations in the Data API file (25). `llms.txt` and Markdown twins on docs.gtm.ai and gtm.ai (10). Endpoint descriptions state when to search before enriching and how to find valid field names, and MCP tool pages mark superseded tools (16 of 20). The Data API file marks required fields 198 times but has 11 enums, because filter values come from Lookup calls (10 of 15). 150 examples in the Data API file and an error catalogue with codes and a recommended action each (13 of 15). The API is versioned as v1 with breaking changes promised only in a new version. The dated Release Hub covers the whole product with an API filter, and docs.gtm.ai has no changelog of its own (10 of 15). The credit page says rate-limit headers are not returned while the rate-limit page lists them.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 6. Transparency & trust, 75 out of 100, up to 2.2 more on the total

Made of editorial 65, provenance 85.

Why it scored 75: Closed service with published terms naming ZoomInfo Technologies LLC, and an MIT CLI (15 of 30). The privacy policy covers people in the database and customers, names sources (web scanning, third parties, a research team, customer contributions and ZoomInfo Lite email access), a Data Protection Officer contact and a removal route. Retention has no fixed period, and the pricing page says both that credits never expire and that they expire after 12 months (22 of 30). Two rate-limit headers carry a removal date of 1 January 2027 and breaking changes are promised only in a new API version, but superseded MCP tools carry no dates and no deprecation policy was found (10 of 20). Sub-processor list updated 17 July 2026 with locations and roles (18 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Terms of service: read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points (5.1 of 10)
- security.txt: could not be fetched (0 of 10)

## 7. Maintenance & community, 76 out of 100, up to 2.1 more on the total

Why it scored 76: GTM CLI v2.1.1 on 2 October 2026, and docs pages edited as late as 8 October (30). CLI releases 1.1.0, 2.0.0, 2.1.0 and 2.1.1 since 26 August, plus Release Hub entries dated 15 September 2026 (20). A public Release Hub, a support address in the docs and a GitHub issue tracker for the CLI, whose handling we could not see (10 of 15). The CLI is current on npm and ZoomInfo's docs name listings in the Claude, ChatGPT and Perplexity connector directories. No official SDKs, and the MCP registry timed out so its listing is unchecked (8 of 15). The CLI repository has release workflows, semantic-release and npm provenance attestations (8 of 10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: the trust centre at trust.zoominfo.com, which is drawn by script, so certifications rest on ZoomInfo's `llms.txt` and no bug bounty or disclosure policy was read
- unchecked: the official MCP registry, which timed out twice, so `registryName` is empty
- unchecked: MCP tool schemas and annotations, which need a signed-in session
- unchecked: security.txt, since www.zoominfo.com answered HTTP 500 for it
- unchecked: status history before August 2026, which the history page did not list
- Which terms a free GTM.ai signup accepts. The Licence Terms and Conditions govern ordering documents, and the gtm.ai footer links only the website terms
- Whether enrichment batches are 25 records (docs.gtm.ai) or 10 (gtm.ai MCP and CLI docs), and whether rate-limit headers are returned, since two pages disagree
- Whether credits expire. The pricing page says they never expire while the account is active and, in its FAQ, that they expire after 12 months
- The website terms of use forbid systematic or automated data collection without consent, while robots.txt allows the pages read. We read the legal pages, `llms.txt` and pricing as a visitor would, and nothing from the profile directory

## Weaknesses

- The Licence Terms and Conditions bar disclosing benchmark results and automated access outside ZoomInfo's own tools without written approval
- The documentation disagrees with itself. One page says rate-limit headers are not returned, another lists them. Enrichment batches are 25 on one site and 10 on the other
- No idempotency keys found, and ZoomInfo shows no cost preview before a paid MCP call
- No official SDKs. The docs direct developers to generate a client from the OpenAPI file
- Records Under Management, which makes repeat enrichment free for 12 months, does not apply to the free tier per the pricing page

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- Call Lookup first and pass the returned IDs to Search. Unknown industry, metro or topic strings are rejected with a 422
- Search before Enrich. Search is free, and each newly enriched record costs one data credit
- Request only the scopes the task needs in the `scope` parameter of the token call. Omitting it grants every scope configured on the app
- On 429 read `X-RateLimit-Rejected-Bucket` and wait for `Retry-After`. An exhausted hourly window can mean a wait of several hundred seconds
- Turn off model training in the AI client before connecting the MCP server. ZoomInfo prohibits MCP data being used for training

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: the trust centre at trust.zoominfo.com, which is drawn by script, so certifications rest on ZoomInfo's llms.txt and no bug bounty or disclosure policy was read
  • unchecked: the official MCP registry, which timed out twice, so registryName is empty
  • unchecked: MCP tool schemas and annotations, which need a signed-in session
  • unchecked: security.txt, since www.zoominfo.com answered HTTP 500 for it
  • unchecked: status history before August 2026, which the history page did not list
  • Which terms a free GTM.ai signup accepts. The Licence Terms and Conditions govern ordering documents, and the gtm.ai footer links only the website terms
  • Whether enrichment batches are 25 records (docs.gtm.ai) or 10 (gtm.ai MCP and CLI docs), and whether rate-limit headers are returned, since two pages disagree
  • Whether credits expire. The pricing page says they never expire while the account is active and, in its FAQ, that they expire after 12 months
  • The website terms of use forbid systematic or automated data collection without consent, while robots.txt allows the pages read. We read the legal pages, llms.txt and pricing as a visitor would, and nothing from the profile directory

Sources 29

  1. API docs index for agents docs.gtm.ai · seen 2026-10-09
  2. API overview docs.gtm.ai · seen 2026-10-09
  3. rate limits docs.gtm.ai · seen 2026-10-09
  4. credit usage and limits docs.gtm.ai · seen 2026-10-09
  5. status codes and errors docs.gtm.ai · seen 2026-10-09
  6. OAuth scopes docs.gtm.ai · seen 2026-10-09
  7. client credentials flow docs.gtm.ai · seen 2026-10-09
  8. pagination and batching docs.gtm.ai · seen 2026-10-09
  9. OpenAPI file index docs.gtm.ai · seen 2026-10-09
  10. Data API OpenAPI file docs.gtm.ai · seen 2026-10-09
  11. MCP connection guide docs.gtm.ai · seen 2026-10-09
  12. MCP tools gtm.ai · seen 2026-10-09
  13. MCP credits and billing gtm.ai · seen 2026-10-09
  14. MCP security and data gtm.ai · seen 2026-10-09
  15. custom MCP connector settings gtm.ai · seen 2026-10-09
  16. pricing gtm.ai · seen 2026-10-09
  17. Release Hub gtm.ai · seen 2026-10-09
  18. status page status.zoominfo.com · seen 2026-10-09
  19. status history status.zoominfo.com · seen 2026-10-09
  20. incident of 4 September 2026 status.zoominfo.com · seen 2026-10-09
  21. Licence Terms and Conditions zoominfo.com · seen 2026-10-09
  22. AI acceptable use policy zoominfo.com · seen 2026-10-09
  23. privacy policy zoominfo.com · seen 2026-10-09
  24. sub-processor list zoominfo.com · seen 2026-10-09
  25. website terms of use zoominfo.com · seen 2026-10-09
  26. ZoomInfo llms.txt zoominfo.com · seen 2026-10-09
  27. GTM CLI repository github.com · seen 2026-10-09
  28. npm package registry.npmjs.org · seen 2026-10-09
  29. RDAP record rdap.verisign.com · seen 2026-10-09

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Freemium $0.38 / credit Free account at gtm.ai with 1,000 data credits and 1,000 AI credits, no card, covering the API, MCP server and CLI at 5 requests a second and 5 apps. After that, pay-as-you-go top-ups from $20 with no contract or seat fee. One data credit buys one newly enriched company, contact or intent record, shown at $0.38 a credit on the $1,000 spend tier, with volume discounts. AI credits are a flat $0.05 each, and an account or contact research call uses about 5 to 15. Search, lookup and similar-record calls are free. Enterprise packages are priced by sales (https://gtm.ai/pricing).

Prices

ItemPriceUnitNote
Data credit$0.38per creditOne newly enriched company, contact or intent record, at the $1,000 spend tier. Volume discounts apply
AI credit$0.05per creditFlat rate. Account or contact research usually uses 5 to 15 credits a call

Compared across listings on the price index.

Recent changes

  • Latest release

Follow them as a feed at /feeds/tools/zoominfo.xml, or this listing's score history at history.json.

Connect

Install

npm install -g @zoominfo/gtm-ai-cli

First request

curl -X POST https://api.zoominfo.com/gtm/oauth/v1/token -u "$ZOOMINFO_CLIENT_ID:$ZOOMINFO_CLIENT_SECRET" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -d "grant_type=client_credentials"

Claude Code

claude mcp add --transport http zoominfo https://mcp.zoominfo.com/mcp

MCP client configuration

{
  "mcpServers": {
    "zoominfo": {
      "url": "https://mcp.zoominfo.com/mcp"
    }
  }
}

Through letme picks today, calling later

GET https://letme.dev/zoominfo

letme picks this listing for data.company, because it's the top-graded tool for the job. letme picks this listing for data.person, because it's the top-graded tool for the job. letme picks this listing for lead.enrichment, because it's the top-graded tool for the job. letme picks this listing for lead.search, because it's the top-graded tool for the job.

letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.

Similar toolGrade ScoreShared capabilitiesx402
People Data Labs People Data Labs, Inc.B64.2lead.search lead.enrichment data.company data.personno
Apollo API + MCP Apollo.ioB63.3lead.search lead.enrichment data.company data.personno
Coresignal API + MCP CoresignalB62.9lead.search lead.enrichment data.company data.personno
Lusha API + MCP LushaB62.3lead.search lead.enrichment data.person data.companyno
LeadMagic API + MCP LeadMagicC60.2lead.search lead.enrichment data.person data.companyno
FullEnrich API + MCP FullEnrichC59.6lead.search lead.enrichment data.person data.companyno

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    ZoomInfo API + MCP on Anchor Terminal, BB, 72.2/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/zoominfo"><img src="https://www.anchorterminal.com/badges/zoominfo.svg" alt="ZoomInfo API + MCP on Anchor Terminal" height="20"></a>
    [![ZoomInfo API + MCP on Anchor Terminal](https://www.anchorterminal.com/badges/zoominfo.svg)](https://www.anchorterminal.com/tools/zoominfo)

    It counts on a page on zoominfo.com or one of its subdomains, or the README of github.com/Zoominfo/gtm-ai-cli.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "zoominfo", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.