May 27, 2026 · 8 min readDocumentation Index
Fetch the complete documentation index at: https://docs.unpod.dev/llms.txt
Use this file to discover all available pages before exploring further.
Unpod exposes a full REST API so you can build, automate, and integrate AI voice agents into any system — CRMs, helpdesks, internal tools, or custom workflows. This guide walks you through everything from getting your API key to making your first outbound call.
Prerequisites
- An Unpod account at unpod.ai
- At least one configured AI agent
- A telephony bridge with a phone number assigned
- Your API key (from AI Studio → API Keys)
Step 1: Authenticate
All Unpod API requests use Bearer token authentication. Add your API key to every request header:Step 2: Get Your Space Token
Spaces are the core organizational unit in Unpod. Most API calls are scoped to a space.token value — you’ll use it to scope agent and task lookups.
Step 3: List Your Agents
Fetch all agents configured in your space:handle field of the agent you want to use for calls.
Step 4: Create a Task (Outbound Call)
A Task triggers an outbound voice call from your AI agent to a phone number.Step 5: Track the Run
Once a task is created, Unpod creates a Run — the actual call execution. Poll it to track status:queued → in_progress → completed | failed
Step 6: Fetch Call Logs
After a call completes, retrieve the transcript and metadata:Passing Context to Your Agent
Use themetadata field to pass call-specific context. Your agent’s system prompt can reference this data via template variables — useful for personalizing conversations:
Rate Limits
| Plan | Calls per minute | Tasks per day |
|---|---|---|
| Free | 5 | 50 |
| Pro | 60 | 5,000 |
| Enterprise | Custom | Unlimited |
What’s Next
API Reference
Full endpoint reference with request/response schemas.
Authentication Guide
API key management and security best practices.
Agents API
List, inspect, and manage agents programmatically.
Runs & Executions
Track call execution status and outcomes.