Skip to main content
All Hookdrop API requests must include a valid Bearer token in the Authorization header. Base URL: https://hookdrop.dev/api
Never share your access token. Treat it like a password — anyone who has it can make requests on your behalf.

Register

Create a new Hookdrop account. You can also sign up at hookdrop.dev/auth/register.
Request body
string
required
Your email address. Must be unique — returns 409 if already registered.
string
required
Your display name.
string
required
Your chosen password.
Response201 Created

Login

Exchange your email and password for an access token and a refresh token.
Request body
string
required
The email address associated with your Hookdrop account.
string
required
Your account password.
Response
object
required
The authenticated user.
string
required
A JWT used to authenticate API requests. Expires after 15 minutes.
string
required
A long-lived token used to obtain a new access token. Expires after 30 days.

Refresh your token

Access tokens expire after 15 minutes. Use your refresh token to get a new access token without logging in again.
Request body
string
required
The refresh token you received when you logged in.
Response
string
required
A new JWT access token. Valid for 15 minutes.

Use the token

Pass your access token in the Authorization header on every API request.