Due to how token invalidation works, service keys are not available on public instances.
The API is currently undocumented, but you can find all of the available routes (and reasonably easy-to-understand code) in
Log in to the settings panel in your browser, then go to
/api/users/@me/key to generate a service key.
Include the token in the
Authorization header of your request:
Unlike user tokens, service keys do not expire, but cannot be used on all routes (notably
Service keys have the same permissions as their creator.