Vapi website screenshot

Vapi

Vapi is a San Francisco-based voice AI platform that lets developers build real-time, low-latency voice agents over phone, web, and SIP. It orchestrates three modular components — a transcriber (STT), an LLM, and a voice (TTS) — into a sub-700ms voice-to-voice pipeline, with first-class support for tools/function calling, multi-agent squads, outbound campaigns, persistent sessions, structured outputs, recording artifacts, evaluation scorecards, and a full REST API plus official SDKs in TypeScript, Python, C#, Ruby, PHP, and client SDKs for Web, React Native, iOS, and Python. Vapi is a Y Combinator company.

Vapi publishes 15 APIs on the APIs.io network, including Analytics API, Assistants API, Calls API, and 12 more. Tagged areas include AI, Voice AI, Voice Agents, Conversational AI, and Telephony.

The Vapi catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

Vapi’s developer surface includes changelog, CLI, authentication, developer portal, documentation, getting-started guide, signup flow, and 57 more developer resources.

74.8/100 exemplar ▬ flat Agent 56/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
15 APIs 1 MCP Servers 16 Features
AIVoice AIVoice AgentsConversational AITelephonyReal-TimeTranscriptionText-to-SpeechLLMAgentsMCP

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 74.8/100 · exemplar
Contract Quality 19.0 / 25
Developer Ergonomics 15.2 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 9.9 / 13
Governance 7.1 / 12
Discoverability 7.8 / 10
Agent readiness — 56/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
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 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/vapi-ai: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 15

Individual APIs this provider publishes, each with its own machine-readable definition.

Vapi Analytics API

Analytics endpoints.

Vapi Assistants API

Assistants endpoints.

Vapi Calls API

Calls endpoints.

Vapi Campaigns API

Campaigns endpoints.

Vapi Chats API

Chats endpoints.

Vapi Eval API

Eval endpoints.

Vapi Files API

Files endpoints.

Vapi Insight API

Insight endpoints.

Vapi Observability/Scorecard API

Observability/Scorecard endpoints.

Vapi Phone Numbers API

Phone Numbers endpoints.

Vapi Provider Resources API

Provider Resources endpoints.

Vapi Sessions API

Sessions endpoints.

Vapi Squads API

Squads endpoints.

Vapi Structured Outputs API

Structured Outputs endpoints.

Vapi Tools API

Tools endpoints.

Scroll for all 15

Postman Collections 15

Ready-to-run Postman collections for exercising this provider's APIs.

Vapi Eval API

POSTMAN

Scroll for all 15

Open Collections 15

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Vapi Analytics API

OPEN COLLECTION

Vapi Assistants API

OPEN COLLECTION

Vapi Calls API

OPEN COLLECTION

Vapi Campaigns API

OPEN COLLECTION

Vapi Chats API

OPEN COLLECTION

Vapi Eval API

OPEN COLLECTION

Vapi Files API

OPEN COLLECTION

Vapi Insight API

OPEN COLLECTION

Vapi Phone Numbers API

OPEN COLLECTION

Vapi Sessions API

OPEN COLLECTION

Vapi Squads API

OPEN COLLECTION

Vapi Tools API

OPEN COLLECTION

Scroll for all 15

Arazzo Workflows 8

Multi-step API workflows described with the Arazzo specification.

Vapi Assistant Outbound Call End to End

Create an assistant, provision a Vapi phone number, place an outbound call, and poll until it ends.

ARAZZO

Vapi Build a Multi-Assistant Squad

Create two specialized assistants and assemble them into a squad that can hand calls between them.

ARAZZO

Vapi Outbound Call Then Cost Analytics

Place an outbound call, poll it to completion, then query call analytics for cost and duration.

ARAZZO

Vapi Create and Verify Assistant

Create a voice AI assistant and read it back to confirm it was provisioned.

ARAZZO

Vapi Create Function Tool and Attach to Assistant

Create a custom function tool and attach it to a freshly created assistant.

ARAZZO

Vapi File-Backed Knowledge Base Assistant

Upload a file, build a query tool knowledge base from it, and create an assistant that uses it.

ARAZZO

Vapi Import Twilio Number and Bind Assistant

Create an assistant and import an existing Twilio number that routes inbound calls to it.

ARAZZO

Vapi Squad Outbound Call

Build a two-assistant squad, place an outbound call to it, and poll until the call ends.

ARAZZO

Scroll for all 8

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

vapi-ai-mcp.yml

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Vapi Ai Plans Pricing

4 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Vapi Ai Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

Sub-700ms voice-to-voice latency orchestration layer
Transcriber + LLM + voice (TTS) modular pipeline with multi-provider choice
Bring your own provider keys to pay providers at cost
Assistants, Squads (multi-agent handoff), Sessions (persistent state)
Inbound and outbound calling over Twilio, Telnyx, Vonage, vapi.phoneNumber, and SIP
Campaigns for batched outbound calling with concurrency/retry
Tools (function, transfer-call, end-call, DTMF, hangup, voicemail, MCP, query, Make, Zapier, GHL, KB)
Server URL webhooks for real-time call events and function execution
Per-call mono/stereo/customer/assistant/video recordings, PCAP packet captures, call logs
Analytics, Insights, Observability Scorecards, and Evals for production monitoring and regression testing
Structured Outputs for JSON-schema-constrained extraction from calls
Chats API (text channel) and OpenAI-compatible /chat/responses
Official SDKs - server (TS, Python, C#, Ruby, PHP) and client (Web, Python, React Native, iOS, HTML)
Vapi MCP Server for Model Context Protocol integration
HIPAA and Zero Data Retention add-ons; SOC2 and PCI on Scale plan
$0.05/min Vapi orchestration fee on Build plan; model and voice costs passed at cost

Scroll for all 16

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Vapi Realtime API (WebSocket Transport + Server URL Events)

AsyncAPI description of Vapi's realtime surfaces: 1. The WebSocket Transport (`wss://api.vapi.ai/{callId}/transport`) used to stream binary audio and JSON control messages to an...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Vapi Ai Context

0 classes · 12 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Vapi API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

Vapi API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Vapi API Rules

17 rules · 11 errors 6 warnings

SPECTRAL

JSON Schema 13

Standalone JSON Schema definitions for this provider's data models.

Vapi Assistant

30 properties

JSON SCHEMA

Vapi Call

30 properties

JSON SCHEMA

Vapi Campaign

20 properties

JSON SCHEMA

Vapi Chat

18 properties

JSON SCHEMA

Vapi Eval

8 properties

JSON SCHEMA

Vapi File

18 properties

JSON SCHEMA

Vapi Insight

7 properties

JSON SCHEMA

Vapi ByoPhoneNumber

16 properties

JSON SCHEMA

Vapi Scorecard

8 properties

JSON SCHEMA

Vapi Session

20 properties

JSON SCHEMA

Vapi Squad

7 properties

JSON SCHEMA

Vapi StructuredOutput

13 properties

JSON SCHEMA

Vapi FunctionTool

12 properties

JSON SCHEMA

Scroll for all 13

JSON Structure 13

JSON Structure definitions describing this provider's data shapes.

Vapi Assistant Structure

30 properties

JSON STRUCTURE

Vapi Call Structure

30 properties

JSON STRUCTURE

Vapi Campaign Structure

20 properties

JSON STRUCTURE

Vapi Chat Structure

18 properties

JSON STRUCTURE

Vapi Eval Structure

8 properties

JSON STRUCTURE

Vapi File Structure

18 properties

JSON STRUCTURE

Vapi Insight Structure

7 properties

JSON STRUCTURE

Vapi Phone Number Structure

16 properties

JSON STRUCTURE

Vapi Scorecard Structure

8 properties

JSON STRUCTURE

Vapi Session Structure

20 properties

JSON STRUCTURE

Vapi Squad Structure

7 properties

JSON STRUCTURE

Vapi Structured Output Structure

13 properties

JSON STRUCTURE

Vapi Tool Structure

12 properties

JSON STRUCTURE

Scroll for all 13

Examples 13

Example request and response payloads for these APIs.

Vapi Assistant Example

8 fields

EXAMPLE

Vapi Call Example

8 fields

EXAMPLE

Vapi Campaign Example

8 fields

EXAMPLE

Vapi Chat Example

8 fields

EXAMPLE

Vapi Eval Example

8 fields

EXAMPLE

Vapi File Example

8 fields

EXAMPLE

Vapi Insight Example

7 fields

EXAMPLE

Vapi Phone Number Example

8 fields

EXAMPLE

Vapi Scorecard Example

8 fields

EXAMPLE

Vapi Session Example

8 fields

EXAMPLE

Vapi Squad Example

7 fields

EXAMPLE

Vapi Tool Example

8 fields

EXAMPLE

Scroll for all 13

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Vapi Ai Authentication

http · 1 scheme

SECURITY

Vapi Ai Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Vapi Ai Trust Center

SOC 2, PCI DSS, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Vapi Ai Agentic Access

86 operations · 48 acting · 48 human-in-the-loop

86 operations · 48 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 5

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 16

Pagination, idempotency, versioning, errors, and events

Scroll for all 16

Build 18

SDKs, sample code, and the tooling you integrate with

Scroll for all 18

Access & Security 4

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 6

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: vapi-ai
url: https://raw.githubusercontent.com/api-evangelist/vapi-ai/refs/heads/main/apis.yml
apis:
- aid: vapi-ai:vapi-ai-analytics-api
  name: Vapi Analytics API
  description: Analytics endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Analytics
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-analytics-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-assistants-api
  name: Vapi Assistants API
  description: Assistants endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Assistants
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-assistants-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-calls-api
  name: Vapi Calls API
  description: Calls endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Calls
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-calls-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-campaigns-api
  name: Vapi Campaigns API
  description: Campaigns endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Campaigns
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-campaigns-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-chats-api
  name: Vapi Chats API
  description: Chats endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Chats
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-chats-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-eval-api
  name: Vapi Eval API
  description: Eval endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Eval
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-eval-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-files-api
  name: Vapi Files API
  description: Files endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-files-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-insight-api
  name: Vapi Insight API
  description: Insight endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Insight
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-insight-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-observability-scorecard-api
  name: Vapi Observability/Scorecard API
  description: Observability/Scorecard endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Observability/Scorecard
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-observability-scorecard-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-phone-numbers-api
  name: Vapi Phone Numbers API
  description: Phone Numbers endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Phone Numbers
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-phone-numbers-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-provider-resources-api
  name: Vapi Provider Resources API
  description: Provider Resources endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Provider Resources
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-provider-resources-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-sessions-api
  name: Vapi Sessions API
  description: Sessions endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Sessions
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-sessions-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-squads-api
  name: Vapi Squads API
  description: Squads endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Squads
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-squads-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-structured-outputs-api
  name: Vapi Structured Outputs API
  description: Structured Outputs endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Structured Outputs
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-structured-outputs-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/insights/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/scorecards/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/evals/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/structured-outputs/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/provider-resources/list
- aid: vapi-ai:vapi-ai-tools-api
  name: Vapi Tools API
  description: Tools endpoints.
  humanURL: https://docs.vapi.ai/api-reference/assistants/list
  tags:
  - Tools
  properties:
  - type: OpenAPI
    url: openapi/vapi-ai-tools-api-openapi.yml
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/assistants/list
  - type: JSONSchema
    url: json-schema/vapi-assistant-schema.json
  - type: JSONStructure
    url: json-structure/vapi-assistant-structure.json
  - type: Examples
    url: examples/vapi-assistant-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/calls/list
  - type: AsyncAPI
    url: asyncapi/vapi-asyncapi.yml
  - type: JSONSchema
    url: json-schema/vapi-call-schema.json
  - type: JSONStructure
    url: json-structure/vapi-call-structure.json
  - type: Examples
    url: examples/vapi-call-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/phone-numbers/list
  - type: JSONSchema
    url: json-schema/vapi-phone-number-schema.json
  - type: JSONStructure
    url: json-structure/vapi-phone-number-structure.json
  - type: Examples
    url: examples/vapi-phone-number-example.json
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/squads/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/tools/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/files/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/chats/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/sessions/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/campaigns/list
  - type: Documentation
    url: https://docs.vapi.ai/api-reference/analytics/create
  - type: Documentation
    url: https://docs.vapi.ai/ap

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vapi-ai/refs/heads/main/apis.yml