The Talkturo REST API gives you full programmatic control over your Voice AI infrastructure. You can create and configure AI assistants, build and launch outbound campaigns, manage your CRM contacts and companies, purchase phone numbers, and retrieve call data — all without touching the dashboard. Every action available in the Talkturo web app is backed by this API.Documentation Index
Fetch the complete documentation index at: https://docs.talkturo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
Learn how to get your API token and authorize requests.
Assistants
Create, configure, and assign phone numbers to AI assistants.
Campaigns
Build outbound campaigns and start batch calling.
Contacts
Create and list CRM contacts for your campaigns.
Companies
Manage company records and associate contacts.
Phone Numbers
Search, purchase, and list phone numbers.
Webhooks
Receive real-time events for calls and billing.
Base URL
All API endpoints are relative to your Talkturo account domain:Request format
Send all request bodies as JSON and include theContent-Type: application/json header on every POST and PATCH request.
Response format
Every response returns a JSON object with a top-levelsuccess boolean. On success, the response includes the relevant resource object or array. On failure, it returns an appropriate HTTP status code and a message describing the error.
count, limit, and offset fields alongside the data array:
HTTP status codes
| Code | Meaning |
|---|---|
200 | Request succeeded |
400 | Invalid or missing request parameters |
401 | Missing or invalid authentication token |
403 | Authenticated but not authorized for this action |
404 | The requested resource does not exist |
409 | Conflict — the resource already exists |
500 | Internal server error |
Authentication
All endpoints require a Bearer token in theAuthorization header. See the authentication guide for details on how to obtain and use your token.