How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vapi Tools API

Tools endpoints.

Vapi Tools API is one of 15 APIs that Vapi publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

This API exposes 6 JSON Schema definitions.

Tagged areas include Tools. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, and 6 JSON Schemas.

This API exposes 5 operations across 2 paths, and defines 346 schemas. It is described by OpenAPI 3.0.0, at version 1.0.

Requests are made against a single base URL, https://api.vapi.ai.

5 operations 2 paths 346 schemas 1 DELETE2 GET1 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0
Server
https://api.vapi.ai
Authentication
HTTP Bearer
Contact
Resource Areas
1

Authentication & Security 1

Vapi Tools API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer) (bearer). By default, every request must be authenticated.

  • bearer — Retrieve your API Key from [Dashboard](dashboard.vapi.ai).

Paths & Operations 5

Across 2 paths, the API surfaces 5 operations — 1 DELETE, 2 GET, 1 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.

Tools 5

Tools endpoints.

POST
/tool
Create Tool
ToolController_create body → 201
GET
/tool
List Tools
ToolController_findAll 9 params → 200
GET
/tool/{id}
Get Tool
ToolController_findOne 1 param → 200
PATCH
/tool/{id}
Update Tool
ToolController_update 1 param body → 200
DELETE
/tool/{id}
Delete Tool
ToolController_remove 1 param → 200

Schemas 346

The contract defines 346 schemas that model the data the API accepts and returns. The most detailed are AssistantOverrides (33 properties), CreateAssistantDTO (31 properties), ApiRequestTool (19 properties), ArtifactPlan (17 properties). Each schema is shown below with its type and property counts.

CreateRunpodCredentialDTO
object
3 properties 2 required
GoogleVoicemailDetectionPlan
object
4 properties 1 required
ElevenLabsTranscriber
object
8 properties 1 required
CreateSlackSendMessageToolDTO
object
3 properties 1 required
CreateGoHighLevelCalendarAvailabilityToolDTO
object
3 properties 1 required
AssistantOverrides
object
33 properties
ElevenLabsPronunciationDictionaryLocator
object
2 properties 2 required
AnalysisPlan
object
6 properties
FallbackCartesiaTranscriber
object
3 properties 1 required
WorkflowCustomModel
object
8 properties 3 required
FallbackNeuphonicVoice
object
7 properties 3 required
SonioxTranscriber
object
9 properties 1 required
SmsTool
object
7 properties 5 required
CreateSonioxCredentialDTO
object
4 properties 2 required
CreateGoogleSheetsOAuth2AuthorizationCredentialDTO
object
3 properties 2 required
ToolCall
object
3 properties 3 required
UpdateGoogleCalendarCheckAvailabilityToolDTO
object
2 properties
FallbackTalkscriberTranscriber
object
3 properties 1 required
CreateTogetherAICredentialDTO
object
3 properties 2 required
UpdateMcpToolDTO
object
5 properties
VariableExtractionAlias
object
2 properties 2 required
UpdateGoogleSheetsRowAppendToolDTO
object
2 properties
CustomerCustomEndpointingRule
object
4 properties 3 required
BothCustomEndpointingRule
object
6 properties 4 required
AnthropicThinkingConfig
object
2 properties 2 required
JsonSchema
object
9 properties 1 required
SmallestAIVoice
object
7 properties 2 required
FallbackGladiaTranscriber
object
15 properties 1 required
BackoffPlan
object
4 properties 3 required
UpdateEndCallToolDTO
object
2 properties
OpenAIVoice
object
8 properties 2 required
CreateGoHighLevelContactGetToolDTO
object
3 properties 1 required
CreateGoHighLevelCredentialDTO
object
3 properties 2 required
CreateXAiCredentialDTO
object
3 properties 2 required
CreateEmailCredentialDTO
object
3 properties 2 required
McpToolMessages
object
2 properties 1 required
CreateHumeCredentialDTO
object
3 properties 2 required
FallbackSesameVoice
object
5 properties 3 required
SessionCreatedHook
object
3 properties 2 required
CartesiaExperimentalControls
object
2 properties
KnowledgeBase
object
5 properties 4 required
ToolMessageFailed
object
5 properties 1 required
CreateVonageCredentialDTO
object
4 properties 3 required
Condition
object
3 properties 3 required
CreateSquadDTO
object
3 properties 1 required
WorkflowOpenAIModel
object
4 properties 2 required
CreateInworldCredentialDTO
object
3 properties 2 required
AssistantMessage
object
6 properties 1 required
StructuredDataPlan
object
4 properties
AzureBlobStorageBucketPlan
object
3 properties 2 required
StopSpeakingPlan
object
5 properties
CreateS3CredentialDTO
object
8 properties 6 required
CustomVoice
object
6 properties 2 required
HandoffDestinationDynamic
object
3 properties 1 required
SmartDenoisingPlan
object
1 property
GladiaCustomVocabularyConfigDTO
object
2 properties 1 required
RegexCondition
object
4 properties 2 required
FallbackCustomVoice
object
5 properties 2 required
OpenAIVoicemailDetectionPlan
object
4 properties 1 required
LiquidCondition
object
2 properties 2 required
CallHookCustomerSpeechTimeout
object
4 properties 2 required
CerebrasModel
object
10 properties 2 required
WorkflowAnthropicBedrockModel
object
5 properties 2 required
GhlTool
object
8 properties 6 required
CreateGroqCredentialDTO
object
3 properties 2 required
UpdateQueryToolDTO
object
3 properties
OAuth2AuthenticationPlan
object
5 properties 4 required
TransferDestinationNumber
object
8 properties 2 required
UserMessage
object
11 properties 5 required
CustomerSpeechTimeoutOptions
object
3 properties 1 required
OpenAIFunctionParameters
object
3 properties 2 required
FallbackAzureSpeechTranscriber
object
5 properties 1 required
CreateWebhookCredentialDTO
object
3 properties 2 required
UpdateApiRequestToolDTO
object
14 properties
GoogleSheetsRowAppendTool
object
7 properties 5 required
CreateOpenAICredentialDTO
object
3 properties 2 required
FallbackGoogleTranscriber
object
3 properties 1 required
CreateCustomLLMCredentialDTO
object
4 properties 2 required
SayHookAction
object
3 properties 1 required
FallbackElevenLabsVoice
object
15 properties 2 required
SlackSendMessageTool
object
7 properties 5 required
GoHighLevelContactCreateTool
object
7 properties 5 required
CreateApiRequestToolDTO
object
15 properties 3 required
CreateSupabaseCredentialDTO
object
4 properties 1 required
UpdateComputerToolDTO
object
8 properties
CreateSmallestAICredentialDTO
object
3 properties 2 required
MinimaxLLMModel
object
10 properties 2 required
ToolCallFunction
object
2 properties 2 required
VapiPronunciationDictionaryLocator
object
2 properties 1 required
CreateMistralCredentialDTO
object
3 properties 2 required
ToolParameter
object
2 properties 2 required
CreateCartesiaCredentialDTO
object
4 properties 2 required
CallHookAssistantSpeechInterrupted
object
2 properties 2 required
CustomTranscriber
object
3 properties 2 required
OpenAIFunction
object
4 properties 1 required
CreateEndCallToolDTO
object
3 properties 1 required
UpdateGoogleCalendarCreateEventToolDTO
object
2 properties
XaiModel
object
10 properties 2 required
OpenAITranscriber
object
4 properties 2 required
MessageAddHookAction
object
3 properties 2 required
CreateDtmfToolDTO
object
4 properties 1 required
OpenAIMessage
object
2 properties 2 required
CreateCloudflareCredentialDTO
object
7 properties 1 required
FallbackPlayHTVoice
object
12 properties 2 required
SystemMessage
object
4 properties 4 required
SipTrunkGateway
object
7 properties 1 required
VapiSmartEndpointingPlan
object
1 property 1 required
AssemblyAITranscriber
object
16 properties 1 required
AnyscaleModel
object
10 properties 2 required
FallbackLMNTVoice
object
6 properties 2 required
CreatePerplexityAICredentialDTO
object
3 properties 2 required
SbcConfiguration
object
RegexOption
object
2 properties 2 required
VoicemailTool
object
8 properties 5 required
TransferFallbackPlan
object
2 properties 1 required
CustomEndpointingModelSmartEndpointingPlan
object
2 properties 1 required
FallbackElevenLabsTranscriber
object
7 properties 1 required
VoicemailDetectionBackoffPlan
object
3 properties
CreatePlayHTCredentialDTO
object
4 properties 3 required
HandoffTool
object
10 properties 5 required
TavusConversationProperties
object
10 properties
DeepInfraModel
object
10 properties 2 required
TransferCallTool
object
8 properties 5 required
CartesiaTranscriber
object
4 properties 1 required
CreateMinimaxCredentialDTO
object
4 properties 3 required
ArtifactPlan
object
17 properties
CreateGoogleCalendarCheckAvailabilityToolDTO
object
3 properties 1 required
TransferPlan
object
12 properties 1 required
WorkflowAnthropicModel
object
5 properties 2 required
FallbackSonioxTranscriber
object
8 properties 1 required
CreateLangfuseCredentialDTO
object
5 properties 4 required
CreateDeepSeekCredentialDTO
object
3 properties 2 required
CreateCodeToolDTO
object
11 properties 2 required
UpdateTransferCallToolDTO
object
3 properties
FallbackSpeechmaticsTranscriber
object
12 properties 2 required
GoHighLevelCalendarEventCreateTool
object
7 properties 5 required
RecordingConsentPlanVerbal
object
6 properties 2 required
CreateDeepInfraCredentialDTO
object
3 properties 2 required
StructuredDataMultiPlan
object
2 properties 2 required
CallHookCallEnding
object
3 properties 2 required
VariableExtractionPlan
object
2 properties
FallbackWellSaidVoice
object
7 properties 2 required
GoHighLevelContactGetTool
object
7 properties 5 required
CreateElevenLabsCredentialDTO
object
3 properties 2 required
CreateGladiaCredentialDTO
object
3 properties 2 required
CreateSlackOAuth2AuthorizationCredentialDTO
object
3 properties 2 required
HMACAuthenticationPlan
object
11 properties 3 required
GhlToolMetadata
object
2 properties
ComplianceOverride
object
1 property
WorkflowGoogleModel
object
4 properties 2 required
AzureVoice
object
6 properties 2 required
SpeechmaticsCustomVocabularyItem
object
2 properties 1 required
CreateGoogleCalendarOAuth2AuthorizationCredentialDTO
object
3 properties 2 required
XaiVoice
object
6 properties 2 required
CreateTwilioCredentialDTO
object
6 properties 2 required
UpdateGoHighLevelCalendarEventCreateToolDTO
object
2 properties
CreateBashToolDTO
object
6 properties 3 required
CartesiaGenerationConfig
object
3 properties
ChunkPlan
object
4 properties
DeveloperMessage
object
4 properties 2 required
UpdateDtmfToolDTO
object
3 properties
FallbackTranscriberPlan
object
1 property
SipTrunkOutboundSipRegisterPlan
object
3 properties
ToolRejectionPlan
object
1 property
UpdateBashToolDTO
object
5 properties
EndCallTool
object
7 properties 5 required
ContextEngineeringPlanPreviousAssistantMessages
object
1 property 1 required
FourierDenoisingPlan
object
6 properties
SupabaseBucketPlan
object
6 properties 5 required
ExactReplacement
object
4 properties 3 required
FallbackCartesiaVoice
object
9 properties 2 required
SpkiPemPublicKeyConfig
object
3 properties 2 required
CreateAnthropicCredentialDTO
object
3 properties 2 required
FormatPlan
object
4 properties
SecurityFilterPlan
object
4 properties
UpdateVoicemailToolDTO
object
3 properties
LangfuseObservabilityPlan
object
6 properties 2 required
CreateMakeCredentialDTO
object
5 properties 4 required
GoogleCalendarCheckAvailabilityTool
object
7 properties 5 required
SesameVoice
object
6 properties 3 required
CreateGoogleSheetsRowAppendToolDTO
object
3 properties 1 required
RegexReplacement
object
4 properties 3 required
PublicKeyEncryptionPlan
object
3 properties 3 required
FallbackDeepgramTranscriber
object
15 properties 1 required
CreateSipRequestToolDTO
object
6 properties 2 required
UpdateGoHighLevelCalendarAvailabilityToolDTO
object
2 properties
GeminiMultimodalLiveSpeechConfig
object
1 property 1 required
FallbackSmallestAIVoice
object
6 properties 2 required
LMNTVoice
object
7 properties 2 required
GroqModel
object
10 properties 2 required
UpdateGoHighLevelContactGetToolDTO
object
2 properties
CreateVoicemailToolDTO
object
4 properties 1 required
CreateFunctionToolDTO
object
8 properties 1 required
McpTool
object
10 properties 5 required
SecurityFilterBase
object
CreateMcpToolDTO
object
6 properties 1 required
CreateNeuphonicCredentialDTO
object
3 properties 2 required
BucketPlan
object
5 properties 1 required
MinimaxVoice
object
14 properties 2 required
TextEditorTool
object
10 properties 7 required
CreateTextEditorToolDTO
object
6 properties 3 required
UpdateFunctionToolDTO
object
7 properties
SquadMemberDTO
object
4 properties
OpenRouterModel
object
10 properties 2 required
MessageTarget
object
2 properties
CreateComputerToolDTO
object
9 properties 5 required
InworldVoice
object
9 properties 2 required
TalkscriberTranscriber
object
4 properties 1 required
CreateWellSaidCredentialDTO
object
3 properties 2 required
FallbackHumeVoice
object
7 properties 2 required
CreateSpeechmaticsCredentialDTO
object
3 properties 2 required
CustomLLMModel
object
15 properties 3 required
UpdateCodeToolDTO
object
10 properties
BearerAuthenticationPlan
object
4 properties 2 required
SuccessEvaluationPlan
object
4 properties
WellSaidVoice
object
8 properties 2 required
CreateGoogleCalendarCreateEventToolDTO
object
3 properties 1 required
CartesiaGenerationConfigExperimental
object
1 property
ContextEngineeringPlanUserAndAssistantMessages
object
1 property 1 required
UpdateSmsToolDTO
object
2 properties
CreateHandoffToolDTO
object
6 properties 1 required
ComputerTool
object
13 properties 9 required
FallbackTavusVoice
object
10 properties 2 required
CreateCustomCredentialDTO
object
4 properties 2 required
FallbackAssemblyAITranscriber
object
15 properties 1 required
HumeVoice
object
8 properties 2 required
HandoffDestinationAssistant
object
8 properties 1 required
CreateAzureCredentialDTO
object
7 properties 2 required
GeminiMultimodalLivePrebuiltVoiceConfig
object
1 property 1 required
GroupCondition
object
3 properties 3 required
TextContent
object
3 properties 3 required
UpdateSipRequestToolDTO
object
5 properties
CompliancePlan
object
4 properties
CreateAssemblyAICredentialDTO
object
3 properties 2 required
CloudflareR2BucketPlan
object
5 properties 1 required
FallbackDeepgramVoice
object
6 properties 2 required
VapiVoicemailDetectionPlan
object
4 properties 1 required
CreateOpenRouterCredentialDTO
object
3 properties 2 required
AnthropicModel
object
11 properties 2 required
LivekitSmartEndpointingPlan
object
2 properties 1 required
SummaryPlan
object
3 properties
FallbackCustomTranscriber
object
2 properties 2 required
CreateTransferCallToolDTO
object
4 properties 1 required
SipTrunkOutboundAuthenticationPlan
object
3 properties
ToolCallHookAction
object
3 properties 1 required
SonioxContextGeneralItem
object
2 properties 2 required
ToolMessageDelayed
object
5 properties 1 required
HandoffDestinationSquad
object
8 properties 1 required
InflectionAIModel
object
10 properties 2 required
BashTool
object
10 properties 7 required
FallbackOpenAIVoice
object
7 properties 2 required
ContextEngineeringPlanNone
object
1 property 1 required
CreateDeepgramCredentialDTO
object
4 properties 2 required
GoogleModel
object
11 properties 2 required
CreateAnyscaleCredentialDTO
object
3 properties 2 required
CreateQueryToolDTO
object
4 properties 1 required
CreateInflectionAICredentialDTO
object
3 properties 2 required
CreateGoHighLevelMCPCredentialDTO
object
3 properties 2 required
KeypadInputPlan
object
3 properties
FallbackRimeAIVoice
object
11 properties 2 required
GoogleRealtimeConfig
object
5 properties
CartesiaVoice
object
10 properties 2 required
CreateAssistantDTO
object
31 properties
GcpKey
object
11 properties 11 required
UpdateHandoffToolDTO
object
5 properties
CreateCustomKnowledgeBaseDTO
object
2 properties 2 required
DeepgramVoice
object
7 properties 2 required
ApiRequestTool
object
19 properties 7 required
CreateGoHighLevelCalendarEventCreateToolDTO
object
3 properties 1 required
MonitorPlan
object
5 properties
CreateStructuredOutputDTO
object
9 properties 2 required
ContextEngineeringPlanAll
object
1 property 1 required
FunctionTool
object
12 properties 5 required
CreateGoogleCalendarOAuth2ClientCredentialDTO
object
2 properties 1 required
ToolMessageStart
object
5 properties 1 required
FallbackXaiTranscriber
object
3 properties 1 required
SpeechmaticsTranscriber
object
13 properties 2 required
StartSpeakingPlan
object
5 properties
TogetherAIModel
object
10 properties 2 required
BackgroundSpeechDenoisingPlan
object
2 properties
CreateGoHighLevelContactCreateToolDTO
object
3 properties 1 required
TavusVoice
object
11 properties 2 required
ToolMessage
object
5 properties 3 required
CodeTool
object
15 properties 6 required
CreateGcpCredentialDTO
object
6 properties 2 required
CreateCerebrasCredentialDTO
object
3 properties 2 required
McpToolMetadata
object
1 property
ToolMessageComplete
object
6 properties 1 required
CreateTavusCredentialDTO
object
3 properties 2 required
TranscriptionEndpointingPlan
object
3 properties
FallbackXaiVoice
object
5 properties 2 required
TwilioVoicemailDetectionPlan
object
7 properties 1 required
DtmfTool
object
8 properties 5 required
ScorecardMetric
object
2 properties 2 required
NeuphonicVoice
object
8 properties 3 required
CallHookCustomerSpeechInterrupted
object
2 properties 2 required
CreateLmntCredentialDTO
object
3 properties 2 required
AWSStsAuthenticationPlan
object
3 properties 2 required
TransferDestinationSip
object
7 properties 2 required
RecordingConsentPlanStayOnLine
object
5 properties 2 required
Oauth2AuthenticationSession
object
3 properties
SipRequestTool
object
10 properties 6 required
AssistantCustomEndpointingRule
object
4 properties 3 required
XaiTranscriber
object
4 properties 1 required
GladiaTranscriber
object
16 properties 1 required
PerplexityAIModel
object
10 properties 2 required
TransportConfigurationTwilio
object
4 properties 1 required
CreateSmsToolDTO
object
3 properties 1 required
CallHookFilter
object
3 properties 3 required
OpenAIModel
object
14 properties 2 required
FallbackOpenAITranscriber
object
3 properties 2 required
CreateSlackWebhookCredentialDTO
object
3 properties 2 required
CreateRimeAICredentialDTO
object
3 properties 2 required
CreateByoSipTrunkCredentialDTO
object
8 properties 1 required
VapiVoice
object
7 properties 2 required
FallbackAzureVoice
object
5 properties 2 required
AzureSpeechTranscriber
object
6 properties 1 required
UpdateTextEditorToolDTO
object
5 properties
TransferDestinationAssistant
object
5 properties 2 required
UpdateGoHighLevelContactCreateToolDTO
object
2 properties
Server
object
7 properties
RimeAIVoice
object
12 properties 2 required
CreateGoogleCredentialDTO
object
3 properties 2 required
GladiaVocabularyItemDTO
object
4 properties 1 required
ContextEngineeringPlanLastNMessages
object
2 properties 2 required
QueryTool
object
8 properties 5 required
DeepgramTranscriber
object
16 properties 1 required
CreateAzureOpenAICredentialDTO
object
7 properties 5 required
GoogleCalendarCreateEventTool
object
7 properties 5 required
DeepSeekModel
object
10 properties 2 required
FallbackVapiVoice
object
6 properties 2 required
CodeToolEnvironmentVariable
object
2 properties 2 required
AnthropicBedrockModel
object
11 properties 2 required
CustomMessage
object
3 properties 1 required
GeminiMultimodalLiveVoiceConfig
object
1 property 1 required
FallbackInworldVoice
object
8 properties 2 required
TranscriptPlan
object
3 properties
UpdateSlackSendMessageToolDTO
object
2 properties
CreateScorecardDTO
object
4 properties 1 required
GoogleTranscriber
object
4 properties 1 required
AWSIAMCredentialsAuthenticationPlan
object
3 properties 3 required
PlayHTVoice
object
13 properties 2 required
FallbackPlan
object
1 property 1 required
CreateAnthropicBedrockCredentialDTO
object
4 properties 3 required
ElevenLabsVoice
object
16 properties 2 required
GoHighLevelCalendarAvailabilityTool
object
7 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vapi-ai-tools-api-openapi.yml Raw ↑

Other APIs Vapi publishes across the network.

Vapi Analytics API
Vapi Assistants API
Vapi Calls API
Vapi Campaigns API
Vapi Chats API
Vapi Eval API
Vapi Files API
Vapi Insight API
Vapi Observability/Scorecard API
Vapi Phone Numbers API
Vapi Provider Resources API
Vapi Sessions API
Where this information came from

This is an independent, third-party profile of Vapi Tools API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.