The Auth API handles wallet-based authentication for LaunchLab services. Exchange a signed message for a JWT token, then use that token to authenticate requests to the Forum and Mint creation APIs.Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
API Endpoints
Mainnet: https://launch-auth-v1.raydium.ioDevnet: https://launch-auth-v1-devnet.raydium.io
Authentication Flow
No pre-existing credentials are required. Authentication is wallet-based:- Get current timestamp (Unix seconds)
- Sign message with your wallet:
"Sign in to raydium.io: " + <timestamp> - Submit signature to
/request-tokenendpoint - Receive JWT token valid for your specified duration
- Use token in
ray-tokenheader for protected endpoints
Message Format
The message you sign must follow this exact format:- Use your current Unix timestamp in seconds (not milliseconds)
- Ed25519 signature (native Solana signing)
- Encode signature as base58 string
- Pass timestamp and signature to
/request-token
Token Validation
Use/check-token to verify your token is still valid. The endpoint also automatically extends token lifetime if near expiry.
Token lifetime can be configured server-side; default is typically 24 hours.
Token Revocation
Revoke a token with/del-token endpoint.
Supported Signing Methods
- Standard wallet: Ed25519 signature with
/request-token - Ledger wallet: Signed transaction with
/request-token-ledger
Use Cases
- Forum posting — authenticate before posting comments
- Mint creation — sign wallet ownership before submitting new tokens
- User sessions — maintain authenticated state across API calls
- Multi-wallet support — issue separate tokens per wallet address
Related Resources
Forum APIMint API
LaunchLab Platform Overview


