> ## Documentation Index
> Fetch the complete documentation index at: https://developer.vanta.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vanta SDKs

> Official Vanta SDKs for building against the Vanta API in your language of choice.

<Note>
  **SDKs are currently only available for the Auditor API.** The [Manage Vanta API](/reference/manage-vanta/overview) and the [Build Integrations API](/reference/build-integrations/overview) are not yet supported.
</Note>

Vanta publishes official, type-safe SDKs for the [Auditor API](/reference/audits/overview). 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.

<CardGroup cols={2}>
  <Card title="TypeScript SDK" icon="js">
    Developer-friendly, fully type-safe SDK for Node.js, Deno, Bun, and the browser.

    ```bash theme={"system"}
    npm add vanta-auditor-api-sdk
    ```

    [View on GitHub →](https://github.com/VantaInc/vanta-auditor-api-sdk-typescript)
  </Card>

  <Card title="Java SDK" icon="java">
    Idiomatic Java SDK distributed via Maven Central. Requires JDK 11 or later.

    ```groovy theme={"system"}
    implementation 'com.vanta:vanta-auditor-api:0.3.0'
    ```

    [View on GitHub →](https://github.com/VantaInc/vanta-auditor-api-sdk-java)
  </Card>
</CardGroup>

## What's included

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

<CardGroup cols={2}>
  <Card title="Full API coverage" icon="code-branch">
    Methods for every Auditor API resource, including audits, evidence, controls, comments, frameworks, tests, and auditors.
  </Card>

  <Card title="Bearer authentication" icon="key">
    Built-in support for the `bearerAuth` scheme. Configure once at client initialization and you're ready to call any endpoint.
  </Card>

  <Card title="Typed requests & responses" icon="shield-check">
    Static types for every request and response model so you catch mistakes at compile time, not in production.
  </Card>

  <Card title="Errors & retries" icon="rotate">
    Structured error types and configurable retry strategies so your integration stays resilient under real-world conditions.
  </Card>

  <Card title="Pagination helpers" icon="layer-group">
    First-class support for paginated endpoints like `audits.list` and `audits.listEvidence`.
  </Card>

  <Card title="Server selection & debugging" icon="bug">
    Override the default server URL per client and enable HTTP debug logging while developing.
  </Card>
</CardGroup>

## 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.
