Welcome to itellicoAI API
The itellicoAI REST (Representational State Transfer) API lets you manage agents, phone numbers, Session Initiation Protocol (SIP) trunks, conversations, and analytics programmatically.Use This Section When
Use the API docs when your team wants to automate setup, sync business systems, trigger agent workflows from another app, or manage data outside the dashboard. Business users usually stay in the product UI; developers and technical operators start here.Official SDKs
Use the Python or TypeScript SDKs for a better developer experience
OpenAPI Specification
View the complete OpenAPI specification
Choose Your Integration Method
- SDKs (Recommended)
- REST API
Best for: Most applicationsOur official Python and TypeScript SDKs provide:
- Type safety with autocomplete
- Automatic authentication
- Structured error handling
- Less boilerplate code
Base URL
Authentication
All API endpoints require authentication using an API key passed in theX-API-Key header:
/v1/accounts/current first, then use the returned account id in paths such as /v1/accounts/{account_id}/agents. Endpoints that accept an account ID also accept me for the current account.
Learn how to create and manage API keys in the API Keys documentation.
Key Resources
The API is organized around these main resources:- Accounts - Manage your account and subaccounts
- Agents - Create and configure AI voice agents
- Providers - Access available models, transcribers, and voices
- Phone Numbers - Manage phone numbers for inbound/outbound calls
- SIP Trunks - Configure SIP carrier routing for imported numbers, including Connect Your Own setups (sometimes shortened to BYOC)
- Conversations - Access conversation history and details
- Analytics - Track usage metrics and performance data
Getting Started
Create an API Key
Create an API key from your dashboard
Common Operations
List Agents
- curl
- Python
- TypeScript
List Conversations
- curl
- Python
- TypeScript