Skip to main content
The Super API authenticates requests with an API key pair sent with HTTP Basic authentication. The key endpoints themselves are the exception: you sign in with a one-time passcode to create your first key.

Base URLs

Create an API key

1

Log in

Call Log in to request a one-time passcode.
2

Verify the passcode

Call Verify OTP to exchange the passcode for a JWT.
3

Create the key

Call Create API key with the JWT as a Bearer token and a friendly name for the key.
Response
The apiPassword is shown only once. Store it securely. If you lose it, create a new API key.

Send credentials with every request

Use apiUsername as the username and apiPassword as the password. Most HTTP clients build the Basic header for you.
To build the header yourself, base64-encode apiUsername:apiPassword and send it as Authorization: Basic {encoded}.

Keep your keys safe

  • Never commit API keys to version control.
  • Store credentials in environment variables.
  • Rotate API keys regularly, and delete unused keys with Delete API key.
  • Use HTTPS for every request.
Last modified on November 10, 2026