|
|
|
|
|
by gloubibou
4419 days ago
|
|
Don't forget desktop and mobile applications. Most mapping and geocoding services do. - I have to ship my API keys to end users. Someone could grab it and repurpose it
- Rate limiting by API key penalizes one end customer for the other's misbehaving I would love an API that is aware of the end user. Applies rate limiting on a user basis. Allows for anonymized user-based usage report. E.g. number of end users, average number of API calls by users, … |
|
a. the third party service provider can just provide service for free. We can't, at least not indefinitely.
b. the end consumer can somehow be billed by the third party service. Feels complicated, especially as the use of the service may be deep in the internals and behind the scenes of the app. The consumer may well have no idea it is being used
c. the application developer can pay. Either directly or via billing the end consumer.
Option c. feels like the only sustainable one. Happy to hear your thoughts on it though.