AI Telephony API for Developers

Give your AI agents
phone numbers

Developer-friendly API for AI-powered inbound and outbound calls. You bring the AI — we handle telephony, billing, and call management.

Make your first call in 3 lines

Purchase a number, configure your webhook, and your AI handles the rest.

curl -X POST https://agents.bubblyphone.com/api/v1/phone-numbers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone_number": "+14155550100",
    "webhook_url": "https://your-ai.com/calls",
    "mode": "webhook"
  }'

How it works

Three steps to AI-powered phone calls

📞

1. Get a number

Purchase a phone number via API. $3/month.

⚙️

2. Configure

Set webhook URL or choose streaming mode with your AI model.

🤖

3. AI handles calls

Incoming calls hit your AI. Transcripts, recordings, and billing handled.

Two ways to handle calls

Choose the integration style that fits your architecture

WEBHOOK MODE

You control everything

Events sent to your endpoint. You respond with actions. Works with any stack.

  • • Full control over conversation flow
  • • Use any LLM, any logic
  • • Simple HTTP request-response
STREAMING MODE

We connect your AI directly

Real-time audio bridge between caller and your AI model. Sub-second latency.

  • • Gemini 3.1 Flash Live, GPT Realtime, and more
  • • Tool calling for actions
  • • BYOK — use your own API key

Everything you need to build voice AI

🔌

Bring Your Own AI

Any LLM. Any STT. Any TTS.

📝

Transcription

Real-time transcripts for every call.

🎙️

Call Recording

Automatic recording with API access.

🛠️

Tool Use

AI can call functions mid-conversation.

💰

Budget Controls

Per-key budgets, hard/soft limits.

Rate Limiting

Per-key rate limits + IP whitelisting.

🌍

200+ Countries

Global coverage with transparent rates.

🔑

API Keys

Multiple keys with scoped permissions.

What developers are building

Common use cases for AI phone agents

🏢

AI Receptionist

Answer calls, route inquiries, book appointments — 24/7.

Learn more →
📱

Outbound Sales

AI agents that make outbound calls to qualify leads.

Learn more →
📅

Appointment Booking

Callers book directly with your AI via tool use.

Learn more →
🎧

Customer Support

Handle support calls with context from your CRM.

Learn more →

Simple, transparent pricing

Pay as you go. No contracts. No minimums.

Outbound calls

$0.05/min

Inbound calls

$0.04/min

Phone numbers (US)

$3/mo

BYOK (Bring Your Own Key) — use your own LLM API key and skip model charges. International numbers available from $5/mo. See full pricing →

Built for developers

Everything you need to build, test, and monitor your AI phone agents.

📋

Comprehensive API Docs

Full reference with examples for every endpoint.

🧪

Sandbox & Debugger

Test calls and inspect webhook payloads in real-time.

📊

Dashboard & Analytics

Call logs, costs, transcripts — all in one place.

BubblyPhone Dashboard — call activity, balance, and recent calls

Why developers choose BubblyPhone

🔓

No vendor lock-in

BYOK. Use any model, switch anytime. Your AI, your infrastructure.

💸

No minimum spend

Prepaid credit. Top up $10 or $5,000. No contracts, cancel anytime.

🎯

Two integration modes

Webhook for full control. Streaming for simplicity. Choose what fits.

Ready to give your AI a phone number?

Start building in minutes. No credit card required.

Frequently asked questions