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.
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-generatorVerify the installation:
openapi-generator versionGenerate 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-clientInstall 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')"Updated 2 days ago