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.
Algunas páginas de precios de datos de ubicación incluyen una tabla que cobra tarifas distintas según el país al que apunte la consulta: una tarifa más baja para países con datos de direcciones ampliamente disponibles y bien establecidos, y una más alta para países donde la cobertura es más difícil de crear y mantener. A primera vista, la lógica parece defendible: los datos más difíciles cuestan más de obtener, así que deberían costar más de consultar. En la práctica, el precio por país convierte la geografía en una palanca de precios de una forma difícil de justificar cuando miras con atención quién acaba pagando más y por qué.
Cobramos una única tarifa plana por solicitud sin importar el país al que apunte la consulta. Todos los endpoints y todos los hosts compatibles cuestan lo mismo en todo el mundo, tanto si la dirección, la IP o la coordenada en cuestión está en un mercado con abundantes datos geográficos públicos como en uno con una cobertura comparativamente escasa. No hay ninguna tabla de precios país por país que recorrer antes de poder estimar una factura.
Parte de nuestro razonamiento es práctico: el precio por país añade una complejidad real a algo que debería ser fácil de entender. Un cliente con tráfico global, lo que describe a la mayoría de las aplicaciones reales que funcionan en internet, no puede calcular una factura prevista a partir de una sola tarifa. Tiene que modelar la mezcla de países de su tráfico y multiplicar cada segmento por un número distinto, lo que convierte un cálculo sencillo de economía unitaria en un pequeño ejercicio de previsión que hay que rehacer cada vez que cambia la mezcla de tráfico.
También hay una dimensión de equidad, fácil de pasar por alto si solo se piensa desde la tabla de precios y no desde quién se ve realmente afectado. Los países y regiones con una infraestructura digital menos consolidada o con datos geográficos abiertos menos maduros tienden a ser, en promedio y en la mayoría de los casos, mercados de menores ingresos. Cobrar un recargo precisamente por consultar ubicaciones en esos mercados, porque los datos subyacentes fueron más difíciles de crear, grava en la práctica justo a los usuarios y aplicaciones que dan servicio a esas regiones, en el momento en que intentan llegar a un mercado que una tarifa global plana trataría igual que a cualquier otro.
Creemos que una única tarifa global es el reflejo más honesto de cómo debería evaluarse el producto: no por lo caro que fue obtener datos de un país concreto, sino por lo que cuesta atender una solicitud en el conjunto del sistema. Algunos países requieren de verdad más trabajo continuo para mantenerse precisos. Ese es un coste que asumimos como parte de operar un servicio mundial, no un coste que trasladamos de forma selectiva al cliente que casualmente esté consultando el mercado más difícil esa semana. Un producto mundial debería tener un precio mundial, y la geografía debería describir hacia dónde apunta una consulta, no lo que cuesta hacerla.
Además, esto es sencillamente más fácil de mantener honesto con el tiempo. Una única tarifa global no tiene ninguna tabla que revisar discretamente país por país a medida que cambian los costes internos. Una sola cifra, aplicada en todas partes, es una promesa mucho más difícil de retirar de forma selectiva que una cuadrícula de precios que nadie fuera de la empresa audita nunca por completo.