# Introduction

KrosAI is the developer platform for connecting AI voice agents to real phone numbers. We handle the complex telephony infrastructure so you can focus on building great voice experiences.

<figure><img src="/files/97l8ubKgBUiH9AX8gAD3" alt=""><figcaption></figcaption></figure>

### What is KrosAI?

KrosAI bridges the gap between AI voice agents and traditional phone networks. Whether you're building customer support bots, sales automation, or appointment scheduling systems, KrosAI provides the infrastructure to make and receive real phone calls.

**With KrosAI, you can:**

* **Connect any AI agent to phone numbers** - ElevenLabs, Vapi, Retell, LiveKit, or your custom voice agent
* **Provision local numbers in emerging markets** - Africa (Nigeria, Kenya, Ghana, South Africa) and MENA (UAE, Egypt)
* **Simple API & SDK** - Get your first call working in under 5 minutes
* **Full observability** - Call logs, recordings, transcripts, and analytics

### How it works

{% stepper %}
{% step %}

#### Your AI agent

Produces audio output (speech synthesis).
{% endstep %}

{% step %}

#### KrosAI Bridge

Handles WebRTC/SIP conversion and routes audio to/from phone networks.
{% endstep %}

{% step %}

#### Phone Network

Connects to real phones via local numbers in your target markets.
{% endstep %}
{% endstepper %}

### Key capabilities

| Feature                      | Description                                                |
| ---------------------------- | ---------------------------------------------------------- |
| **Sub-second latency**       | Optimized audio routing for natural conversations          |
| **Emerging market coverage** | Local numbers in Nigeria, Kenya, UAE, Ghana, and more      |
| **Simple SDK**               | Connect your agent in 10 lines of code                     |
| **Real-time events**         | Webhooks for call.started, call.ended, transcription, etc. |
| **Per-second billing**       | Pay only for the time you use                              |
| **Call recordings**          | Automatic recording with transcript generation             |

### Choose your path

#### Phone Calls (5-minute quickstart)

**Build your first voice agent in 5 minutes**

Create an AI-powered phone line that can make and receive calls. Perfect for customer support, sales automation, and appointment booking.

→ [Get Started with Phone Calls](/getting-started/quickstart.md)

### 💻 Web Integration (Voice SDK)

**Embed voice in your app**

Use our React SDK to add phone calling capabilities directly to your web application.

→ [Get Started with Voice SDK](/voice/outbound-calls.md)

### Supported AI providers

| Provider           | Integration Type | Best For                                               |
| ------------------ | ---------------- | ------------------------------------------------------ |
| **ElevenLabs**     | WebRTC/SIP       | Natural conversation, voice cloning, multilingual      |
| **Vapi**           | SIP              | Structured workflows, tool calling, function execution |
| **Retell**         | SIP              | Low-latency, custom LLMs, enterprise deployments       |
| **LiveKit**        | WebRTC           | Real-time collaboration, multi-party calls             |
| **Custom/Webhook** | HTTP             | Your own voice infrastructure                          |

### Quick links

* [API Reference](https://docs.krosai.com/api-reference/) - Full REST API documentation
* [Voice SDK Reference](/voice/outbound-calls.md) - JavaScript/TypeScript SDK
* [Webhooks](/webhooks/overview.md) - Real-time event notifications
* [Error Codes](/reference/error-codes.md) - Troubleshooting guide
* [Rate Limits](/reference/rate-limits.md) - API limits and best practices


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.krosai.com/getting-started/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
