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.

Vanta exposes three APIs, each with its own audience, auth flow, and scopes. Pick the one that matches what you’re building — every API-specific detail (scopes, pagination, rate limits, workflows) lives in its overview.

Manage Vanta

Automate your own Vanta tenant — controls, documents, vendors, personnel, tests.

Build Integrations

Push data into customer Vanta tenants — for marketplace partners and private connectors.

Conduct an Audit

For Vanta Audit Partners — pull audit data and manage information requests.
New to the API? Start with a quickstart to get authenticated and make your first call.

Base URLs

Use the base URL that matches your Vanta instance. Most customers use https://api.vanta.com. If you use Vanta Government Cloud you must use the Vanta Gov base URL.
ProductBase URL
Vantahttps://api.vanta.com
Vanta Government Cloudhttps://api.vanta-gov.com

Authentication

All requests require an Authorization: Bearer <access_token> header obtained via OAuth 2.0. You can learn more about authentication for a deeper dive. An access_token stays active for one hour. Requesting a new token with the same client_id and client_secret returns a fresh token before the hour is up.
Vanta only allows a single active access_token per Application. Requesting a new access_token with the same client_id and client_secret immediately revokes the previous one, and any in-flight requests using the old token will fail with a 401.
OAuth token endpoints (/oauth/token) are limited to 5 requests / minute across all APIs.

Scopes

Each API exposes its own set of scopes. Requesting a scope that doesn’t match your application type returns an invalid_scope error. See the scope tables in each API’s overview:

Versioning

The Vanta API does not officially support versioning. All requests target a single API surface at https://api.vanta.com. Vanta does not introduce breaking changes to existing endpoints — that includes removing or renaming fields, changing field types, altering the meaning of existing values, or adding new required parameters. All API changes are strictly additive: new endpoints, new optional parameters, and new response fields. Clients should be written to tolerate the addition of new fields. Any deprecations will be announced in advance via the Changelog.

Error codes

The API uses standard HTTP status codes to signal success or failure. Error responses include a JSON body with a message field describing the problem.
CodeMeaning
200 / 201Success
400Bad request — malformed params or wrong types
401Unauthorized — missing or invalid auth header
403Forbidden — authenticated but not allowed
404Not found — resource or endpoint doesn’t exist
422Unprocessable entity — semantically invalid request
429Too many requests — rate limit exceeded
500Internal server error
503 / 504Timeout
Per-API rate limits and pagination shapes are documented in each API’s overview:

Tools and SDKs

Postman Collection

Import the collection to explore endpoints quickly.

MCP Server

Connect AI assistants to the Vanta API via Model Context Protocol.

SDKs

Official client libraries for the Vanta API.

Webhooks

Subscribe to events and receive real-time updates.