Skip to main content

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

Base URL

https://api.itellico.ai

Authentication

All API endpoints require authentication using an API key passed in the X-API-Key header:
curl -H "X-API-Key: your-api-key" https://api.itellico.ai/v1/accounts/current
Most resource endpoints are account-scoped. Call /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

1

Create an API Key

Create an API key from your dashboard
2

Verify Authentication

Make your first request to verify authentication:
curl -H "X-API-Key: sk-your-api-key" \
  https://api.itellico.ai/v1/accounts/current
3

Explore Endpoints

Browse the endpoint documentation in the sidebar

Common Operations

List Agents

curl -H "X-API-Key: sk-your-api-key" \
  https://api.itellico.ai/v1/accounts/{account_id}/agents

List Conversations

curl -H "X-API-Key: sk-your-api-key" \
  https://api.itellico.ai/v1/accounts/{account_id}/conversations

Trigger an Outbound Call

curl -X POST https://api.itellico.ai/v1/accounts/{account_id}/calls \
  -H "X-API-Key: sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "phone",
    "agent_id": "agent-uuid",
    "from_number": "+43720123456",
    "to_number": "+4312345678"
  }'