The Auditor API is for audit firms conducting audits of their customers’ Vanta tenants. Use it to list active audits, pull controls and evidence, manage information requests, and review the resources, personnel, and monitored computers in scope for each engagement.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.
Who is this API for?
This API is for registered Vanta Audit Partners — audit firms running SOC 2, ISO, HIPAA, and other engagements through Vanta. It is not available to Vanta customers automating their own tenant or to ISVs building marketplace integrations.| You are… | Use this API to… |
|---|---|
| An audit firm / auditor with a Vanta Audit Partner registration | List your active audits, pull controls and evidence, create and respond to information requests, and feed audit data into your own audit-management tooling. |
Don’t see the Auditor API option in your Vanta navigation? Your firm needs to be set up as a Vanta Audit Partner first — contact your Vanta representative.
When to use this API
Reach for Auditor endpoints when you want to:- List and inspect audits assigned to your firm — pull controls, framework codes, in-scope people, and monitored computers.
- Manage information requests (IRs) programmatically — create custom IRs, accept or flag evidence, comment on items, and share the IR list with the customer.
- Pull evidence attached to audits and IRs into your own review workflow or audit-management platform.
- Create custom controls and evidence requests that supplement Vanta’s built-in audit scaffolding.
Authentication
Auditor applications use the client credentials OAuth flow. Create an application from the Auditor API section of Vanta app (visible only to registered audit partners), then exchange yourclient_id and client_secret for an access_token.
See the Conduct an Audit quickstart for the full flow, including token expiration and rotation.
Scopes
| Scope | Grants |
|---|---|
auditor-api.audit:read | GET access to the audit endpoints. |
auditor-api.audit:write | Write access to the audit endpoints (create custom controls, manage IRs, accept evidence, etc.). |
auditor-api.auditor:read | GET access to the auditor endpoints. |
auditor-api.auditor:write | Write access to the auditor endpoints. |
Base URL
Usehttps://api.vanta.com, or https://api.vanta-gov.com if you’re on Vanta Gov. See Base URLs for details.
Pagination
List endpoints use cursor-based pagination via thepageSize and pageCursor query parameters.
To page through results:
- Make the initial request, optionally setting
pageSize(defaults vary by endpoint). - Check
results.pageInfo.hasNextPagein the response. - If
true, passresults.pageInfo.endCursoras thepageCursorin your next request. - Repeat until
hasNextPageisfalse.
Rate limits
| Endpoint group | Limit |
|---|---|
All POST or PATCH requests | 10 / minute |
| Audit sampling endpoints | 10 / minute |
| List audit evidence URLs | 600 / minute |
| All other endpoints (default) | 250 / minute |
OAuth (/oauth/token) | 5 / minute |
429 Too Many Requests. Back off and retry after a short delay.
Common workflows
Conduct an audit
Register an auditor application and pull your first audit data.
List audits
Enumerate the audits assigned to your firm.
Manage information requests
Create, update, and accept evidence on IRs.
Review audit evidence
Pull evidence attached to controls and IRs.
Tools
Postman Collection
Import the collection to explore endpoints quickly.
SDKs
Official client libraries for the Vanta API.