DevelopersDrop-in voice API.
Drop-in voice API.
Change one base URL.
AirDial speaks the Vapi/Twilio shape you already build against. Keep your code; point it at us and get African telephony + local-language voices for free.
place-a-call.ts
// Point your existing Vapi/Twilio client at AirDial.
// Change one base URL + key — your code stays the same.
const res = await fetch("https://dashboard.airdial.co/api/v1/calls", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.AIRDIAL_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
assistantId: "asst_...",
phoneNumberId: "num_...",
customer: { number: "+260971234567" }, // local format handled
}),
});
const call = await res.json(); // { id, status: "queued", ... }Everything you need to run calls in production.
Assistants
Configure voice, model, prompt and tools. Bring your own LLM keys or use ours.
Phone numbers
Provision and manage numbers; route inbound to any assistant.
Outbound calls
Fire single calls or batches over the API with per-call variables.
Campaigns
Sequenced, multi-step outbound with retries and quiet hours.
Call logs & transcripts
Every call recorded, transcribed and queryable, with structured outcomes.
Webhooks
Real-time events for call lifecycle, transcripts and tool calls.
Ship your first call today.
Free to start. Pay per minute as you scale.
Running high volume? Talk to our team.