Home
Providers
veeva
veeva
Veeva Systems is the leading cloud software provider for the global life sciences industry, serving pharmaceutical, biotechnology, medical device and CRO customers across commercial, clinical, quality, regulatory, medical and safety operations. Its Vault platform is a single content-and-data cloud whose REST API covers documents, binders, configurable Vault objects, workflows, users, groups, SCIM provisioning, sandbox management and the Direct Data API for high-speed bulk export, all queryable with VQL and extensible through the Vault Java SDK, Custom Pages and Spark Messaging. Veeva also ships two first-party MCP servers: a public Vault Documentation MCP and a tenant-scoped Vault MCP Server that exposes Vault AI agent actions as MCP tools.
veeva publishes 6 APIs on the APIs.io network, including Authentication API, Documents API, Objects API, and 3 more. Tagged areas include Life Sciences, Pharmaceuticals, Clinical Trials, Regulatory, and Quality Management.
The veeva catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.
veeva’s developer surface includes authentication, developer portal, documentation, getting-started guide, changelog, support, sandbox, and 43 more developer resources.
9 APIs
1 MCP Servers
6 Features
5 Use Cases
On this page
Kin Score
APIs 9
Postman 6
Open Collections 8
MCP Servers 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 6
Event Specs 1
Vocabularies 1
Spectral Rules 2
JSON Schema 12
JSON Structure 12
Examples 12
Security Posture 3
Agentic Access 1
Use Cases 5
Resources 50
apis.yml
76 Operational Transparency
Composite quality — 75.5/100 · exemplar
Contract Quality
17.1 / 21
Developer Ergonomics
12.0 / 17
Operational Transparency
8.4 / 11
Contract Governance
6.0 / 10
Regulatory Posture
5.6 / 15
Agent readiness — 49/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
5 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 9
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 8
Model Context Protocol servers that expose these APIs to AI agents.
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 12
JSON Structure definitions describing this provider's data shapes.
Scroll for all 12
Example request and response payloads for these APIs.
Scroll for all 12
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 4
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 10
Pagination, idempotency, versioning, errors, and events
Scroll for all 10
Build 7
SDKs, sample code, and the tooling you integrate with
Scroll for all 7
Access & Security 5
Authentication, authorization, and security posture
Operate 6
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: veeva
specificationVersion: '0.23'
accessModel:
pricing: enterprise
onboarding: self-serve
trial: false
try_now: false
public: false
label: Enterprise · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/veeva.png
url: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/apis.yml
apis:
- aid: veeva:veeva-vault-java-sdk
name: Veeva Vault Java SDK
tags:
- Java
- Life Sciences
- Pharma
- SDK
image: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/image.png
humanURL: https://developer.veevavault.com/sdk/
baseURL: https://myvault.veevavault.com/api
properties:
- url: https://developer.veevavault.com/sdk/
type: Documentation
- url: https://github.com/veeva/vault-api-library
type: SDKs
- url: packages/veeva-packages.yml
type: SDKs
title: VAPIL — com.veeva.vault:vapil (repo.veevavault.com, NOT Maven Central)
description: The Veeva Vault Java SDK (VAPIL) is an open-source Java-based REST API client for the Vault REST API. Provides
type-safe access to all Vault API operations including document management, object CRUD, workflow execution, and administrative
functions.
- aid: veeva:veeva-vault-direct-data-api
name: Veeva Vault Direct Data API
tags:
- Bulk Data
- Data Access
- Life Sciences
- Pharma
image: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/image.png
humanURL: https://developer.veevavault.com/docs
baseURL: https://myvault.veevavault.com/api
properties:
- url: https://developer.veevavault.com/docs
type: Documentation
description: The Veeva Vault Direct Data API provides high-speed, read-only bulk access to Vault data for integration, analytics,
and reporting purposes. Supports bulk export of documents, objects, and attachment field files for up to 500 records.
- aid: veeva:veeva-authentication-api
name: veeva Authentication API
description: Session management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/veeva-authentication-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-authentication-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:veeva-documents-api
name: veeva Documents API
description: Document lifecycle management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Documents
properties:
- type: OpenAPI
url: openapi/veeva-documents-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-documents-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:veeva-objects-api
name: veeva Objects API
description: Vault object CRUD operations
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Objects
properties:
- type: OpenAPI
url: openapi/veeva-objects-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-objects-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:veeva-query-api
name: veeva Query API
description: VQL query execution
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Query
properties:
- type: OpenAPI
url: openapi/veeva-query-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-query-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:veeva-users-api
name: veeva Users API
description: User management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- User
tags_raw:
- Users
properties:
- type: OpenAPI
url: openapi/veeva-users-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-users-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:veeva-workflows-api
name: veeva Workflows API
description: Workflow and task management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Workflows
properties:
- type: OpenAPI
url: openapi/veeva-workflows-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- type: Overlay
url: overlays/veeva-workflows-api-overlay.yaml
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- aid: veeva:vault-mcp
name: Veeva Vault MCP
description: Veeva ships two first-party Model Context Protocol servers. The Vault Documentation MCP at https://docs.veevavault.dev/mcp
is public and anonymous, exposing one search_documentation tool over the Vault Developer Portal, API reference, Vault
Java SDK and VAPIL javadocs, and Vault Help. The Vault MCP Server at https://{host}/api/ai/mcp is tenant-scoped, requires
a Bearer Vault API access token and the Vault AI entitlement, and exposes each Vault AI agent action the authenticated
user may execute as an MCP tool.
humanURL: https://general.veevavault.dev/mcp
baseURL: https://docs.veevavault.dev/mcp
tags:
- MCP
- Agents
- Artificial Intelligence
- Life Sciences
- Documentation
tags_raw:
- MCP
- Agents
- AI
- Life Sciences
- Documentation
properties:
- type: MCPServer
url: mcp/veeva-mcp.yml
- type: ToolCrosswalk
url: mcp/veeva-tool-crosswalk.yml
- type: Documentation
url: https://general.veevavault.dev/mcp
- type: Reference
url: https://general.veevavault.dev/mcp/vault-mcp-server/reference/tools
- type: Authentication
url: https://general.veevavault.dev/mcp/vault-mcp-server/getting-started/authentication
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
- type: GettingStarted
url: https://general.veevavault.dev/mcp/vault-mcp-server/getting-started
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/veeva/overview
- type: AgenticAccess
url: agentic-access/veeva-agentic-access.yml
- type: DomainSecurity
url: security/veeva-domain-security.yml
- type: Authentication
url: authentication/veeva-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/veeva-systems
- url: https://www.veeva.com/
type: Website
- url: https://developer.veevavault.com/
type: Portal
- url: https://developer.veevavault.com/docs
type: Documentation
- url: https://developer.veevavault.com/docs
type: GettingStarted
- url: https://developer.veevavault.com/api/25.3/
type: Authentication
- url: https://developer.veevavault.com/rn/25.3/
type: ChangeLog
- url: https://developer.veevavault.com/sdk/
type: SDKs
- url: https://support.veeva.com/hc/en-us
type: Support
- url: https://www.veeva.com/privacy/
type: PrivacyPolicy
- url: https://github.com/veeva
type: GitHubOrganization
- url: json-schema/veeva-vault-document-schema.json
type: JSONSchema
title: Vault Document Schema
- url: json-ld/veeva-context.jsonld
type: JSONLDContext
- url: rules/veeva-spectral-rules.yml
type: SpectralRules
title: Veeva Vault API Spectral Rules
- url: vocabulary/veeva-vocabulary.yml
type: Vocabulary
title: Veeva Vocabulary
- type: Features
data:
- name: Document Lifecycle Management
description: Full lifecycle management for controlled documents including draft, review, approval, and archival states
with audit trails for regulatory compliance.
- name: Vault Query Language
description: SQL-like query engine for retrieving Vault data across documents, objects, users, and workflows with support
for relationship traversal.
- name: Direct Data API
description: High-speed bulk data export for up to 500 records at a time for analytics, reporting, and integration with
downstream systems.
- name: Vault Object CRUD
description: Create, read, update, and delete operations on configurable Vault business objects (studies, products, sites,
etc.) via REST API.
- name: Session Authentication
description: Username/password authentication returning a session ID for subsequent API calls, with multi-vault support
for complex enterprise deployments.
- name: Java SDK (VAPIL)
description: Open-source Java client library providing type-safe access to all Vault REST API operations with automatic
session management and error handling.
- type: UseCases
data:
- name: Regulatory Document Submission
description: Automate the assembly and submission of regulatory dossiers (CTD, eCTD) by programmatically managing document
lifecycle, approvals, and publishing.
- name: Clinical Trial Data Management
description: Integrate Vault with CTMS, EDC, and LIMS systems to automate study document workflows, protocol amendments,
and site activation packages.
- name: Quality Management Automation
description: Automate SOPs, CAPAs, deviations, and audit workflows in QMS Vault through lifecycle actions, object creation,
and workflow task assignment.
- name: Content Analytics
description: Export Vault document and object data in bulk for BI dashboards, compliance reporting, and cross-Vault analytics
using the Direct Data API.
- name: Enterprise Integration
description: Integrate Vault with SAP, Salesforce, Veeva CRM, and other enterprise systems using REST APIs for bidirectional
data synchronization.
- type: Integrations
data:
- name: Veeva CRM
description: Bidirectional integration between Vault and Veeva CRM for commercial content lifecycle management and promotional
material approval workflows.
- name: Salesforce
description: Connect Vault document approval workflows with Salesforce opportunities, accounts, and contacts via REST
API integration.
- name: SAP
description: Synchronize quality events, deviations, and regulatory submissions between Vault and SAP ERP using REST API
and Direct Data API.
- name: MuleSoft
description: Pre-built MuleSoft connectors for Vault REST API integration with enterprise middleware platforms and iPaaS
solutions.
- name: Microsoft Azure
description: Deploy Vault integrations on Azure using Logic Apps, Azure Functions, or Azure Data Factory with Vault REST
API support.
- type: Integrations
url: https://www.veeva.com/meet-veeva/partners/
- type: Packages
url: packages/veeva-packages.yml
title: Veeva first-party packages
- type: SDKs
url: packages/veeva-packages.yml
title: Veeva SDK inventory
- type: MCPServer
url: mcp/veeva-mcp.yml
title: Vault Documentation MCP + Vault MCP Server
- type: ToolCrosswalk
url: mcp/veeva-tool-crosswalk.yml
- type: LLMsTxt
url: llms/veeva-llms.txt
- type: Conformance
url: conformance/veeva-conformance.yml
- type: Compliance
url: conformance/veeva-conformance.yml
title: ISO 27001/27017/27018, ISO 9001, SOC 2 Type II
- type: ErrorCatalog
url: errors/veeva-problem-types.yml
title: Vault API error types
- type: Lifecycle
url: lifecycle/veeva-lifecycle.yml
- type: StatusPage
url: https://trust.veeva.com/
title: Veeva Systems status page
- type: TrustCenter
url: https://www.veeva.com/trust/
title: Veeva Security Program Overview
- type: Sandbox
url: sandbox/veeva-sandbox.yml
title: Vault sandbox Vaults
- type: Conventions
url: conventions/veeva-conventions.yml
- type: ChangeLog
url: changelog/veeva-changelog.yml
title: Developer release notes, structured
- type: Components
url: components/veeva-components.yml
title: Custom Pages, Vault Web SDK, Vault Toolbox
- type: DataModel
url: data-model/veeva-data-model.yml
- type: Webhooks
url: asyncapi/veeva-spark-messaging-webhooks.yml
title: Spark Messaging signed outbound events
- type: AgentSkill
url: skills/_index.yml
title: API Evangelist agent skills for Vault
- type: RateLimits
url: rate-limits/veeva-rate-limits.yml
- type: Plans
url: plans/veeva-plans-pricing.yml
- type: FinOps
url: finops/veeva-finops.yml
- type: Overlay
url: overlays/veeva-documents-api-overlay.yaml
title: API Evangelist overlays for the Vault OpenAPIs
- type: Postman
url: https://www.postman.com/veevavault
title: Veeva Vault public Postman workspace
- type: DeveloperPortal
url: https://veevavault.dev
title: Vault Developer Portal
- type: APIReference
url: https://general.veevavault.dev/vault-api/api-reference/26.2
title: Vault API Reference v26.2
- type: Documentation
url: https://general.veevavault.dev/vault-api
title: Vault API documentation (current portal)
- type: GettingStarted
url: https://general.veevavault.dev/vault-api/getting-started/prerequisites
- type: TermsOfService
url: https://www.veeva.com/terms/
- type: Blog
url: https://www.veeva.com/veeva-blog/
- type: Community
url: http://devcommunity.veevavault.com/
title: Veeva Developer Community
- type: Partners
url: https://www.veeva.com/meet-veeva/partners/
integrations:
- name: Veeva
maintainers:
- name: Kin Lane
email: kin@apievangelist.com
modified: '2026-08-15'
description: 'Veeva Systems is the leading cloud software provider for the global life sciences industry, serving pharmaceutical,
biotechnology, medical device and CRO customers across commercial, clinical, quality, regulatory, medical and safety operations.
Its Vault platform is a single content-and-data cloud whose REST API covers documents, binders, configurable Vault objects,
workflows, users, groups, SCIM provisioning, sandbox management and the Direct Data API for high-speed bulk export, all
queryable with VQL and extensible through the Vault Java SDK, Custom Pages and Spark Messaging. Veeva also ships two first-party
MCP servers: a public Vault Documentation MCP and a tenant-scoped Vault MCP Server that exposes Vault AI agent actions as
MCP tools.'
created: '2026-05-03'
tags:
- Life Sciences
- Pharmaceuticals
- Clinical Trials
- Regulatory
- Quality Management
- Document-Management
- Content Management
- Healthcare
- Software-as-a-Service
- Enterprise
- MCP
- Agents
tags_raw:
- Life Sciences
- Pharmaceutical
- Clinical Trials
- Regulatory
- Quality Management
- Document Management
- Content Management
- Healthcare
- SaaS
- Enterprise
- MCP
- Agents
x-enrichment:
date: '2026-08-15'
status: enriched
artifacts_added: 27
pass: local-v1
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/veeva"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/veeva/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/veeva/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.