https://api.agentic-os.com and Bearer
authentication.
Don’t have a key yet? Follow Generate an API key first, then come back here.
Telephone calls consume wallet credits, so keep a test number handy.
Prerequisites
- An Agentic OS API key (
Authorization: Bearer <key>) - A recipient phone number in E.164 format, e.g.
+919876543210 curl, or Python 3, or Node 18+
1
Verify your API key
A quick read-only call confirms the key works and shows your wallet balance and
concurrency limit before you spend any credits.A
200 response with a balance field means the key is valid.2
Get or create an agent
Use an existing agent, or create one from a persona.Need a persona ID? List them first with
GET /prompts/personas. Save the
returned agent id — you’ll pass it as agentId in the next step.3
Register or find a voice number
Calls go out through a voice number already registered to your tenant, not a
raw phone string:Save one entry’s
id as voiceNumberId. See
Purchase Phone Numbers if you don’t
have one yet.4
Place a call
status: "QUEUED" and a sessionId — the call
itself happens asynchronously.5
Fetch the transcript
Poll the call detail endpoint once the call has ended.The response includes the full turn-by-turn
transcript, a recording URL, and
post-call analytics (sentiment, intent, summary).Alternative: receive results via webhook
Instead of polling, register a webhook URL on the agent and Agentic OS will POST the call summary and recording link to it as soon as the call ends. See webhooks.Run the whole flow as one script
Next steps
Inbound Quickstart
Configure a number to receive calls.
Batch Calling Quickstart
Call thousands of contacts at once.
Agent Setup
Tune LLM, voice, and call behavior.
API Reference
Full endpoint documentation.

