Tols Phone Agent

Make real phone calls via API. Send an objective, get back a transcript and summary. Built for AI agents.

Get an API Key OpenAPI Spec

How It Works

Three steps. One API call. Real phone conversations.

1. Send Your Objective

POST to /api/v1/call with a phone number and what you want accomplished. "Call the dentist and book a cleaning for next Thursday."

2. AI Makes the Call

Our AI agent dials the number, has a natural conversation, collects info, confirms details, and accomplishes your objective.

3. Get Results Back

Poll for results or set a webhook. You get a full transcript, AI summary, call duration, and status. All structured JSON.

Quick Start

# Make a phone call curl -X POST https://api.tols.dev/api/v1/call \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "to": "+17045551234", "objective": "Call Smith Roofing and get a quote for a 2000 sq ft roof replacement", "persona": "A friendly assistant calling on behalf of a homeowner" }' # Response: {"call_id": "call_abc123", "status": "ringing", ...} # Poll GET /api/v1/call/call_abc123 for transcript + summary

Natural Conversations

Powered by Claude AI. The agent speaks naturally, confirms details, asks follow-up questions, and handles unexpected responses gracefully.

Custom Personas

Define who the AI should be. A professional assistant, a friendly scheduler, a research interviewer. 9 voice options available.

Webhooks + Polling

Get results your way. Set a callback_url for instant webhooks, or poll the status endpoint. Full transcripts with speaker labels.

Content Safety

Built-in content filtering ensures calls are for legitimate business purposes only. Rate limiting and API key auth included.

Pay As You Go

$0.15 / minute

No monthly minimums. No setup fees. Just real phone calls, billed by the minute.

Need volume pricing? Contact us