Since your screen shot seems to be API documentation, FYI: !lemmydev@lemm.ee community.
Where can I get the auth key or is this just the password
auth is listed in your screenshot, that's the login session JWT token. Use the login API call to get the token before you call CreatePost.
From what I understand, a key unique to bots is only in the proposal stage. Convention seems to be to create a regular end-user account through sign-up process and hit the checkmark on the profile that it is a bot. There may be instance-specific rules.
I have no idea what a honeypot on CreatePost does.