Documentación
Retención y límites
Cuánto tiempo se guardan los reportes, cuotas por plan, tamaños máximos y protección contra abuso.
Retención
Cada proyecto tiene su propio período de retención: 7, 14, 30 (por defecto), 60, 90, 180 o 365 días. Se cambia en la configuración del proyecto.
- La fecha de borrado de cada reporte se fija al recibirlo (fecha de recepción + retención del proyecto). Cambiar la retención afecta a los reportes nuevos.
- Un proceso automático revisa los reportes vencidos y borra primero los archivos (replay, consola, network, captura y video) y después los registros de la base de datos, con sus comentarios y mensajes.
- Las subidas que nunca se completaron se borran después de 1 hora.
- Al eliminar un equipo se borran todos sus proyectos, reportes, grabaciones e integraciones. Al eliminar tu cuenta se borran tus tokens y membresías, y los equipos en los que eras la única persona.
El historial máximo depende del plan (ver precios).
Cuotas por plan
Las cuotas se cuentan por proyecto, en períodos de calendario UTC.
| Plan | Reportes al mes | Reportes al día | Automáticos al día | Tamaño máximo por reporte | Almacenamiento |
|---|---|---|---|---|---|
| Gratis | 100 | 30 | 10 | 50 MB | 1 GB |
| Equipo | 2.000 | 300 | 100 | 150 MB | 25 GB |
| Empresa | 20.000 | 3.000 | 1.000 | 185 MB | 250 GB |
Cuando se alcanza una cuota, la API responde 429 con el tipo de cuota (month, day, auto o storage) y el widget le muestra a la persona que no se pudo enviar. Los owners y admins reciben un email al 80 % y al 100 % de la cuota mensual.
Cada proyecto puede tener límites más estrictos que los del plan (nunca más altos). Se configuran en Proyecto → Ajustes → Límites y protección, donde también ves el uso del mes, del día, de reportes automáticos y del almacenamiento. Solo owners y admins pueden cambiarlos; los cambios se aplican en menos de un minuto. Un campo vacío usa el límite del plan.
Tamaño de cada archivo
| Archivo | Máximo |
|---|---|
| Replay | 30 MB |
| Consola | 5 MB |
| Network | 10 MB |
| Captura de pantalla | 10 MB |
| Grabación de pantalla | 100 MB |
Replay, consola y network se envían comprimidos con gzip.
Protección contra abuso
La project key es pública, así que la API aplica varias capas:
- Orígenes permitidos: solo acepta reportes de los dominios que configures. Puedes exigir que la lista no esté vacía y rechazar requests sin header
Origin. - Listas de bloqueo: IPs o rangos CIDR (IPv4/IPv6) y orígenes que no pueden enviar reportes, en Proyecto → Ajustes → Límites y protección. Las solicitudes bloqueadas se rechazan sin explicar el motivo.
- Límite de tasa: 60 reportes por minuto por IP en total, y un límite por IP en cada proyecto (30 por minuto por defecto).
- Duplicados: la misma IP no puede enviar más de 3 reportes iguales en 10 minutos (1 si es automático).
- Subidas pendientes: máximo 10 reportes sin terminar de subir por IP y proyecto.
- URLs firmadas: los archivos se suben directo al almacenamiento con URLs que vencen en 10 minutos y tienen el tamaño firmado.
Las IPs se usan solo en contadores temporales para estas protecciones; no se guardan en los reportes.