For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Search
/
Ask AI
Website
Status
Support
Dashboard
Documentation
API Reference
MCP
SDKs
CLI (new)
What's New?
Tools
Create Tool
Copy page
POST
https://api.vapi.ai
/
tool
Documentation
API Reference
MCP
SDKs
CLI (new)
What's New?
Assistants
GET
List Assistants
POST
Create Assistant
GET
Get Assistant
DEL
Delete Assistant
PATCH
Update Assistant
Squads
GET
List Squads
POST
Create Squad
GET
Get Squad
DEL
Delete Squad
PATCH
Update Squad
Calls
GET
List Calls
POST
Create Call
GET
Get Call
DEL
Delete Call
PATCH
Update Call
Chats
GET
List Chats
POST
Create Chat
GET
Get Chat
DEL
Delete Chat
POST
Create Chat (OpenAI Compatible)
Campaigns
GET
List Campaigns
POST
Create Campaign
GET
Get Campaign
DEL
Delete Campaign
PATCH
Update Campaign
Sessions
GET
List Sessions
POST
Create Session
GET
Get Session
DEL
Delete Session
PATCH
Update Session
Phone Numbers
GET
List Phone Numbers
POST
Create Phone Number
GET
List Phone Numbers
GET
Get Phone Number
DEL
Delete Phone Number
PATCH
Update Phone Number
Tools
GET
List Tools
POST
Create Tool
GET
Get Tool
DEL
Delete Tool
PATCH
Update Tool
Files
GET
List Files
POST
Upload File
GET
Get File
DEL
Delete File
PATCH
Update File
Structured Outputs
GET
List Structured Outputs
POST
Create Structured Output
GET
Get Structured Output
DEL
Delete Structured Output
PATCH
Update Structured Output
POST
Run Structured Output
Insight
GET
Get Insights
POST
Create Insight
GET
Get Insight
DEL
Delete Insight
PATCH
Update Insight
POST
Run Insight
POST
Preview Insight
Eval
GET
List Evals
POST
Create Eval
GET
Get Eval
DEL
Delete Eval
PATCH
Update Eval
GET
Get Eval Run
DEL
Delete Eval Run
GET
List Eval Runs
POST
Create Eval Run
Observability Scorecard
GET
Get Scorecard
DEL
Delete Scorecard
PATCH
Update Scorecard
GET
List Scorecards
POST
Create Scorecard
Provider Resources
GET
List Provider Resources
POST
Create Provider Resource
GET
Get Provider Resource
DEL
Delete Provider Resource
PATCH
Update Provider Resource
Analytics
POST
Create Analytics Queries
Webhooks
POST
Server Message
POST
Client Message
Swagger
OpenAPI
Website
Status
Support
Dashboard
Authentication
Authorization
Bearer
Retrieve your API Key from
Dashboard
.
Request
This endpoint expects an object.
apiRequest
object
Required
Show 15 properties
OR
dtmf
object
Required
Show 4 properties
OR
endCall
object
Required
Show 3 properties
OR
function
object
Required
Show 8 properties
OR
transferCall
object
Required
Show 4 properties
OR
handoff
object
Required
Show 6 properties
OR
bash
object
Required
Show 6 properties
OR
computer
object
Required
Show 9 properties
OR
textEditor
object
Required
Show 6 properties
OR
query
object
Required
Show 4 properties
OR
google.calendar.event.create
object
Required
Show 3 properties
OR
google.sheets.row.append
object
Required
Show 3 properties
OR
google.calendar.availability.check
object
Required
Show 3 properties
OR
slack.message.send
object
Required
Show 3 properties
OR
sms
object
Required
Show 3 properties
OR
mcp
object
Required
Show 6 properties
OR
gohighlevel.calendar.availability.check
object
Required
Show 3 properties
OR
gohighlevel.calendar.event.create
object
Required
Show 3 properties
OR
gohighlevel.contact.create
object
Required
Show 3 properties
OR
gohighlevel.contact.get
object
Required
Show 3 properties
OR
sipRequest
object
Required
Show 6 properties
OR
voicemail
object
Required
Show 4 properties
Response
apiRequest
object
Show 19 properties
OR
code
object
Show 15 properties
OR
dtmf
object
Show 8 properties
OR
endCall
object
Show 7 properties
OR
function
object
Show 12 properties
OR
transferCall
object
Show 8 properties
OR
handoff
object
Show 10 properties
OR
bash
object
Show 10 properties
OR
computer
object
Show 13 properties
OR
textEditor
object
Show 10 properties
OR
query
object
Show 8 properties
OR
google.calendar.event.create
object
Show 7 properties
OR
google.sheets.row.append
object
Show 7 properties
OR
google.calendar.availability.check
object
Show 7 properties
OR
slack.message.send
object
Show 7 properties
OR
sms
object
Show 7 properties
OR
mcp
object
Show 10 properties
OR
gohighlevel.calendar.availability.check
object
Show 7 properties
OR
gohighlevel.calendar.event.create
object
Show 7 properties
OR
gohighlevel.contact.create
object
Show 7 properties
OR
gohighlevel.contact.get
object
Show 7 properties
OR
sipRequest
object
Show 10 properties
OR
voicemail
object
Show 8 properties