# Veeva — API Agent Score

> Score: 65/100 (Grade: C) | Domain: veeva.com | Rubric: 1.0.0 | Checked: October 14, 2026

Veeva scored 65/100 (C), classified "partially-ready".

[View full report](https://www.postman.com/ai/ai-ready-apis/company/veeva)
[All organizations](https://www.postman.com/ai/ai-ready-apis/llms.txt)

## Summary

- Overall: 65/100 (C)
- Classification: partially-ready

## Category Scores

- API Design: 55/100 (D)
- Developer Experience: 100/100 (A+)
- Agent Discovery: 83/100 (A)
- Agent Understanding: 78/100 (B)
- Agent Usability: 40/100 (F)

## Check Results

### API Design

- [warn] Security & governance hygiene — Bloated footprint: 30 direct dependencies (>15). Investigated: sdk 67%, wellknown 0%.
- [pass] Example coverage — Code samples appear on 5 of 11 sampled docs pages across 1 language(s), but broader multi-language coverage is missing. Investigated: docs 100%, sdk 0%.
- [fail] Schema coverage & depth — no .d.ts found. Investigated: sdk 0%.
- [skip] Machine-readable, versioned contract — No surface produced evidence for this capability in this run.
- [skip] Auth declared & discoverable — No surface produced evidence for this capability in this run.

### Developer Experience

- [pass] Self-service developer portal — Self-service signup available at https://www.veeva.com/events/community-forums/register/, but no free tier or sandbox is documented, so an agent may hit a paywall before the first call. Investigated: docs 100%.
- [pass] Quickstart present — Quickstart at https://general.veevavault.dev/custom-pages/getting-started/client-quickstart includes a runnable first-call code sample. Investigated: docs 100%.
- [pass] Code samples in docs — Code samples appear on 5 of 11 sampled docs pages across 1 language(s), but broader multi-language coverage is missing. Investigated: docs 100%.
- [skip] Description completeness — No surface produced evidence for this capability in this run.
- [skip] Changelog published — No surface produced evidence for this capability in this run.

### Agent Discovery

- [pass] Registry & SDK presence — Indexed on Context7 (websites/general_veevavault_dev, 17011 snippets). Investigated: docs 100%, sdk 50%, cli 0%.
- [warn] Docs reachable, not hard auth-gated — Server ignores Accept: text/markdown header (0/50 sampled pages return markdown). Investigated: docs 75%.
- [warn] llms.txt present, valid & comprehensive — No llms.txt directive found in HTML of any of 49 sampled pages; 1 failed to fetch. Investigated: docs 59%.
- [pass] Crawlable / AEO — robots.txt lets all monitored AI crawlers reach the docs paths. Investigated: wellknown 100%.

### Agent Understanding

- [warn] Agent-navigable, token-efficient docs — 3 of 50 pages have substantive content differences between markdown and HTML (avg 6% missing). Investigated: docs 74%.
- [pass] Docs structured data — Machine-readable JSON-LD Article markup on 11 of 11 assessed pages (100%), with dateModified present. Investigated: docs 100%.
- [warn] Agent instructions file (AGENTS.md) — No agents.md or skill.md context file found (nice-to-have for agent operation). Investigated: sdk 50%, wellknown 0%.
- [skip] Machine-readable errors (RFC 9457) — No surface produced evidence for this capability in this run.
- [skip] Operation purpose clarity — No surface produced evidence for this capability in this run.
- [skip] Description consistency across surfaces — Only 1 surface description(s) with ≥6 tokens available; need at least 2 to compare.

### Agent Usability

- [fail] Runnable collection with test scripts — No README found. Investigated: sdk 0%, platform 0%.
- [skip] Idempotency documented — No surface produced evidence for this capability in this run.
- [skip] Rate-limit signaling — No surface produced evidence for this capability in this run.
- [skip] Pagination documented & consistent — No surface produced evidence for this capability in this run.
- [skip] Sandbox separation — No surface produced evidence for this capability in this run.

## Executive Summary

Veeva's API program shows strength in documentation discovery and reachability — partners can find the front door. However, two critical gaps threaten the partner integration experience: the absence of typed SDK definitions means neither partners nor their AI agents can reliably build against Veeva's API surface, and the lack of runnable collections with test scripts leaves partners without a verified, executable starting point. Closing these two gaps should be the immediate priority to unlock self-serve partner onboarding and enable AI-assisted integrations.
