Le problème des clés d'API qui n'expirent jamais
Une clé émise il y a des années, jamais renouvelée et toujours valide aujourd'hui n'est pas une commodité. C'est un risque que personne n'a vraiment examiné depuis des années.
Une licence utilisateur correspond à un logiciel que vous installez une fois et ouvrez chaque matin. Un appel d'API n'a rien à voir. Il se produit chaque fois qu'une tâche par lots s'exécute, qu'une page de paiement se charge ou qu'un processus en arrière-plan résout une adresse de livraison. Personne n'est assis à un bureau à cliquer dix mille fois par jour sur un bouton. C'est une machine qui le fait, et elle le fait par à-coups.
La tarification par utilisateur existe parce qu'elle est facile à vendre et facile à prévoir. Vous comptez les personnes, multipliez par un abonnement mensuel, et vous obtenez un chiffre sur lequel le service financier peut s'appuyer. Cela fonctionne pour les logiciels auxquels des personnes se connectent. Cela ne fonctionne pas pour une infrastructure appelée par des machines, car le nombre de personnes dans une équipe n'a presque aucun rapport avec le nombre de requêtes qu'envoient les systèmes de cette équipe.
Nous facturons My Geocode à la requête parce que c'est ce qui nous coûte réellement de l'argent à servir. Chaque recherche sollicite une base de données, effectue un calcul et renvoie une réponse. Le coût augmente avec le volume, pas avec le nombre d'ingénieurs qui détiennent une clé d'API. Nous facturons donc le volume : 2 500 requêtes gratuites par jour depuis n'importe quelle adresse, sans aucune clé. Quand il vous en faut davantage, inscrivez-vous avec une adresse e-mail et rechargez du crédit prépayé à 0,0001 € la requête, ou prenez une clé Unlimited à 50 € par mois. Chaque endpoint et chaque hôte compatible (drop-in) coûte le même prix.
Cela supprime aussi une incitation étrange que crée la tarification par utilisateur. Quand vous payez par utilisateur, vous êtes tenté de partager un même identifiant de connexion au sein d'une équipe pour économiser, ce qui enfreint généralement de toute façon les conditions d'utilisation. Quand vous payez à la requête, il n'y a rien à partager. Une clé ou dix clés, peu importe. Ce qui compte, c'est le nombre de recherches que vous effectuez réellement, et ce nombre est honnête. Il augmente quand votre produit est plus sollicité et diminue quand il ne l'est pas, sans que personne ne renégocie de contrat.
La tarification à la requête s'adapte aussi proprement vers le bas, ce que la tarification par utilisateur permet rarement. Un projet étudiant ou un prototype du week-end n'a pas besoin de cinq licences. Il a besoin de quelques centaines de recherches par mois, et le quota gratuit les couvre sans passer par un commercial. Un produit en croissance n'a pas à deviner combien de licences son géocodage exige ; il a besoin de savoir ce que coûtent mille requêtes, un chiffre que vous pouvez reporter directement dans un tableur d'économie unitaire.
Cela ne signifie pas que la tarification à la requête est sans contreparties. Cela signifie que votre facture suit votre trafic, ce qui peut être inconfortable si vous ne surveillez pas votre consommation. C'est un vrai coût, et nous ne prétendons pas le contraire. C'est pourquoi chaque réponse contient des en-têtes de quota, pour que vous sachiez toujours où vous en êtes avant qu'une facture ne vous surprenne, et non après.
Nous ne sommes pas opposés aux licences utilisateur en tant que concept. Elles ont du sens pour des outils qu'un nombre fixe de personnes ouvrent et ferment. Le géocodage n'est pas ce genre d'outil. Il se rapproche davantage de l'électricité que d'un abonnement : quelque chose que consomment les machines qui font tourner votre activité, à un rythme sans rapport avec vos effectifs. Le facturer à l'unité consommée est la seule façon d'obtenir un chiffre qui ait un sens.