API Overview
The HubTalk AI REST API gives you programmatic access to the platform’s core capabilities: managing call campaigns, uploading audio recordings, submitting transcriptions, and retrieving processed call data.Base URL
The base URL is provided during onboarding or by your system administrator. All API requests are made to this base URL.Two API Surfaces
HubTalk AI exposes two sets of endpoints:1. WebAPI (External Endpoints)
These endpoints are prefixed with/external/ and use API Key authentication. They are designed for programmatic integration:
- Call Campaign management
- Campaign detail retrieval
/api/v1/some-endpoint, the external URL is:
2. Data Upload API
These endpoints use Bearer token authentication and handle audio/transcription data:Authentication
Two authentication methods are used depending on the endpoint:| Method | Header | Used For |
|---|---|---|
| API Key | x-cybernet-api-key: <API_KEY> | WebAPI / external endpoints (campaigns, etc.) |
| Bearer Token | Authorization: Bearer <TOKEN> | Data upload endpoints (audio, transcriptions, calls) |
Response Format
All endpoints return JSON. Successful responses follow this pattern:Rate Limits & Constraints
| Constraint | Value |
|---|---|
| One API key per firm | A firm can only have one active API key |
| Max audio file size | 50 MB (single upload) |
| Max CSV/ZIP size | 50 MB (batch upload) |
| Presigned URL expiry | 1 hour (3600 seconds) |
| Phone number format | 7–15 digits, may start with + |
| Supported audio formats | .wav, .mp3, .flac, .ogg, .aiff, .au |
| Archive format | .zip only |
| Metadata format | .csv or .xlsx |