Le 19 juillet, Yelp a informé certains développeurs indépendants qu'ils devraient passer à des comptes payants, en raison d'une utilisation élevée de l'API. Les développeurs ont eu quatre jours pour effectuer le changement, une décision qui fait écho aux récentes erreurs de communication de Reddit et Twitter.
Lorsque les développeurs ont répondu à l'e-mail du 19 juillet, Yelp a envoyé une liste de niveaux de tarification avec un prix de base à partir de 229 $ par mois pour une limite de 1 000 appels API par jour.
Les développeurs craignaient que d'autres options plus abordables ne soient pas mentionnées dans le jeu. Yelp a déclaré que les prix étaient équivalents et simplement présentés de manière différente.
La méthode de communication et le manque de transparence ont provoqué la colère des développeurs, dont certains ont fermé leurs services, même après que Yelp leur ait accordé une marge de manœuvre de 90 jours et se soit excusé.
Ce qui s'est passé?
L'e-mail, consulté par TechCrunch, indique : « Nous vous remercions de vous être inscrit et d'avoir testé l'API Yelp Fusion. Votre utilisation de l'API est supérieure à celle de nombreux autres développeurs Yelp Fusion et nous aimerions en savoir plus sur la manière dont vous intégrez l'API Fusion à votre plateforme.
« Si nous n'avons pas de réponse de votre part avant 16h00 HNE le 23/07/2024, nous désactiverons temporairement votre clé API jusqu'à ce que nous recevions une réponse contenant les informations demandées ci-dessus. »
David Kopec, qui a développé une application Mac appelée Restaurants pour trouver des options de restauration locales, a noté sur son blog que Yelp lui avait initialement offert jusqu'à 25 000 appels API quotidiens gratuitement en 2014.
D'autres startups ont publiquement exprimé leurs plaintes concernant la gestion de la situation par Yelp.
Nick Perkins, le développeur de Food Genie, a déclaré à TechCrunch qu'il avait été surpris par l'annonce de Yelp, et que la société n'avait pas répondu à ses questions à ce sujet. Perkins a déclaré que son application à 99 cents, lancée en 2017, ne consommait que quelques centaines d'appels par jour.
Roj Niyogi, cofondateur d'Enefits, une petite start-up fondée sur un programme de récompenses basé sur la localisation, a déclaré que l'entreprise utilisait l'API de Yelp pour les données de localisation. Selon lui, le préavis très court de Yelp et la menace de suppression de l'accès étaient comme un « pistolet virtuel sur la tempe ».
Yelp répond
Yelp a déclaré à TechCrunch que l'entreprise était passée à un modèle de tarification payante en 2019 et qu'elle avait progressivement fait évoluer les développeurs vers un plan payant. Elle a également noté que depuis ce changement, de nombreux développeurs utilisent toujours la version gratuite de l'API.
« Yelp a mis fin à l'utilisation gratuite, commerciale et illimitée de l'API Yelp Fusion en 2019 et a entrepris ces dernières années de migrer les développeurs vers un programme payant. La communauté des développeurs est importante pour Yelp, et nous avons entendu leurs commentaires sur la période de transition de l'API Yelp Fusion gratuite à notre programme payant », a déclaré un porte-parole de l'entreprise dans un communiqué.
L'entreprise s'est excusée pour ses communications du mois de juillet. « Nous nous excusons pour la transition abrégée de la semaine dernière qui a eu un impact sur un petit pourcentage de développeurs et nous avons étendu l'accès à ces utilisateurs », a déclaré le porte-parole de l'entreprise à TechCrunch.
Jeudi, Yelp a envoyé un e-mail d'excuses aux développeurs et a prolongé leur utilisation gratuite de 90 jours. « Plus tôt ce mois-ci, nous vous avons envoyé un e-mail concernant votre utilisation de l'API Yelp Fusion. Cet e-mail donnait aux développeurs jusqu'au 23 juillet pour nous contacter s'ils souhaitaient continuer à utiliser les données de Yelp pour leur application. Nous sommes conscients que vous pourriez avoir besoin de plus de temps et nous prolongeons votre accès gratuit de 90 jours supplémentaires à compter d'aujourd'hui. Votre accès devrait être disponible dès maintenant », selon l'e-mail, qui a été consulté par TechCrunch.
« Nous sommes désolés pour la gêne occasionnée ou la frustration que cette transition abrégée a pu causer. »
Perkins a déclaré à TechCrunch qu'il avait déjà retiré Food Genie de l'App Store, en raison de la « mauvaise exécution » par Yelp de la transition vers une API payante. Il a ajouté que s'il décidait de relancer son application, il pourrait chercher une API différente.
Kopec a également décidé de mettre un terme à son projet. Il a déclaré que la société ne lui avait pas répondu au sujet de la différence de prix entre le jeu qui lui avait été envoyé et le site Web.
Tous les développeurs avec qui TechCrunch s'est entretenu étaient mécontents du délai de quatre jours et de la façon dont l'entreprise a géré la communication. Ils n'étaient pas nécessairement mécontents de la transition vers une version payante de l'API.
« Restaurants était une application qui se vendait très peu, et il n’aurait pas été judicieux de continuer à la financer. Mais encore une fois, je ne leur en veux pas d’avoir payé [version of API]. Seulement, ils m'ont donné un préavis de quatre jours et m'ont envoyé un e-mail inexact et menaçant », a déclaré Kopec par e-mail, faisant référence à la note de Yelp concernant la désactivation de sa clé API.
À mesure que le nombre de modèles d’IA augmente, les entreprises disposant de vastes ensembles de données générées par les utilisateurs limitent l’accès des tiers. Au cours de l’année dernière, Twitter/X et Reddit a rendu difficile pour les créateurs de clients et d'outils tiers de continuer à soutenir le développement en modifiant les conditions de leur API.
Ces plateformes ont mis à l'écart les développeurs qui avaient créé des outils populaires et soutenu ces réseaux sociaux pendant des années. Tout comme avec Yelp, les développeurs étaient frustrés par le manque de transparence, de support et de prix de ces plateformes pour les petits développeurs. Finalement, beaucoup d'entre eux se sont tournés vers le développement d'applications pour de nouvelles plateformes.
Peut-être y a-t-il une leçon pour Yelp dans tout cela.