Skip to main content
API v2026.1 · REST + WebSocket · UK data residency

EchoDepth fits into your stack.
Not the other way around.

REST API, WebSocket streaming, Python and Node.js SDKs. Native integrations with Salesforce, HubSpot, Teams and Zoom. Or connect anything via webhook. All outputs are structured JSON — readable by any system that accepts HTTP.

Connect EchoDepth to your existing tools.

SF
Salesforce
Available

Push analysis results to Contact, Lead and Opportunity records. Emotional signal data surfaces as custom fields. Sales call analysis maps to Activity records.

HS
HubSpot
Available

Enrich Contact and Deal records with EchoDepth analysis output. Timeline events created per analysis. Works with HubSpot Sequences and Workflows.

MS
Microsoft Teams
Available

Analyse Teams meeting recordings via the Microsoft Graph API. Results delivered to the meeting owner within 24 hours of recording completion.

ZM
Zoom
Available

Connect via Zoom Marketplace. Recordings processed automatically post-meeting. Results posted to Zoom contact or pushed to connected CRM.

SL
Slack
Beta

Receive EchoDepth analysis notifications and summaries directly in Slack channels. Configurable per analysis type and Trust Score threshold.

WH
Webhook / Custom
Standard

All analysis completions trigger a configurable webhook POST with the full results JSON payload. Integrate with any system that accepts HTTP callbacks.

REST API + WebSocket endpoints.

Base URL: https://api.echodepth.ai

POST/v1/analyse/video

Submit a video file or URL for full facial AU analysis, vocal pattern analysis and VAD scoring.

POST/v1/analyse/audio

Submit an audio file or URL for vocal pitch, pace, hesitation and VAD analysis.

POST/v1/analyse/text

Submit a text string or document for linguistic emotional mapping and valence scoring.

POST/v1/analyse/image

Submit one or more images for facial expression AU detection and still-frame VAD scoring.

POST/v1/analyse/multimodal

Submit any combination of video, audio, text and image for unified cross-modal VAD analysis.

GET/v1/result/{job_id}

Retrieve results for an async analysis job by ID. Returns full scored output JSON.

WS/v1/stream/video

WebSocket connection for real-time video stream analysis with per-frame VAD output.

Request API documentation →Security & authentication →

SDKs and quick-start

Pythonpip install echodepth
import echodepth
client = echodepth.Client(api_key="YOUR_KEY")
result = client.analyse.video(url="https://...")
print(result.trust_score)  # 0–100
Node.jsnpm install @echodepth/sdk
import EchoDepth from '@echodepth/sdk';
const client = new EchoDepth({ apiKey: 'YOUR_KEY' });
const result = await client.analyse.video({ url: 'https://...' });
console.log(result.trustScore); // 0-100

Technical specifications

Authentication

API key (server-to-server)
OAuth 2.0 (user-facing apps)
HTTPS required on all calls
Per-key rate limiting
Enterprise rate tiers available

Data & compliance

UK data residency (default)
EU residency available
No raw biometric retention
UK GDPR compliant
ICO ZB915623
DPA provided for all enterprise

Output format

Structured JSON responses
Trust Score (0–100)
Per-second Credibility Signal
VAD scores (V, A, D: 0–1)
AU activation map
Webhook delivery available

Integration questions

Does EchoDepth integrate with Salesforce?

Yes. EchoDepth integrates with Salesforce via its REST API. Analysis results can be pushed to Contact, Lead and Opportunity records as custom fields. Sales call analysis maps to Activity records. Contact Cavefish for integration documentation and custom field mapping support.

What authentication does the EchoDepth API use?

The EchoDepth API uses API key authentication for server-to-server integrations and OAuth 2.0 for user-facing applications. All API calls must be made over HTTPS. Rate limiting is applied per API key. Enterprise customers receive dedicated rate limit tiers.

Where is EchoDepth data processed and stored?

Processing and storage is UK-based by default, supporting UK GDPR requirements. EU data residency is available for European enterprise deployments. Raw biometric data (video, audio) is not retained after analysis completes. Analysis outputs are retained per the Data Processing Agreement.

Can EchoDepth analyse live video streams?

Yes. The WebSocket endpoint (/v1/stream/video) supports real-time video stream analysis with per-frame VAD output. This is used for live interview monitoring, real-time sales coaching, and contact centre supervisor dashboards. Latency benchmarks are available on request.

Ready to integrate EchoDepth?

Start with a free analysis to see the output format. API documentation, SDK access and integration support are available for all pilot and enterprise customers.