Tokens with the client on record
Every token is created in the panel with the client on record: you know which key spends, how much and for whom. Instantly revocable.
AI API
Transcription, voice, text, image, OCR and embeddings, plus UTIO's CRM and channels, behind the same endpoints our products use in production. For developers and agencies who want to charge for what they build, not maintain six providers.
Open my panel account$ curl -X POST "https://api.utio.io/v1/transcribe" \
-H "Authorization: Bearer $UTIO_API_KEY" \
-F "file=@call.mp3"
{ "text": "Hi, I'd like an appointment on Thursday…" } No endless catalogue: we publish what is in production. Each capability is a route under the same base and the same authentication.
| Endpoint | What it does |
|---|---|
/transcribe | Transcription. Calls and audio to text, language detected. |
/tts | Text to speech. Natural audio from text, in several languages and voices. |
/text | Text. Replies, summaries and classification, with the model tier of your choice. |
/image | Image. Images from a description. |
/ocr | OCR. Scanned invoices, delivery notes and forms to structured text. |
/embeddings | Embeddings. Vectors to index and search your own content. |
/crm | CRM. Contacts, conversations and events in UTIO's CRM, readable and writable from your application. |
/channels requires Idempotency-Key | Channels. Send over WhatsApp, voice and email with dedicated channel keys. |
Every token is created in the panel with the client on record: you know which key spends, how much and for whom. Instantly revocable.
Every token carries its own spending cap and request limit. You set and change them in the panel, no tickets.
Channel keys require the Idempotency-Key header: a network retry never duplicates a message or a call to a customer.
No commitment on either. You pay for what you use.
€50 minimum top-up
No monthly fee. Top up and consume. For trying the API and for per-project billing.
€29/mo + usage
Per-client keys, spending reports and support. For agencies and products in production.
Per-unit rates to four decimal places by model tier (basic, standard or superior), published in the panel.
Authentication via the Authorization header with your panel key. Minimal bodies: just enough to get a response.
curl -X POST "https://api.utio.io/v1/transcribe" \
-H "Authorization: Bearer $UTIO_API_KEY" \
-F "file=@llamada.mp3" const res = await fetch("https://api.utio.io/v1/tts", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.UTIO_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ text: "Tu cita queda confirmada.", voice: "lucia" }),
});
const audio = await res.arrayBuffer(); curl -X POST "https://api.utio.io/v1/channels/whatsapp" \
-H "Authorization: Bearer $UTIO_CHANNEL_KEY" \
-H "Idempotency-Key: 6f1c9b2e-el-mismo-en-cada-reintento" \
-H "Content-Type: application/json" \
-d '{"to": "+34600000000", "text": "Tu cita queda confirmada."}' The full reference for parameters, models and voices lives in the panel, next to your keys and your usage.
If you are an agency and want the panel, the rate card and the wallet under your domain and logo, that is white-label Studio.
See the wholesale offerVolume, the capabilities you need and whether you resell to clients: we reply within 24 working hours with the model tier that fits.
UTIO is the AI agent line of Universal Telecom, an operator registered with the CNMC.