Vonage Communications API

api.vonage.com

Community

Vonage provides a unified communications platform for sending SMS messages, WhatsApp messages, making voice calls, and verifying phone numbers. Use this API to programmatically send notifications, implement two-factor authentication, manage phone numbers, and build communication workflows across multiple channels.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.vonage.com

Crawl failures

1

Last verified

2026-03-01 11:09:57

Health

Loading health data...

Capabilities

list_numbers

communication

List all phone numbers currently owned by your Vonage account. Returns details including the number, country, type (mobile/landline), and any associated applications or webhooks.

Detail: https://api.vonage.com/capabilities/list_numbers

make_voice_call

communication

Initiate an outbound voice call to a phone number. Configure the call with an answer URL that provides call instructions (NCCO) or connect to another number. Returns a call UUID for call management.

Detail: https://api.vonage.com/capabilities/make_voice_call

search_available_numbers

communication

Search for available phone numbers that can be purchased in a specific country. Filter by number type, features (SMS, voice), and pattern matching. Returns a list of numbers with pricing.

Detail: https://api.vonage.com/capabilities/search_available_numbers

send_sms

communication

Send an SMS text message to a phone number. Specify the recipient number, sender ID or number, and the message text. Returns a message UUID for tracking delivery status.

Detail: https://api.vonage.com/capabilities/send_sms

send_whatsapp_message

communication

Send a WhatsApp message to a phone number. Supports text messages sent through the WhatsApp Business channel. Requires a WhatsApp-enabled Vonage number or approved WhatsApp Business Account.

Detail: https://api.vonage.com/capabilities/send_whatsapp_message

verify_check

communication

Check a verification code submitted by the user against an active verification request. Pass the request_id from verify_start and the code the user entered. Returns whether the code is valid.

Detail: https://api.vonage.com/capabilities/verify_check

verify_start

communication

Start a phone number verification by sending a one-time code via SMS or voice call. Used for two-factor authentication and phone number confirmation. Returns a request_id needed to check the code.

Detail: https://api.vonage.com/capabilities/verify_start

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Vonage Communications API
Description: Vonage provides a unified communications platform for sending SMS messages, WhatsApp messages, making voice calls, and verifying phone numbers. Use this API to programmatically send notifications, implement two-factor authentication, manage phone numbers, and build communication workflows across multiple channels.
Auth: api_key
Capabilities:
  - list_numbers: List all phone numbers currently owned by your Vonage account. Returns details including the number, country, type (mobile/landline), and any associated applications or webhooks.
  - make_voice_call: Initiate an outbound voice call to a phone number. Configure the call with an answer URL that provides call instructions (NCCO) or connect to another number. Returns a call UUID for call management.
  - search_available_numbers: Search for available phone numbers that can be purchased in a specific country. Filter by number type, features (SMS, voice), and pattern matching. Returns a list of numbers with pricing.
  - send_sms: Send an SMS text message to a phone number. Specify the recipient number, sender ID or number, and the message text. Returns a message UUID for tracking delivery status.
  - send_whatsapp_message: Send a WhatsApp message to a phone number. Supports text messages sent through the WhatsApp Business channel. Requires a WhatsApp-enabled Vonage number or approved WhatsApp Business Account.
  - verify_check: Check a verification code submitted by the user against an active verification request. Pass the request_id from verify_start and the code the user entered. Returns whether the code is valid.
  - verify_start: Start a phone number verification by sending a one-time code via SMS or voice call. Used for two-factor authentication and phone number confirmation. Returns a request_id needed to check the code.