One API to understand how people feel — in phone calls and voice AI conversations. Analyse emotion, build long-term emotional profiles and catch cloned voices, then plug it into your apps, CRM, BI or AI agents.
Built for everyone from solo developers and SMEs to the world's largest platforms.
// Authorization: Bearer YOUR_API_TOKEN { "jobId": "e424667a-c3fc-4563-9e2d-4be7db6743f4", "tags": { "sentiment": "neutral", "vulnerability": "nonVulnerable", "contactChannel": "Calls" }, "risks": [ { "text": "c-Gratitude-b" } ], "analysis": { "aiSummary": "Customer: asked about a charge on their account." }, "metrics": { "emotion": { "f": 0.5, "a": 0, "c": 0.5, "eri": 66.67, "deltaSentiment": "neutral_to_neutral" }, "deepfake": { "ali": 0.485, "sra": 0.0973, "vulnerabilityLabel": "v-non-vulnerable" } } }
Use one capability or all five. Every response is structured JSON — ready for your database, your dashboards or your AI agent.
Phone calls, contact-centre recordings and voice-bot conversations — emotions, behaviours, engagement and change.
Explore →A personal emotional baseline for every customer, user or player — and every rep or bot.
Explore →Deepfake and cloned-voice risk scoring, plus the Kerr Test for live calls.
Explore →Aggregates and exports for Power BI, Tableau, Looker, Snowflake and your own models.
Explore →Tool definitions and an MCP server give any LLM agent emotional awareness.
Explore →POST /api/investigate with the call recording. You get a jobId back straight away — add your own meta.* keys to match it to your records.
GET /api/investigate/:jobId on whatever interval suits you, until status moves from RUNNING to COMPLETE.
GET /api/investigate/:jobId/result for the transcript, tags, risk flags and emotion & voice-authenticity metrics — all in one response. Then POST /api/customer-profile for the caller’s history.
See every endpoint, request and response in the API reference →
deviationFlagged: true. Route them for proactive contact.If people speak to your team or your voice AI, Sentient helps you understand them — in any industry.
Coach every rep on every call; spot hesitation and objections.
Emotional warmth on every CRM contact and account.
Emotion by journey step, product and channel.
QA at 100% coverage and targeted coaching.
Adapt tone and hand off to a human at the right moment.
Emotion and profiles as a tool call or MCP server.
Spot cloned and AI-generated voices across 16 high-risk scenarios. See below ↓
Pressure and urgency patterns routed to fraud teams.
Emotion timelines across interviews and tests.
What customers really feel on calls, scored and trended over time.
Feedback on tone; mood check-ins (non-diagnostic).
Player frustration and toxicity signals.
Voice cloning takes seconds and fools people and voiceprints alike. Sentient scores calls, voice notes and audio clips for synthetic-voice risk — and checks what clones still get wrong: genuine emotional reaction.
Cloned voices calling to change details, reset access or move money.
“Urgent transfer” calls and voice notes impersonating executives.
An extra authenticity layer on top of voiceprint log-in.
Checks before withdrawals, recoveries and limit changes.
Attackers posing as staff to reset passwords or MFA.
Screen the audio of Teams, Zoom and Meet calls for cloned voices.
Synthetic voices used by fake candidates or new starters.
“Mum, I need help” voice notes in messaging apps.
AI voices used to build false trust on dating and selling platforms.
Voice checks before number ports, SIM swaps and plan changes.
Claims phoned in with a borrowed or cloned voice.
Check viral audio clips before they’re published or shared.
Flag synthetic audio of public figures at scale.
Detect synthetic audio uploads on social and UGC platforms.
Protect tax, benefits and healthcare lines from impersonation.
Risk indicators on audio submitted in disputes and investigations.
Ship an emotion feature this week.
Insight without a data team.
The emotion engine inside your product.
Voice clones can fool people and voiceprints. Sentient checks what fakes still get wrong — how a real person emotionally reacts — alongside the acoustic traces of synthetic speech. For high-risk moments, the Kerr Test uses short, natural probes that real people respond to and clones don't.
CRM, sales tools, helpdesks, telephony, meetings, warehouses, BI, no-code and AI frameworks — if it can make an HTTPS call, it can use Sentient.
Plain REST over HTTPS with one bearer token for your organisation. Every response is structured JSON — ready for your apps, CRM, BI stack or AI agent.
# Submit a call recording curl -X POST https://your-instance.sentientmachines.tech/api/investigate \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -F "file=@call-recording.wav" \ -F "meta.customerRef=ACC-4471" # → 201 Created { "jobId": "e424667a-c3fc-4563-9e2d-4be7db6743f4", "organization": "acme-corp" }
import os, time, requests BASE = "https://your-instance.sentientmachines.tech/api" H = {"Authorization": f"Bearer {os.environ['SENTIENT_API_TOKEN']}"} job = requests.post(f"{BASE}/investigate", headers=H, files={"file": open("call.wav", "rb")}).json() while requests.get(f"{BASE}/investigate/{job['jobId']}", headers=H).json()["status"] == "RUNNING": time.sleep(5) result = requests.get(f"{BASE}/investigate/{job['jobId']}/result", headers=H).json() print(result["metrics"]["emotion"]["eri"], result["tags"]["sentiment"])
const res = await fetch("https://your-instance.sentientmachines.tech/api/customer-profile", { method: "POST", headers: { Authorization: `Bearer ${process.env.SENTIENT_API_TOKEN}`, "Content-Type": "application/json" }, body: JSON.stringify({ phone: "+447700900123", limit: 3 }) }); const profile = await res.json(); if (profile.deviationFlagged) { queueProactiveContact(profile.customerId, profile.trend); }
# One agent's EHRI/AEHS performance and recent calls curl -X POST https://your-instance.sentientmachines.tech/api/agent-profile \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{"agentName": "Alex Rivera", "limit": 2}' # → "ehriIndex": 108.4, "aehsIndex": 106.1, "status": "On Track", …
Emotion data deserves the highest standard of care — for your customers and your colleagues.
Pseudonymised references only. Audio isn't retained unless you choose.
Card numbers, account numbers, phone numbers and emails masked by default.
A restricted permission for supporting people — never pricing, targeting or matching.
EU mode removes voice-based emotion inference on employees. UK and EU regions.
Start with a free test token. Scale on pay-as-you-go — or talk to us about enterprise and platform partnerships.