Итак, в основном вы хотите, чтобы ваши пользователи генерировали свой собственный API-ключ и использовали его для каждого запроса к вашей службе?
Единственный сценарий, в котором это имело бы смысл, - это если вы хотите отслеживать, кто что делает. В этом случае вы захотите отправлять API-ключ (который в основном является вашим отпечатком) при каждом запросе вашего пользователя.
Google использует API-ключ для определения того, кто что делает со своим сервисом. Это имеет смысл для них, так как они живут от сбора данных.
Мое мнение по этому поводу таково: если вы хотите предложить услугу, которую разработчики должны использовать, чтобы дать своим приложениям новую функциональность, ей не нужен API-ключ. Люди найдут это более раздражающим, чем полезным. Если у вас нет очень веской причины, почему вам нужно отслеживать их действия ...