Summary
Vapi publishes an official TypeScript server SDK, @vapi-ai/server-sdk on npm, described by Vapi as "the official TypeScript SDK for accessing Vapi's API" (source: https://github.com/VapiAI/server-sdk-typescript). It provides execution APIs for creating and managing real-time voice AI agent calls. This repository has zero instrumentation for any Vapi SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario. As with Retell (a related but distinct voice-agent platform), voice agent call execution is in scope: this repo already instruments other agent-execution SDKs (Google ADK, Strands Agent SDK, Cloudflare Agents) but has no coverage for either voice-agent platform.
What instrumentation is missing
The @vapi-ai/server-sdk npm package exposes these execution surfaces, none of which are instrumented:
| SDK Method |
Description |
client.calls.create({ assistantId, phoneNumberId, customer, ... }) |
Initiates an AI voice agent call — the primary execution entrypoint |
client.calls.get(call_id) |
Retrieves call transcript, recording, and structured output of a completed agent call |
client.assistants.create(...) |
Configures a voice agent assistant (model, voice, transcriber) used at call time |
client.squads.create(...) |
Configures a multi-agent "squad" call-routing execution flow |
These mirror the calls.create / call-retrieval pattern that is the core execution surface of the platform — generated programmatically from Vapi's API spec, with its own fetch-based HTTP client (supports Node.js, Cloudflare Workers, Deno, Bun) independent of openai or any already-instrumented package.
No coverage in any instrumentation layer:
- No wrapper function (e.g.
wrapVapi()) in js/src/wrappers/
- No diagnostics channels or plugin in
js/src/instrumentation/plugins/
- No auto-instrumentation config in
js/src/auto-instrumentations/configs/ (not listed in all.ts)
- No e2e test scenario under
e2e/scenarios/
- Full repo grep for
vapi (case-insensitive) returns zero matches anywhere in the repository
Weekly downloads
Weekly downloads: 153,719 (as of 2026-08-31; window 2026-08-23 to 2026-08-29; https://api.npmjs.org/downloads/point/last-week/@vapi-ai/server-sdk)
Braintrust docs status
not_found. Vapi does not appear anywhere on the Braintrust integrations index — https://www.braintrust.dev/docs/guides/tracing/integrations — which lists Tracing integrations, Agent frameworks (including other agent/voice-adjacent entries like LiveKit Agents, Pipecat, Mastra, Cloudflare Agents/AI Chat), Eval frameworks, and Testing frameworks. There is no Vapi entry in any category and no gateway/proxy workaround documented.
Upstream references
Braintrust docs sources checked
Local files inspected
js/src/wrappers/*.ts — full directory listing — no vapi.ts wrapper
js/src/instrumentation/plugins/*.ts — full directory listing — no Vapi channels or plugin file
js/src/auto-instrumentations/configs/all.ts — full config group list (openai, anthropic, bedrock, ai-sdk, claude-agent-sdk, cloudflare-*, cursor-sdk, openai-agents, google-genai, huggingface(+transformers), langchain/langgraph, langsmith, openrouter(+agent), mistral, ollama, google-adk, cohere, groq, genkit, github-copilot, pi-coding-agent, strands-agent-sdk, flue, voyageai) — no Vapi entry
e2e/scenarios/ — no Vapi test scenario
- Full repo grep for
vapi (case-insensitive) — zero matches
Summary
Vapi publishes an official TypeScript server SDK,
@vapi-ai/server-sdkon npm, described by Vapi as "the official TypeScript SDK for accessing Vapi's API" (source: https://github.com/VapiAI/server-sdk-typescript). It provides execution APIs for creating and managing real-time voice AI agent calls. This repository has zero instrumentation for any Vapi SDK surface — no wrapper, no diagnostics channel, no plugin, no auto-instrumentation config, no e2e scenario. As with Retell (a related but distinct voice-agent platform), voice agent call execution is in scope: this repo already instruments other agent-execution SDKs (Google ADK, Strands Agent SDK, Cloudflare Agents) but has no coverage for either voice-agent platform.What instrumentation is missing
The
@vapi-ai/server-sdknpm package exposes these execution surfaces, none of which are instrumented:client.calls.create({ assistantId, phoneNumberId, customer, ... })client.calls.get(call_id)client.assistants.create(...)client.squads.create(...)These mirror the
calls.create/ call-retrieval pattern that is the core execution surface of the platform — generated programmatically from Vapi's API spec, with its own fetch-based HTTP client (supports Node.js, Cloudflare Workers, Deno, Bun) independent ofopenaior any already-instrumented package.No coverage in any instrumentation layer:
wrapVapi()) injs/src/wrappers/js/src/instrumentation/plugins/js/src/auto-instrumentations/configs/(not listed inall.ts)e2e/scenarios/vapi(case-insensitive) returns zero matches anywhere in the repositoryWeekly downloads
Weekly downloads: 153,719 (as of 2026-08-31; window 2026-08-23 to 2026-08-29; https://api.npmjs.org/downloads/point/last-week/@vapi-ai/server-sdk)
Braintrust docs status
not_found. Vapi does not appear anywhere on the Braintrust integrations index — https://www.braintrust.dev/docs/guides/tracing/integrations — which lists Tracing integrations, Agent frameworks (including other agent/voice-adjacent entries like LiveKit Agents, Pipecat, Mastra, Cloudflare Agents/AI Chat), Eval frameworks, and Testing frameworks. There is no Vapi entry in any category and no gateway/proxy workaround documented.Upstream references
@vapi-ai/server-sdknpm package: https://www.npmjs.com/package/@vapi-ai/server-sdkBraintrust docs sources checked
Local files inspected
js/src/wrappers/*.ts— full directory listing — novapi.tswrapperjs/src/instrumentation/plugins/*.ts— full directory listing — no Vapi channels or plugin filejs/src/auto-instrumentations/configs/all.ts— full config group list (openai, anthropic, bedrock, ai-sdk, claude-agent-sdk, cloudflare-*, cursor-sdk, openai-agents, google-genai, huggingface(+transformers), langchain/langgraph, langsmith, openrouter(+agent), mistral, ollama, google-adk, cohere, groq, genkit, github-copilot, pi-coding-agent, strands-agent-sdk, flue, voyageai) — no Vapi entrye2e/scenarios/— no Vapi test scenariovapi(case-insensitive) — zero matches