El problema de las claves de API que nunca caducan
Una clave emitida hace años, que nunca se ha rotado y que hoy sigue siendo válida, no es una comodidad. Es un riesgo que nadie ha revisado de verdad en años.
Una licencia por usuario corresponde a un software que instalas una vez y abres cada mañana. Una llamada a la API no es eso. Ocurre cada vez que se ejecuta un proceso por lotes, se carga una página de pago o un proceso en segundo plano resuelve una dirección de envío. Nadie se sienta en un escritorio a pulsar un botón diez mil veces al día. Lo hace una máquina, y lo hace a ráfagas.
El precio por usuario existe porque es fácil de vender y fácil de prever. Cuentas personas, multiplicas por una cuota mensual y tienes un número con el que finanzas puede planificar. Funciona para el software en el que la gente inicia sesión. No funciona para la infraestructura a la que llaman las máquinas, porque el número de personas de un equipo casi no tiene relación con el número de solicitudes que hacen los sistemas de ese equipo.
Pusimos a My Geocode un precio por solicitud porque eso es lo que realmente nos cuesta dinero atender. Cada consulta toca una base de datos, hace algo de cálculo y devuelve una respuesta. El coste crece con el volumen, no con cuántos ingenieros tienen claves de API. Así que cobramos por volumen: 2.500 solicitudes gratuitas al día desde cualquier dirección, sin ninguna clave. Cuando necesites más, regístrate con una dirección de correo electrónico y recarga crédito prepago a 0,0001 € por solicitud o elige una clave Unlimited por 50 € al mes. Todos los endpoints y todos los hosts compatibles (drop-in) cuestan lo mismo.
Esto también elimina un incentivo extraño que crea el precio por usuario. Cuando pagas por usuario, te tienta compartir un mismo inicio de sesión en todo el equipo para ahorrar dinero, lo que normalmente infringe los términos del servicio de todos modos. Cuando pagas por solicitud, no hay nada que compartir. Una clave o diez claves, da igual. Lo que importa es cuántas consultas haces realmente, y ese número es honesto. Sube cuando tu producto tiene más actividad y baja cuando no, sin que nadie tenga que renegociar un contrato.
El precio por solicitud también se adapta bien hacia abajo, algo que el precio por usuario rara vez hace. Un proyecto de estudiante o un prototipo de fin de semana no necesita cinco licencias. Necesita unos cientos de consultas al mes, y la cuota gratuita lo cubre sin hablar con ventas. Un producto en crecimiento no necesita adivinar cuántas licencias requiere su geocodificación; necesita saber cuánto cuestan mil solicitudes, que es un número que puedes poner directamente en una hoja de cálculo de economía unitaria.
Nada de esto significa que el precio por solicitud no tenga contrapartidas. Significa que tu factura se mueve con tu tráfico, lo que puede resultar incómodo si no vigilas el uso. Es un coste real, y no fingimos lo contrario. Por eso cada respuesta incluye cabeceras de cuota, para que siempre sepas en qué punto estás antes de que una factura te sorprenda, no después.
No estamos en contra de las licencias por usuario como concepto. Tienen sentido para herramientas que abre y cierra un número fijo de personas. La geocodificación no es ese tipo de herramienta. Se parece más a la electricidad que a una suscripción: algo que consumen las máquinas que hacen funcionar tu negocio, a un ritmo que no tiene nada que ver con tu plantilla. Ponerle precio por unidad usada es la única versión del número que significa algo.