RESTful API for complete VoIP automation. Manage numbers, send SMS, control calls, and build custom integrations.
POST /api/v1/sms/send
{
"to": "+14045551234",
"from": "+16785559876",
"message": "Your order is ready!"
}
// Response
{
"id": "msg_abc123",
"status": "sent"
}
Search, order, and manage phone numbers programmatically.
GET /numbers/available
Send and receive text messages. Delivery reports included.
POST /sms/send
Real-time notifications for calls, messages, and events.
POST /webhooks
Retrieve call detail records and usage analytics.
GET /cdrs
Create and manage PBX extensions and settings.
POST /extensions
Secure API key and OAuth 2.0 authentication.
Authorization: Bearer
import requests
response = requests.post(
"https://api.ipcomms.net/v1/sms",
headers={
"Authorization": "Bearer YOUR_API_KEY"
},
json={
"to": "+14045551234",
"from": "+16785559876",
"message": "Hello from IPComms!"
}
)
print(response.json())
const response = await fetch(
'https://api.ipcomms.net/v1/sms',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
to: '+14045551234',
from: '+16785559876',
message: 'Hello from IPComms!'
})
}
);
const data = await response.json();
Get your API key and start building custom communications in minutes.
Get API Access