Developer API

RESTful API for complete VoIP automation. Manage numbers, send SMS, control calls, and build custom integrations.

REST API Webhooks JSON
Example Request 200 OK
POST /api/v1/sms/send

{
  "to": "+14045551234",
  "from": "+16785559876",
  "message": "Your order is ready!"
}

// Response
{
  "id": "msg_abc123",
  "status": "sent"
}

API Capabilities

Phone Numbers

Search, order, and manage phone numbers programmatically.

GET /numbers/available

SMS & MMS

Send and receive text messages. Delivery reports included.

POST /sms/send

Webhooks

Real-time notifications for calls, messages, and events.

POST /webhooks

CDRs & Analytics

Retrieve call detail records and usage analytics.

GET /cdrs

Extensions

Create and manage PBX extensions and settings.

POST /extensions

Authentication

Secure API key and OAuth 2.0 authentication.

Authorization: Bearer

Quick Start

Python
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())
JavaScript
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();

Build with IPComms

Get your API key and start building custom communications in minutes.

Get API Access