Overview

ZoomInfo is a go-to-market intelligence platform that helps sales, marketing, and revenue teams find, enrich, and engage the right companies and contacts. With APIs, MCP, CLI, and SDKs, you can access 100M+ companies, 500M+ professionals, and 50+ real-time buying and business signals to build AI agents, automate workflows, and create powerful integrations.

ZoomInfo API

The ZoomInfo API allows you to interact with ZoomInfo functionality and data. Your subscription determines which API scopes and endpoints you can access, and rate limits apply to all authenticated requests.

You can use the ZoomInfo API to:

  • Build integrations: Integrate ZoomInfo's data and features into your own applications. Use an OAuth 2.0 authorization flow to gain permission to query the endpoints you need, either on behalf of a signed-in user or as a server-to-server integration. The API offers the ability to retrieve company and contact data, enrich records, build audiences, and more.
  • Find companies and contacts: Use search endpoints to query ZoomInfo data and find the exact companies and contacts you need, filtered by industry, employee count, location, technology, intent signals, and more.
  • Once you've found the companies or contacts you need, use the enrich company or enrich contact APIs and MCP tools to retrieve complete records with detailed company and contact information, including firmographics, contact details, technologies, organizational data, and more.
  • React to change: Use webhooks and events to notify your application when long-running jobs complete, records change, credit thresholds are reached, or new GTM signals become available, without polling.

Ways to Connect

You can work with ZoomInfo through two application types, each suited to a different use case:

SurfaceSupports Authorization Code Flow (PKCE)Supports Client Credentials Flow
Standard App
Partner App

Standard applications are created directly in the ZoomInfo Developer Portal for your own internal or single-tenant use, and can use either OAuth flow depending on whether requests need to be attributed to an individual user.

Partner applications are built by approved ZoomInfo partners for distribution to customers across multiple organizations, and undergo a review process before becoming available for customer installation. Partner apps must use the Authorization Code Flow (PKCE).

Choose your flow based on whether your integration acts on behalf of a signed-in user or server-to-server without per-user attribution:

FlowUser Interaction Required
Authorization Code Flow (PKCE) Your app calls the ZoomInfo API on behalf of an authenticated user
Client Credentials Flow Your app transmits data between your servers and ZoomInfo without needing individual users to sign in

Explore API Fundamentals

Regardless of your use case, keep these API fundamentals in mind as you build:

  • Rate Limits: Every request is evaluated against per-second, per-hour, and per-day windows simultaneously. Limits vary by package (Builder, Standard, Scaling) and are surfaced on every response via X-RateLimit-* headers, with Retry-After guidance on 429 responses.
  • Pagination, Batching and Bulk: Guidance for retrieving large result sets and submitting bulk jobs.
  • Error Handling / Status Codes: Standard HTTP status codes and error payloads across all endpoints.
  • ZoomInfo OAuth Scopes: The full list of scopes available to request when creating an application.
  • Webhooks and Events: Subscribe to async notifications instead of polling for long-running job completion, record changes, credit thresholds, and GTM signals.

Find Contacts Using Filters

Continue with the find contacts using filters tutorial to learn how to build targeted prospect lists using company and person attributes, and retrieve verified contact details through enrichment with working examples.


If you'd rather work in your own tooling, use the ZoomInfo MCP server to connect AI agents and MCP-compatible clients directly, or the ZoomInfo CLI for command-line and agent-ready GTM workflows.


Did this page help you?