API IntegrationAPI Specification
Authentication
Sign in, register, refresh a session, and link a wallet or an X account.
Link email/password to authenticated account
POST /auth/link/emailpass
Link wallet to authenticated account
POST /auth/link/wallet
Start linking an X account
POST /auth/link/x/start
Finish linking an X account
GET /auth/link/x/callback
Show or hide the X account on the leaderboard
PATCH /auth/link/x/visibility
Disconnect the linked X account
DELETE /auth/link/x
Authenticate user
POST /auth/login
Start signing in with X
POST /auth/login/x/start
Finish signing in with X
GET /auth/login/x/callback
Redeem a finished X sign-in
POST /auth/login/x/exchange
Request nonce for wallet authentication
POST /auth/nonce
Register new user with email and password
POST /auth/register/emailpass
Logout user
POST /auth/session/logout
Get current user info
GET /auth/session/me
Get current user info via API key
GET /auth/api-key/me
Refresh cookie-based session
POST /auth/session/refresh
Refresh bearer tokens
POST /auth/session/refresh/token
Resend verification email
POST /auth/resend-verification/link
Resend verification email by email address
POST /auth/resend-verification/email
Verify email claim
POST /auth/verify-email
Change password
POST /auth/password/change
Request password reset
POST /auth/password/forgot
Reset password
POST /auth/password/reset