OpenAPI Specifications

OpenAPI Specification

Build against the complete ZoomInfo API using a single OpenAPI specification. Import it into your favorite API client, generate SDKs, or integrate it into AI-assisted development workflows.

The ZoomInfo OpenAPI specification describes every public REST endpoint, including authentication, request and response schemas, parameters, and models. It's automatically updated as new APIs are released, ensuring your tooling stays in sync with the latest platform capabilities.

Download OpenAPI Specification

https://docs.zoominfo.com/openapi.md

Why use the OpenAPI specification?

  • Generate client SDKs: Create strongly typed SDKs for TypeScript, Python, Java, Go, C#, and other languages using OpenAPI-compatible generators.
  • Import into API tools: Load the specification into Postman, Insomnia, Bruno, or any OpenAPI-compatible client to explore and test APIs without manual configuration.
  • Build AI-powered integrations: Use the specification with AI coding assistants, MCP clients, and agent frameworks to automatically discover endpoints, understand schemas, and generate API calls.
  • Accelerate development: Generate API clients, validation models, mocks, documentation, and automated tests from a single source of truth.

Generate a client SDK

You can turn the spec into a fully typed client library using a tool like OpenAPI Generator or a similar tool. In this guide, let us generate a Python client from the ZoomInfo OpenAPI specification using OpenAPI Generator.

Install OpenAPI Generator

Using Homebrew (macOS):

brew install openapi-generator

Verify the installation:

openapi-generator version

Generate the Python SDK

Run the following command:

openapi-generator generate \
  -i https://docs.zoominfo.com/openapi/openapi-data-v1.yaml \
  -g python \
  -o ./zoominfo-python-client \
  --package-name zoominfo_client \
  --project-name zoominfo-python-client

Install the SDK

Navigate to the generated project and install the package locally

cd zoominfo-python-client
python -m pip install .

Verify the installation

Run the following command to verify that the SDK was installed successfully:

python -c "import openapi_client; print('SDK loaded successfully')"


Did this page help you?