AI glossary · Integration
API
In one sentence
An API (application programming interface) is a set of rules that lets one program ask another for data or an action: you send a request in an agreed format and get a response back, without needing to know how the other system works inside.
Also known as: application programming interface · REST API · web API · AI API
What is an API?
Think of an API as a shop counter. You don’t walk into the stockroom: you ask at the counter, following clear rules, and you’re handed what you asked for. An API does the same between programs. It publishes a list of operations, such as “transcribe this audio” or “create this contact”, and spells out what data to send and what you’ll get back.
Put it to work
UTIO's AI, through an API
From €29/mo + VAT
For developers and agencies building their own products.
See the AI APIIn AI, almost every model is used this way. Your app doesn’t run the model itself: it sends text or audio to an API and receives the result. Each of those calls is an inference that someone pays for, often in tokens.
Related to this term
AI API
- Transcription, voice, text, image, OCR and embeddings
- Per-client keys with a spending cap
- Prepaid wallet: €50 minimum top-up
From €29/mo + VAT Panel account, plus usage
See the AI APIHow it works
Most web APIs follow the same pattern:
- Request. Your program sends an HTTP call to an address (the endpoint), with a method (GET to read, POST to create) and a key that identifies you.
- Processing. The service checks the key, does the work and prepares a reply.
- Response. You get a status code (200 if it worked, 4xx or 5xx if not) and the data, nearly always as JSON.
A typical response body looks like this:
{
"id": "job_123",
"status": "completed",
"text": "Hi, I'd like to book an appointment on Thursday."
}
It helps to keep neighbouring terms apart. With an API, you ask. With a webhook, you get told when something happens. MCP is a standard that lets an AI model discover and use tools, which are often APIs underneath. And function calling is how the model decides which function to call and with what arguments.
Example
A physiotherapy clinic in Bristol keeps the voice notes its physios record after each session. Their developer writes a short script: every night it sends the new recordings to an automatic transcription API, gets the text back and adds it to the patient record. Nobody types up notes any more, and records are complete by the next morning.
The UTIO AI API
UTIO offers an AI API for developers and agencies: transcription, text to speech, text, image, OCR and embeddings, plus UTIO’s CRM and channels, all with one key. They are the same endpoints UTIO’s own products run on in production.
Each access token is created in the panel with the client it belongs to, a spending cap and a rate limit, and can be revoked instantly. Calls that send through a channel (WhatsApp, voice or email) require an Idempotency-Key header, so a retry never duplicates a message. The full reference for parameters and models lives in the panel.
Frequently asked questions
What is the difference between an API and a webhook?
With an API, you ask: your program sends a request whenever it needs something. With a webhook, the other system tells you: when an event happens, it calls an address you own. Many integrations use both.
Do I need to code to use an API?
To call one directly, yes, at least the basics. If you don't code, a no-code automation tool or an integrator can make those calls for you.
What is an API key?
It's the credential that identifies the caller. It travels with every request, usually in a header, and lets the provider control who uses the service, how much they spend and revoke access when needed.
Related terms
- Webhook
A webhook is an automatic notification that one system sends to another system's web address when an event happens, such as a new booking or an incoming message, so the second system can react straight away without having to ask.
- MCP (Model Context Protocol)
MCP (Model Context Protocol) is an open standard that defines how an AI application connects to external tools and data sources. Each service is exposed once as an “MCP server”, and any compatible assistant can use it without a bespoke integration.
- Function calling
Function calling is a language model's ability to reply, instead of with text, with a structured request to use a specific function, giving its name and arguments. Your system runs that function and hands the result back to the model.
- Inference
Inference is when an already-trained AI model is put to use: it receives a new input, such as a question, an audio clip or an image, and computes a response from what it learned, without changing its parameters.
Updated on