Skip to main content
Consulta, de forma programática, las métricas de un dashboard — la misma información de la pantalla de Resumen. Autenticación mediante clave de API (sin token que expire). Todos los valores monetarios se devuelven en centavos, en la moneda del dashboard.

Antes de empezar

Con una clave de API generada dentro de tu Utmify puedes consultar las métricas de un dashboard. La clave cubre los dashboards que elijas al crearla (una lista específica o todos).

Requisitos previos y acceso

  • Plan elegible: Monster, Scale o Enterprise (incluye Monster+ y variantes Global/Latam).
  • Acceso habilitado en el beta cerrado (allowlist manual de Utmify).
  • La elegibilidad se revalida en cada solicitud: si el plan pasa a uno no elegible, o la cuenta es bloqueada/desactivada, la clave deja de funcionar de inmediato.

Dónde obtener tu token

Dentro de Utmify, sigue la ruta:
Avanzado → tarjeta API OficialNuevo Token
  • Ponle un nombre al token y elige el alcance: “Todos los dashboards” (incluyendo los futuros) o selecciona dashboards específicos.
  • El token se muestra una única vez al crearlo. Cópialo y guárdalo de forma segura — es un secreto; no lo expongas en código de front-end ni en repositorios públicos.
  • Puedes tener hasta 3 tokens; puedes activar/desactivar o revocar cada uno en cualquier momento desde la misma tarjeta.

1. Formato de la Solicitud

1.1 Base URL

1.2 Endpoint

Devuelve las métricas generales del dashboard en el período/filtros indicados. El {dashboardId} debe estar en el alcance de la clave y pertenecer a su propietario.

1.3 Headers

Envía la clave en uno de los headers a continuación:
O

1.4 Body

Todos los campos son opcionales.

2. Descripción de los Parámetros

2.1 Headers

2.2 Path

2.3 Body


3. Respuesta

3.1 Respuesta 200

Valores monetarios en centavos (ej.: revenue.gross = 12345 = $123.45). Las métricas no calculables llegan como null (ej.: ROAS sin gasto).

3.2 Campos de la respuesta


4. Límites y Caché (beta)

  • Al exceder el límite: HTTP 429 con header Retry-After (en segundos) — aplica backoff.
  • Datos en tiempo real (to = ahora): la respuesta puede provenir de un caché de corta duración (aproximadamente 2 minutos). Los períodos ya cerrados en el pasado son siempre exactos. Como el desfase máximo corresponde a la ventana del caché, las consultas en intervalos muy cortos no devuelven datos más actualizados — recomendamos esperar al menos unos minutos entre solicitudes en vivo.

5. Errores

Formato de la respuesta de error:
Backoff: maneja las respuestas 429 esperando el tiempo indicado en el header Retry-After antes de volver a intentarlo. Los errores permanentes se devuelven como 4xx distintos de 429 y no deben reenviarse sin antes corregir la solicitud.

6. Ejemplos Prácticos

6.1 Consulta con filtro de producto (cURL)

6.2 Node.js (fetch)

6.3 Python (requests)


7. Preguntas Frecuentes

La API de Envío de Ventas sirve para enviar pedidos a Utmify. La API Oficial de Consulta hace el camino inverso: permite leer de forma programática las métricas consolidadas de un dashboard — lo mismo que ves en la pantalla de Resumen.
En el sitio de Utmify, accede a Avanzado, localiza la tarjeta API Oficial y haz clic en Nuevo Token. Disponible solo para planes elegibles con acceso al beta cerrado. El token se muestra una única vez — cópialo y guárdalo de forma segura.
Todos los valores monetarios se devuelven en centavos, en la moneda del dashboard. Por ejemplo, revenue.gross = 12345 equivale a $123.45. Divide entre 100 para obtener el valor en la moneda.
Tu cuenta no tiene un plan elegible activo. La elegibilidad se revalida en cada solicitud, por lo que un downgrade, cancelación o bloqueo hace que la clave deje de funcionar de inmediato. Verifica que tu plan sea Monster, Scale o Enterprise (o variantes).
Superaste el límite de solicitudes (10 por minuto o 10.000 por día por clave). La respuesta trae el header Retry-After, indicando cuántos segundos esperar antes del próximo intento. Implementa una estrategia de backoff, respetando ese intervalo antes de reenviar la solicitud.
Para períodos cerrados en el pasado los datos son exactos. Para consultas “en vivo” (con to = ahora), la respuesta puede provenir de un caché de corta duración (~2 minutos), por lo que ese es el desfase máximo esperado.