
Ayudamos a los vendedores ecommerce a triunfar en los marketplaces usando herramientas de análisis de datos.
Con amor desde Chile
Con amor desde Chile

contacto@wivoanalytics.com
La API de Wivo permite acceder programáticamente a la misma información que ves en los reportes de la plataforma: ventas, ítems por orden, costos asociados (comisiones, envíos, promociones, publicidad), márgenes, entre otros.
La API entrega información a nivel de ítem de orden (order item), con los principales campos de:
Para comenzar a usar la API, primero debes habilitarla para tu cuenta.
La autenticación a la API se realiza mediante un API Key que debes enviar en cada request.
Incluye tu API Key en el header de la petición HTTP:
Ocp-Apim-Subscription-Key: TU_API_KEY_AQUIEjemplo con curl:
curl "https://api.wivoanalytics.com/data" \
-H "Ocp-Apim-Subscription-Key: TU_API_KEY_AQUI"Para proteger la estabilidad del servicio, la API aplica límites de consultas por unidad de tiempo.
⚠️ Reemplaza estos valores por los reales que definan ustedes.
Cuando se excede el límite:
Ejemplo de respuesta
{ "error": "rate_limit_exceeded",
"message": "Has superado el límite de 5 solicitudes por minuto. Intenta nuevamente en 30 segundos."}
Buenas prácticas:
Nota: ajusta rutas y nombres a como lo implementen exactamente.
GET /dataGET /datadate (purchase_date o updated_at). Debes escoger uno de estos parámetros (obligatorio)from (obligatorio, ISO 8601, ej: 2025-01-31). to (opcional, ISO 8601, ej: 2025-02-01)Ejemplos:
Con purchase_date:
curl "https://api.wivoanalytics.com/data?date=purchase_date&from=2025-01-01&to=2025-01-31&page=1" \
-H "Ocp-Apim-Subscription-Key TU_API_KEY_AQUI"
Con updated_at:
curl "https://api.wivoanalytics.com/data?date=updated_at&from=2025-01-01T20:55:00" \
-H "Ocp-Apim-Subscription-Key TU_API_KEY_AQUI"
GET /dataEjemplo simplificado:
{
"data": [
{
"Canal": "Marketplace A",
"Cuenta": "Cuenta Demo 1",
"Orden": "1000000000000001",
"Nro. suborden": "1000000000000001",
"SKU Producto": "SKU-DEMO-001",
"Producto": "Producto Demostración 1 - Talla: L",
"Variante": "Talla: L",
"Fecha de actualización": "2024-01-11T06:26:29.000",
"Estado de Orden": "Regular",
"Estado de Pago": "Pagado",
"Estado de Despacho": "Entregado",
"Tipo de Despacho": "No Fulfillment",
"Fecha de compra": "2024-01-09T23:56:56.000",
"Ventas": "7500",
"Unidades": "1",
"Costo de Marketplace": "1500.00",
"Rentabilidad Marketplace": "6000.00",
"% Rentabilidad Marketplace": "80.00",
"Costo Envío": "1000",
"Costo de Comisiones": "500"
},
{
"Canal": "Marketplace A",
"Cuenta": "Cuenta Demo 1",
"Orden": "1000000000000002",
"Nro. suborden": "1000000000000003",
"SKU Producto": "SKU-DEMO-002",
"Producto": "Producto Demostración 2 - Talla: L Tamaño: 10.2",
"Variante": "Color: Azul, Tamaño: 10.2\"",
"Fecha de actualización": "2024-01-11T06:29:13.000",
"Estado de Orden": "Regular",
"Estado de Pago": "Pagado",
"Estado de Despacho": "Entregado",
"Tipo de Despacho": "Fulfillment",
"Fecha de compra": "2024-01-09T23:56:43.000",
"Ventas": "12000",
"Unidades": "1",
"Costo de Marketplace": "4000.00",
"Rentabilidad Marketplace": "8000.00",
"% Rentabilidad Marketplace": "66.67",
"Costo Envío": "2000",
"Costo de Comisiones": "2000"
}
// ... aquí podrías seguir agregando más items con los mismos campos
],
"meta": {
"page": 1,
"pageSize": 100,
"count": 100,
"from": "2024-01-09T00:00:00",
"to": "2024-01-09T23:59:59",
"date": "purchase_date",
"totalRows": 3282,
"totalPages": 33
},
"correlation_id": "00000000-0000-4000-8000-000000000001"
}
Normalmente tendrás dos flujos de uso de datos: (1) flujo histórico para la carga inicial de datos y (2) para actualizar los datos de órdenes y costos a medida que vayan generándose en los marketplaces.
Objetivo: cargar toda la historia disponible desde Wivo hacia tu sistema.
Recomendaciones:
2020-01-01 hasta la fecha actual.page hasta cubrir todo el rango.purchase_date y updated_at procesadosObjetivo: mantener tus datos sincronizados con Wivo.
Recomendaciones:
updated_atdate=updated_at&from= última_fecha_hora_que_procesaste.updated_at procesado fue 2025-01-15T10:00:00, en la siguiente corrida puedes pedir desde 2025-01-15T09:55:00.