- 2014 veröffentlichte Apple Swift, und ich entschied mich, damit und mit der Yelp-API eine Restaurant-Such-App für den Mac zu entwickeln
- Ich schrieb dem zuständigen Developer-Relations-Mitarbeiter bei Yelp eine E-Mail, erhielt die Genehmigung und bekam für die Yelp-API ein Limit von 25.000 Aufrufen pro Tag
- Die App wurde zu einem schnellen, gut in macOS integrierten Werkzeug für die Restaurantsuche
- Sie wurde im Mac App Store für 1,99 bis 4,99 US-Dollar verkauft
- Die App wurde mit AppKit und Third-Party-Bibliotheken wie CDYelpFusionKit entwickelt
- Sie integrierte verschiedene macOS-Funktionen, damit Nutzer Restaurants leicht suchen und Informationen teilen konnten
- Die Designentscheidung, Restaurantkategorien mit Emojis darzustellen, kam gut an (für traditionelle amerikanische Restaurants wurde ein 🦃 Truthahn angezeigt)
Frist von 4 Tagen
- Am 19. Juli 2024 erhielt ich von Yelp eine E-Mail zur API-Nutzung
- Darin hieß es, meine API-Nutzung sei höher als die anderer Entwickler und für die kommerzielle Nutzung sei ein Lizenzvertrag erforderlich
- Außerdem enthielt die Mail die Drohung, dass mein API-Schlüssel deaktiviert werde, wenn ich nicht innerhalb von 4 Tagen antworte
- Ich antwortete auf die E-Mail, doch Yelp teilte mir mit, dass man auf ein kostenpflichtiges Lizenzprogramm umgestellt habe
- Schließlich entfernte ich meine App aus dem Mac App Store und stellte die Nutzung der Yelp-API ein
Entwicklungsende
- Nach weiterem E-Mail-Austausch mit Yelp stellte ich den Verkauf der App ein, und der API-Schlüssel wurde deaktiviert
- Nutzer, die die App kürzlich gekauft hatten, wurden gebeten, eine Rückerstattung zu beantragen
- Ich zog einen Wechsel zu anderen APIs in Betracht, gab eine Neuentwicklung aber auf, da es keine so umfassende API wie die von Yelp gab
Gelernte Lektionen
- Apps, die von Third-Party-APIs abhängen, sind anfällig für Richtungs- und Politikwechsel des jeweiligen Unternehmens
- Für Apps, die dauerhaften Servicezugang benötigen, kann ein Abomodell besser geeignet sein als ein Vorauszahlungsmodell
- Es ist wichtig zu vermeiden, dass Nutzer beim Kauf einer App von einem „dauerhaften Zugang“ ausgehen
Zusammenfassung von GN⁺
- Dieser Artikel zeigt anschaulich die Risiken der App-Entwicklung mit Abhängigkeit von Third-Party-APIs
- Der plötzliche Wechsel der Yelp-API zu einem kostenpflichtigen Modell verdeutlicht die Schwierigkeiten, die App-Entwickler dadurch erleben
- Er betont, dass für Apps mit dauerhaft benötigtem Servicezugang ein Abomodell besser geeignet sein kann
- Andere APIs mit ähnlicher Funktionalität sind etwa Google Places, jedoch nicht so umfassend wie die Yelp-API
2 Kommentare
Hm … Dass Yelp so wenig Zeit eingeräumt hat, ist zwar seltsam, aber wenn man die Such-API kostenlos bereitgestellt bekommen und darauf eine kostenpflichtige App gebaut und verkauft hat, kann ich aus Sicht von Yelp auch nachvollziehen, warum sie so gehandelt haben.
Hacker-News-Kommentare
Erfahrungen mit der YouTube-API
Feindseligkeit gegenüber API-Nutzern
Erfahrungen mit der Yelp-API
Probleme mit der Yelp-API-Genehmigung
Überraschung über den Erhalt des API-Zugangs
Vermeidung eines Single Point of Failure
Mangelnder Support durch Großunternehmen
Yelps Marketingstrategie
Blockierung der API für AI-Training
Möglicher Vertragsbruch