Skip to main content

Documentation Index

Fetch the complete documentation index at: https://vanta.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

SDKs are currently only available for the Auditor API. The Manage Vanta API and the Build Integrations API are not yet supported.
Vanta publishes official, type-safe SDKs for the Auditor API. Each SDK is generated from the same OpenAPI specification, so you get the same coverage and behavior across languages — with idiomatic ergonomics for your stack. Pick the SDK for your language to get started. Click an SDK below to view installation instructions, examples, and the full source on GitHub.
Need a language that isn’t listed? Call the Auditor API directly, or email support@vanta.com to request a new SDK.

TypeScript SDK

Developer-friendly, fully type-safe SDK for Node.js, Deno, Bun, and the browser.
npm add vanta-auditor-api-sdk

Java SDK

Idiomatic Java SDK distributed via Maven Central. Requires JDK 11 or later.
implementation 'com.vanta:vanta-auditor-api:0.3.0'

What’s included

Both SDKs are generated from the Vanta Auditor API OpenAPI spec and ship with everything you need to build production integrations:

Full API coverage

Methods for every Auditor API resource, including audits, evidence, controls, comments, frameworks, tests, and auditors.

Bearer authentication

Built-in support for the bearerAuth scheme. Configure once at client initialization and you’re ready to call any endpoint.

Typed requests & responses

Static types for every request and response model so you catch mistakes at compile time, not in production.

Errors & retries

Structured error types and configurable retry strategies so your integration stays resilient under real-world conditions.

Pagination helpers

First-class support for paginated endpoints like audits.list and audits.listEvidence.

Server selection & debugging

Override the default server URL per client and enable HTTP debug logging while developing.

Versioning and support

Both SDKs are currently in beta. Pin to a specific version so your builds stay reproducible — breaking changes may occur between minor versions until the SDKs reach 1.0.0. The SDKs are generated programmatically — manual edits to internal files will be overwritten on the next release. To report an issue or request a feature, open an issue or pull request on the relevant GitHub repository.