Emotions API
Análisis facial biométrico con 478 landmarks y 5 estados emocionales.
Una llamada REST devuelve neutral, apertura, fricción, tensión y desconexión con latencia sub-80ms. El modelo corre en el navegador del usuario — el video nunca viaja. Solo 12 números por segundo cruzan la red.
GDPR Art. 9 · LFPDPPP · Ley 1581 · LGPD · EU AI Act
<80ms
latencia de inferencia
478
landmarks faciales
5
estados emocionales
5.4KB
SDK gzipped
Honestos sobre lo que sirve
Métricas reales del checkpoint en producción.
No son objetivos aspiracionales. Si suben, las actualizamos. Si bajan, también.
ia-01
Facial OMEGA
- val_acc
- 74.1%
- latency p95
- 47 ms
Cómo se ve la salida
VEXKIO-5 sobre 60 segundos.
Sin caras. Sin overlays creepy. Solo el patrón temporal que tu copilot consume — lenguaje VEXKIO-5.
Sintético — solo ilustra. Sin sesión real, sin client data.
Cómo funciona
Tres pasos, nada de magia.
1 · El SDK captura
El SDK JS de 5.4KB abre la cámara en el navegador y extrae los 478 landmarks faciales frame por frame. Nada sale del dispositivo todavía.
2 · El modelo infiere local
Facial OMEGA clasifica cada frame en los 5 estados de la taxonomía VEXKIO. Procesamiento 100% edge, sin GPU del lado servidor.
3 · Solo vectores viajan
El SDK envía únicamente el resultado agregado — probabilidades por estado, confianza, timestamp. Tu servidor recibe JSON, no pixels.
Características
Hecho para producción real.
478 landmarks · MediaPipe
Seguimiento facial denso con la malla MediaPipe. Funciona con luz baja, lentes y mascarillas gracias al entrenamiento con datos sintéticos.
BiLSTM temporal
No clasifica frame por frame — usa ventanas de 2 segundos con red bidireccional. Eso elimina falsos positivos por microgestos involuntarios.
Edge-first obligatorio
No hay modo cloud. El video jamás sale del navegador. GDPR Art. 9 compliant by design — no por política, por arquitectura.
Bajo el capó
2 IAs en acción
Cada producto VEXKIO combina una selección de nuestras 14 IAs internas. Aquí las que alimentan a Emotions API:
IA-01
Facial OMEGA
478 landmarks · 5 estados · BiLSTM temporal
IA-09
Fusion
combinación multimodal optimizada
Integración
Menos de 30 líneas.
El SDK VEXKIO es idéntico entre productos. Si ya integraste uno, los demás vienen casi gratis.
import { VexkioEmotions } from "@vexkio/sdk";
const client = new VexkioEmotions({
apiKey: process.env.VEXKIO_API_KEY,
});
// Attach to an existing <video> element.
const session = await client.start({
video: document.querySelector("video"),
onFrame: (result) => {
console.log(result.state); // "apertura" | "fricción" | ...
console.log(result.confidence); // 0.87
},
});Casos de uso
Dónde marca diferencia.
Contact centers
Detecta frustración del cliente durante videollamadas y alerta al supervisor antes de que el NPS se caiga.
UX research
Mide reacción emocional en pruebas de usabilidad sin que el participante tenga que verbalizar. Heatmap por frame del flujo.
Educación remota
Identifica cuándo un grupo se desconecta en clase virtual. Señal agregada por aula, nunca individual.
Honestidad por diseño
Lo que VEXKIO NO hace.
Lo decimos antes de que firmes — para que no haya sorpresa después.
- No detectamos mentirasLa detección de engaño con AI tiene precisiones marginales. No vendemos lo que la ciencia no respalda.
- No emitimos diagnóstico médicoVEXKIO no es un servicio de salud mental. Sin certificación FDA / Cofepris / Invima, sin claims clínicos.
- No decidimos a quién contratarAsistimos al entrevistador con señales emocionales agregadas. La decisión queda en RR.HH., siempre.
- No identificamos personasSin face recognition, sin re-identification. Solo estados emocionales agregados.
Preguntas frecuentes
Lo que la gente pregunta antes de firmar.
¿El video se envía al servidor?+
No. Ni un solo frame sale del navegador. El modelo corre en WebAssembly local y únicamente el vector resultado (probabilidades por estado + timestamp) viaja por HTTPS. Es GDPR Art. 9 compliant por arquitectura, no por política de retención.
¿Qué navegadores soporta?+
Chrome 90+, Edge 90+, Firefox 95+, Safari 15.4+. iOS Safari funciona desde 15.4 cuando el usuario concede permiso de cámara. En hardware de 2019 en adelante logras 30 FPS sin esfuerzo.
¿Funciona con baja iluminación o lentes?+
Sí. El entrenamiento incluye variantes sintéticas de oclusión parcial (lentes, mascarillas, sombreros), iluminación mixta (luz cálida/fría, contraluz) y múltiples tonos de piel. La precisión cae ~4% en condiciones extremas, no colapsa.
¿Cuánto cuesta en producción?+
$0.05 por sesión (una sesión = hasta 20 minutos de video activo). Sin cargo por el SDK, sin mínimos mensuales en el plan starter, sin facturación por ancho de banda. La primera sesión diaria por usuario suele ser gratis en los planes superiores.
¿Qué diferencia hay con Affectiva o Hume?+
Affectiva clasifica 7 emociones básicas (Ekman); nosotros usamos una taxonomía de 5 estados relacionales diseñada para contextos B2B — ventas, coaching, salud. Hume envía audio al servidor; nosotros corremos todo local. Para comparación detallada ver /blog/vexkio-vs-affectiva-hume.
En la misma familia
Otros APIs Core
Empieza en 60 segundos
10.000 sesiones gratis. Sin tarjeta. Solo npm install y una API key.