API Documentation

Build powerful integrations with the VeloCalls API. Everything you need to automate and extend your call tracking workflows.

RESTful API

A comprehensive REST API with JSON request/response format. Full CRUD operations for campaigns, buyers, publishers, phone numbers, and more.

Real-Time Webhooks

Receive instant notifications for call events, status changes, and system alerts. Configure webhook endpoints with retry logic and signature verification.

API Key Authentication

Secure API key-based authentication with scoped permissions. Create multiple keys with different access levels for various integration needs.

Interactive Documentation

Full Swagger/OpenAPI documentation with try-it-now functionality. Test API endpoints directly from your browser with your API key.

API Endpoints

A preview of available endpoints. Visit the interactive documentation for complete details, request/response schemas, and code examples.

MethodEndpointDescription
GET/api/v1/campaignsList all campaigns
POST/api/v1/campaignsCreate a new campaign
GET/api/v1/callsList call records with filters
GET/api/v1/calls/:id/recordingGet call recording
GET/api/v1/buyersList all buyers
POST/api/v1/buyersCreate a new buyer
GET/api/v1/publishersList all publishers
GET/api/v1/phone-numbersList phone numbers
POST/api/v1/phone-numbers/provisionProvision new numbers
GET/api/v1/analytics/summaryGet analytics summary

Quick Start

Get started with the VeloCalls API in three simple steps:

  1. 1

    Generate an API Key

    Navigate to Settings > API Keys in your dashboard and create a new key with the appropriate permissions.

  2. 2

    Make Your First Request

    Use the API key in the Authorization header to make authenticated requests to any endpoint.

  3. 3

    Set Up Webhooks

    Configure webhook endpoints to receive real-time notifications for call events, status changes, and more.

Ready to Build?

Explore the full interactive API documentation with try-it-now functionality.

View Full API Docs